Rock of Ages gaat over twee mensen die elkaar ontmoeten in de gelijknamige club in Sunset Strip (West Hollywood). Ze worden verliefd op elkaar en proberen samen te blijven te midden van klinkende rocksongs. Het scenario komt van Chris D'Arienzo, de maker van de musical.
Tom Cruise kruipt in de huid van superster Stacee Jaxx, die in de originele theaterproductie 'Wanted Dead or Alive' van Bon Jovi zong. Daarnaast zijn er ook rollen voor Mary J. Blige en Dancing with the Stars-winnares Julianne Hough. Het gerucht gaat dat ook Anne Hathaway, Russell Brand, en Gwyneth Paltrow een rol willen opnemen in de film.