John Mayer is one of the biggest playboys in the Hollywood scene and has been with just about every A-list celebrity you can think of. Here is a list of all the celebrities John Mayer has dated or hooked up with.
Singer Miley Cyrus and Mayer had a short fling.
Pop star Taylor Swift chose Mayer to be her "boyfriend of the month" .
Actress Cameron Diaz and Mayer had a short fling.
It was reported that Mayer hooked up with pop singer Colbie Caillat.
Giada de Laurentiis
Mayer and chef/TV personality Giada de Laurentiis had a brief fling.
Mayer hooked up with singer/songwriter Holly Williams briefly.
Mayer dated pop star Jessica Simpson.
Jennifer Love Hewitt
Mayer dated teen star actress Jennifer Love Hewitt early in his career.
Mayer and reality show star Kim Kardashian hooked up briefly.
Mayer hooked up with pop star Ke$ha at some point.
Mayer hooked up with television personality Kristin Cavallari.
Mayer dated actress Jennifer Aniston.
Mayer hooked up with Michelle Trachtenberg briefly.
Mayer had a fling with actress Minka Kelly.
Mayer dated pop star Katy Perry.
Mayer had a brief fling with actress Rashida Jones.
Mayer had a fling with Reena Hammer.
Mayer and actress Renee Zellweger reportedly had a brief fling.
Mayer reportedly had a fling with English actress Rhona Mitra.
The former talk show host and Mayer reportedly had a brief fling.
Mayer hooked up with actress Scheana Marie.
Mayer hooked up with Canadian actress Shenae Grimes.
Apparently Vanessa Carlton "walked 1000 miles" for Mayer one night.
Former teen pop star Mandy Moore and a brief fling with Mayer.