Las escenas con el orfanato fueron filmadas en el Northampton State Hospital, un manicomio abandonado en Northampton, Massachusetts.
Una de las atracciones de adaptar esta película para el autor John Irving fue que quería que su hijo, Colin Irving, interpretara a Wally Worthington. Sin embargo, como el proceso de desarrollo tomó más de una década, finalmente su hijo era demasiado viejo para el papel y no era lo suficiente conocido como para ser considerado para él en cualquier caso. Sin embargo, el papel del comandante Winslow finalmente le proporcionó a Colin Irving una parte en esta película.
Tobey Maguire obtuvo el papel principal después de que su mejor amigo Leonardo DiCaprio lo rechazara.
John Irving, el autor de la historia, hizo un breve cameo como el jefe de estación de St. Cloud.
Sir Michael Caine usó a John Huston como la base de su acento de Nueva Inglaterra.