Basada en la novela The Lovely Bones de la escritora norteamericana Alice Sebold, publicada en 2002.
Inicialmente, el actor Ryan Gosling fue contratado para el papel del padre de la protagonista, Jack. Sin embargo, Gosling consideraba que, a los 26 años, su edad durante la pre producción, sería incapaz de dotar al personaje de las características necesarias para ser creíble. Después de varias semanas e intentos del director por convencerlo, Gosling abandono la cinta y Mark Wahlberg fue contratado.
Stanley Tucci consiguió su primera nominación, al premio Oscar, en la categoría de mejor actor secundario, en 2010.
La novela incluía una escena de violación, descrita con mucho detalle, basándose en la trágica experiencia que la autora, Alice Sebold, sufrió en su juventud. El director de la cinta, Peter Jackson, considero que la secuencia era demasiado fuerte que permanecería durante toda la cinta, quitándole fuerza a siguientes secuencias, además de creer que sería una experiencia fuerte para la actriz Saoirse Ronan. Sebold no estuvo de acuerdo con la decisión, pero el actor que interpreta al villano y perpetrador, Stanley Tucci, aseguro que el papel fue muy difícil y que si se hubiera incluido la secuencia de violación, no lo hubiera aceptado.
Antes de Rachel Weisz, la actriz Helen Hunt fue considerada.