Фильм снят по мотивам романа Полы Хокинс «Девушка в поезде» (The Girl on the Train, 2015).
Крис Эванс рассматривался на роль Тома и даже начал переговоры со студией, но выбыл из-за занятости в другом проекте. Его заменил Джастин Теру.
Кейт Мара была утверждена на роль Меган, но выбыла из проекта. В конечном итоге ее заменила Хейли Беннетт.
На роль Меган также рассматривалась Марго Робби.