Początkowo rolę Edgara Allana Poe miał zagrać Ewan McGregor. Później negocjowano również z Joaquinem Phoenixem.
Rola Emily była oferowana Noomi Rapace.
Początkowo detektywa Emmeta Fieldsa miał zagrać Jeremy Renner.
Zdjęcia do filmu realizowano w Belgradzie (Serbia) oraz w Budapeszcie (Węgry)