Luego de que la actriz Alexa Davalos, quien interpreto a Andrómeda en la primera cinta, tuviera que rechazar la oferta por problemas de agenda, varias actrices fueron consideradas, entre ellas Hayley Atwell, Georgina Haig, Janet Montgomery y Clémence Poésy, entre otras.
Es la tercera colaboración entre Liam Neeson y Ralph Fiennes, luego de las cintas La lista de Schindler (1993) y Furia de titanes (2010)
En las tres cintas sobre la saga, siempre ha participado una chica Bond. En Furia de titanes (1981), lo hizo Ursula Andress, en el remake de 2010, apareció Gemma Artenton, mientras que en esta cinta fue Rosamund Pike.
La cinta se filmo entre marzo y mayo de 2011, en locaciones de Londres, Gales y España.
Javier Bardem fue considerado para el papel, el cual interpreto Edgar Ramírez. Mientras que James Franco fue considerado para el papel de Agenor, papel que interpreto el actor Toby Kebbell.