Los protagonistas fueron Hugh Jackman como Jean Valjean, Russell Crowe como Javert, Anne Hathaway como Fantine, Sacha Baron Cohen como Thénardier, Helena Bonham Carter como Madame Thénardier, Eddie Redmayne como Marius, Amanda Seyfried como Cosette, Samantha Barks como Eponine, Aaron Tveit como Enjolras, Colm Wilkinson como Obispo de Digne, Daniel Huttlestone como Gavroche e Isabelle Allen como Cosette niña.