Which Celebs Have Played Prostitutes?

Amanda Seyfried 1 of 16

Actors and actresses are willing to do just about anything for the sake of their art, and that includes playing prostitutes on-screen. You may be surprised to find out just how many of your favorite celebrities have taken on these types of roles!

Amanda Seyfried didn't get to play the prostitute in 'Les Miserables,' but she did play one back in 2009! She portrayed the title character in 'Chloe,' a call girl who seduces and sleeps with a married woman (played by Julianne Moore).

Click through to find out which other famous celebrities have played prostitutes!