La producción sólo grabó en dos ocaciones en Brooklyn debido al presupuesto: la escena en Coney Island y unas tomas de exteriores, todo lo demás fue grabado en Montreal.
Esta es la primera vez que Saoirse Ronan interpreta un personaje irlandés.
Rooney Mara había sido elegida para ser Eilis pero la producción se alargó tanto que ella dejó el proyecto.
Las escenas de playa en Irlanda fueron grabadas en la playa Curracloe.
Aunque la vida real Saoirse habla con acento de Dublín, en la película tuvo que modificarlo al acento de Wexford.