El filme es un remake de la película de Joe Ahearne que fue estrenada en el 2003. Éste vendió los derechos de su obra a la compañía Warner Bros. anteriormente.
'Trance' empezó a grabarse en septiembre del 2011 y su producción se detuvo en enero ya que el director Danny Boyle necesitaba centrarse en los preparativos para las fiestas de los Juegos Olímpicos de Londres. De esta forma, hasta el mes de agosto del 2012 no comenzaría la postproducción del filme y su estreno se espera para los primeros meses del próximo año.
El rodaje tuvo lugar en diferentes partes de Londres.
El actor irlandés Michael Fassbender ('Shame' y 'Prometheus') iba a interpretar al personaje de Franck, pero debido a algunos problemas en su agenda tuvo que abandonar el proyecto. Después Colin Firth ('El discurso del rey' y 'Main Street') fue considerado para el puesto hasta que Vincent Cassel ('El monje' y 'Mesrine Parte 1: Instinto de muerte') hizo el casting convirtiéndose en el elegido para el puesto.
Algunas actrices como Scarlett Johansson ('Vicky Cristina Barcelona'), Mélanie Thierry ('Babylon'), Eva Green ('Franklyn') o Zoe Saldana ('Avatar') fueron consideradas para interpretar el papel de Elizabeth, personaje que finalmente encarnaría Rosario Dawson ('Siete almas').