Джеймс Франко и Бенисио дель Торо были первоначально взяты на главные роли. Но в итоге роль Франко досталась Крису Эвансу, а сам он сыграл Марти Фримана, а вместо дель Торо взяли Рэя Лиотту.
Роль Деборы Куклински могла достаться Мэгги Джилленхол, но она отказалась в связи с беременностью. В итоге роль досталась Вайноне Райдер.
До начала съемок режиссер Ариэль Вромен снял тестовую сцену с Майклом Шенноном в роли Ричарда Куклински и с Майклом Уинкоттом в роли Роберта Пронга. В итоге роль Ричарда так и осталась за Шенноном, а вместо Уинкотта взяли Криса Эванса.
Хотя Ричарда Куклински на протяжении всего фильма называют поляком, его мать была дочерью ирландских иммигрантов из Дублина.
Многие из автомобилей, движущихся по улице в 1976 году, появились только после 1977-го. Это Chevrolet Malibu (1978), такси Chevrolet Impala (1977), припаркованный универсал Oldsmobile Delta 88 (1977). У припаркованного Ford Econoline прямоугольные фары появились только после 1979 года.
В больнице есть визуальная пожарная сигнализация в коридорах. Такая сигнализация появилась только после 1990 года.
Когда Ледяной едет, чтобы пристрелить Марти Фримана, его перчатки то появляются на руках, то исчезают при смене кадра.