Mandy Moore (Un paseo para recordar), Amanda Bynes (Ella es el chico), Rachel McAdams (El diario de Noa) y Emmy Rossum (El día de mañana) fueron algunas de las candidatas para dar vida a Sophie, que finalmente fue a parar a Amanda Seyfried.
Para el papel de Donna, el que interpreta Meryl Streep, se barajaron nombres como el de Olivia Newton-John (Grease) y Michelle Pfeiffer (Batman Returns).
En cuanto a los padres, uno de los actores que pudo aparecer entre ellos fue Bill Nighy (Love Actually).