В Сеуле маленькая Су-ан празднует свой день рождения. Её единственное заветное желание — увидеться с мамой, которая живёт в Пусане. Вместе с отцом, занятым бизнесменом, которому не всегда хватает времени на дочь, они садятся на скоростной поезд, чтобы преодолеть разделяющее их расстояние. Казалось бы, это начало обычной семейной поездки, но судьба приготовила для пассажиров этого состава совсем иное путешествие.
Едва поезд набирает скорость, как в стране вспыхивает необъяснимая и стремительная катастрофа. Загадочный вирус превращает людей в безжалостных существ, и скоростной состав становится мчащейся стальной ловушкой. Пусан объявлен последним оплотом безопасности, и теперь пассажирам предстоит пройти через настоящий ад, чтобы добраться до него. В тесных вагонах развернётся борьба не только с внешней угрозой, но и внутренняя — за человечность, сострадание и право остаться людьми в кромешном хаосе.