Pucker up!

While many celebs get camera shy when they are on their own time, others are more than happy to engage in a little PDA -- knowing full well all eyes are on them.

In 2012, photographers caught plenty of celebs smooching on the streets -- some embraces were the stuff of movie magic, while others left us cringing.

Which kisses were the best or the worst? We'll let you decide that for yourselves.

Loading Slideshow...
  • Justin Timberlake And Jessica Biel

  • Andrew Garfield And Emma Stone

  • Kanye West & Kim Kardashian

  • James Deen And Janice Dickinson

  • Dax Shepard And Kristen Bell

  • Vanessa Hudgens And Austin Butler

  • Ozzy Osbourne, Sharon Osbourne

    Cast member Ozzy Osbourne, right, and Sharon Osbourne kiss as they arrive at the premiere of "Total Recall", Wednesday, Aug. 1, 2012 in Los Angeles. (Photo by Matt Sayles/Invision/AP)

  • Diane Kruger And Joshua Jackson

  • Justin Bieber And Selena Gomez

  • Jayson Blair And Rumer Willis

  • Hayden Panettiere And Scotty McKnight

  • Paris Hilton And River Viiperi

  • Scott Speer And Ashley Tisdale

  • Emma Stone And Andrew Garfield

  • Justin Bieber And Selena Gomez

  • Ian Somerhalder And Nina Dobrev

  • Oliva Wilde And Jason Sudeikis

  • Kate Bosworth And Michael Polish

  • Josh Beech And Shenae Grimes

  • Liev Schreiber And Naomi Watts

  • David Hasselhoff And Hayley Roberts

  • Sharni Vinson And Kellan Lutz

  • Larry King And Shawn Southwick

  • Sarah Silverman And Boyfriend

  • Sharon Stone

    (FameFlynet)

  • MORE CELEBRITIES KISSING

  • Gene Simmons And Shannon Tweed

    (FameFlynet)

  • Janice Dickinson

    (Getty)

  • Vanessa Hudgens And Austin Butler

    (FameFlynet)

  • Jason Segel And Russell Brand

    (WireImage)

  • Steven Tyler And Carrie Underwood

    (Getty)

  • Meryl Streep And Sandra Bullock

    (Getty)

  • Michaele Salahi And Neal Schon

    (RumorFix)

  • Kris Humphries And Kim Kardashian

    (Getty)

  • Al Gore And Tipper Gore

    (Getty)

  • Prince Albert And Princess Charlene

    (Getty)

  • Liza Minnelli And David Gest

    (Getty)

  • Angelina Jolie And James Haven

    (Retna)

  • Jennifer Lopez And Ben Affleck

    (Getty)

  • Betty White And Jay Leno

    (Getty)

  • Spencer Pratt And Heidi Montag

    (Getty)

  • Sandra Bullock And Halle Berry

    (Getty)

  • Busy Philipps And Michelle Williams

    (Getty)

  • Kristin Chenoweth And Sean Hayes

    (Getty)

  • Will Ferrell And John C. Reilly

    (Getty)

  • Paula Abdul And Simon Cowell

    (Getty)

  • Eva Mendes

    (Getty)

  • Prince William And Kate Middleton

    (Getty)

  • Elton John And Nicole Kidman

    (Getty)

  • Sharon Stone And Kathy Griffin

    (Getty)

Also on HuffPost: