Best and worst celebrity beach bodies (okay mostly best)

Cox Fortysomething Fox
The Cougar Town star showed off her bikini body on Sunday while enjoying a Corona in Miami.

How does our favorite Friend stay in great shape? She told New Beauty magazine that she follows a light diet plan. She skips breakfast and has a coffee instead, chicken salad for lunch and meat and vegetables for dinner.

Yep that'll do it.

Click for some of Hollywood's hottest bodies, and some of the nottest.

Best: Katy Perry
The singer often shows off her figure in form-fitting dresses, so it's no surprise that she looks this good in a two-piece while on vacation in Miami.

Best: Jim Carrey 
Jim looks shockingly good considering he's over 50!

Demi and Rumer: Good
Demi Moore and daughter Rumer Willis have the kind of beach bodies Hollywood is known for.

Victoria Silvstedt: Best
The former Playpoy Playmate laughs at both Father Time, and Father Gravity while on vacation on Miami Beach.

Ali Landry: Best
The former Doritos girl sure doesn't look like she eats a lot of 'em.

Best: Doutzen Kroes
The Victoria's Secret stunner was snapped shooting a new campaign for the brand's bikini line.

Best: Doutzen Kroes
Here's another one from the same shoot.

Best: Olivia Wilde
Screen beauty Olivia Wilde looks great in movies, but she looks even better in a bikini on the beach!

Worst: Jon Favreau
Jon looked like he had a blast at the beach with his family, but that t-shirt certainly isn't doing him any favors.

Best: Brandi Glanville
The "Real Housewives of Beverly Hills" star landed on Celebuzz.com's list of their 101 Hottest Bodies.

Glanville, who famously called LeAnn Rimes out for having an affair with her then-husband Eddie Cibrian, offered advice for beachgoers saying "the smaller the bikini, the better you look."

Best: Shauna Sand
The former Playboy Playmate still looks great sans clothes. Sure her doctor has something to do with it, but no matter.

Worst: Lindsay Lohan
LiLo has a good bod, but bad hat.

Best: Elin Nordgeren
The model wears a blue bikini while vacationing in the Bahamas.

Best: Whitney Port
Her body is beach ready, but her taste in bikinis is lacking, troubling as she is a "fashion designer." At least on TV.

Best: Brooke Burke 
The TV host makes playing on the beach with your family look sexy.

Best: Maria Menounous
The sexy tv host obviously has enough free time to sneak in some beach time, and some workout time too!

Worst: Val Kilmer
Finally a worst! Is that a park ranger, or former guy who played Jim Morrison?

Best: Shemar Moore
The actor shows off his ridiculously defined abs on the beach!

Ashley Tisdale: Best
The young actress celebrated her birthday with boyfriend Scott Speer, sharing a kiss and playing in the ocean at her Malibu Birthday party.

Ramona Singer: Worst
The "Real Housewives of New York" star should have done a few extra crunches before donning her itsy bitsy bikini. (They do make something called a "one piece.")

Kelly Brook: Best
Kelly Brook and Cannes: a good combination.

Ivana Trump: Worst
After a certain age, one should opt for bathing suits with more fabric.

Michelle Rodriguez: Best
The former "Lost" star looks hot in a nude-colored bikini.

Candice Swanepoel: Best
The model looks like she's posing for a magazine cover.

Russell Simmons: Worst
Is this Russ' way of going incognito on the beach?

Kim Kardashian: Best
Everyone always talks about Kim's backside, but the front ain't so bad either.

Julianne Hough: Best
The actress sure does have a dancer's body.

Katie Homes: Best
Suri may have forgotten her bathing suit, but luckily Katie had hers.

David Hasselhoff: Worst
Eek. Those late night cheeseburgers are beginning to show.

Lindsay Lohan: Best
LiLo looks like she's on the verge of a wardrobe malfunction - and nobody is complaining.

Courtney Cox: Best
It's hard to believe that the former "Friends" star is almost 50!

Holly Madison: Best
It's no secret why she caught Hugh Hefner's eye.

Coco: Best
Ice-T is one lucky man.

Jordana Brewster: Best
The actress makes some great eye candy on the beach.

Cameron Diaz: Best
The sports-loving actress shows that a bit of sweat does the body good.

Nicole Richie: Best
Moms everywhere wish they could bounce back this quickly after two kids.

Eva Longoria: Best
Now we know how the petite actress has such perfectly bronzed skin.

Mario Lopez: Best
AC Slater's body seems to be getting better with age.

Britney Spears: Best
Britney needn't wear a bikini to flaunt her flawless physique. On stage she leaves even less to the imagination.

Kirsten Dunst: Best
The actress  isn't one to spend much time in the sun, but with a body like that, she really should.

Janice Dickinson: Worst
There comes a certain point where women should give up their two-piece bathing suits. For Janice, that point was ten years ago.

Deena Cortese: Worst
The "Jersey Shore" gal should consider trading in all those fruity cocktails for some Muscle Milk.

Serena Williams: Best
The tennis star looks hot in a bikini that looks like lingerie.

Kathy Griffin: Worst
Kathy should not leave the house without clothes on. Period.

Kristen Bell: Best
The "Hit and Run" star is a perfect example of how being a vegetarian does wonders for your body.

Cheryl Burke: Best
The dancer brings her love of fringe to the beach.

Keira Knightly: Best
The "Pirates of the Caribbean" star looks red hot in her string bikini.