Michael MacCauley, venditore di assicurazioni sulla vita ed ex agente di polizia, è un uomo di famiglia con moglie e figlio adolescente. Ogni giorno percorre la stessa routine in treno per andare e tornare dal lavoro. La sua routine quotidiana viene interrotta quando viene bruscamente licenziato dopo un decennio di lavoro presso la stessa azienda e si chiede come farà a pagare il mutuo o la retta universitaria del figlio. Sul treno per tornare a casa, Michael incontra una donna misteriosa di nome Joanna, che fa due chiacchiere con lui. Joanna si descrive come un'accademica che studia il comportamento umano e gli dice che esistono 16 tipi distinti di personalità. La donna propone a Michael una situazione ipotetica, chiedendogli di fare una piccola cosa in cui è particolarmente abile, i cui risultati avrebbero conseguenze di cui lui non saprebbe nulla, ma che riguarderebbero uno dei passeggeri del treno. Michael inizia a chiedersi se questa situazione sia reale o ipotetica.
Il film è stato presentato in anteprima a New York City l'8 gennaio 2018 ed è stato distribuito nelle sale cinematografiche degli Stati Uniti il 12 gennaio 2018 da Lionsgate e il 19 gennaio 2018 nel Regno Unito da StudioCanal; ha avuto un'uscita IMAX selezionata. Il film ha incassato 119 milioni di dollari in tutto il mondo e ha ricevuto recensioni contrastanti da parte della critica, che lo ha definito simile al precedente film di Neeson e Collet-Serra, Non-Stop, ma ha elogiato l'interpretazione di Neeson e le emozioni del genere.
Michael MacCauley, un agente della polizia di New York diventato agente assicurativo, prende ogni giorno lo stesso treno sulla linea Hudson da Tarrytown a Grand Central Terminal. Viene bruscamente licenziato dal suo lavoro, mettendo in pericolo la sicurezza finanziaria della sua famiglia. In attesa di rivelare il suo licenziamento alla moglie e al figlio, si confida con Murphy, il suo ex collega ancora in polizia. Sul treno di ritorno, Michael incontra una misteriosa donna sposata, Joanna, che gli propone una situazione "ipotetica": gli chiede di trovare "Prynne", lo pseudonimo di un passeggero sconosciuto che Joanna sostiene abbia un oggetto rubato. Joanna dice a Michael che troverà 25.000 dollari nel bagno e che sarà pagato altri 75.000 dollari una volta terminato il suo compito. Alludendo al fatto che Michael è un ex poliziotto, se ne va e lui trova i 25.000 dollari.
Michael tenta di lasciare il treno con i soldi, ma viene fermato da un giovane adolescente con una busta contenente la fede nuziale di sua moglie, che gli dice essere un avvertimento. Non riuscendo a contattare telefonicamente la moglie, si avvicina con discrezione al compagno pendolare Walt, scrivendo sul suo giornale una nota per contattare la polizia. Michael lascia a Murphy un messaggio vocale in cui descrive la situazione e riceve una chiamata da Joanna che minaccia lui e la sua famiglia. Gli dice che il treno è dotato di telecamere nascoste e di guardare fuori, dove vede Walt spinto davanti a un autobus in corsa e ucciso. Joanna indica a Michael un localizzatore GPS nella sua giacca da piazzare su Prynne.
Michael porta un controllore ad annunciare che intende perquisire la borsa di una donna. Un uomo lascia immediatamente il vagone e Michael lo segue, ma l'uomo lo aggredisce e Michael gli mette addosso il localizzatore. Murphy richiama e spiega che Prynne è un testimone chiave nel presunto suicidio del funzionario comunale Enrique Mendez, facendo capire a Michael che Prynne verrà ucciso e che Michael è stato incastrato. In una carrozza deserta, Michael scopre il corpo dell'uomo su cui ha piazzato il localizzatore e un distintivo che rivela che era un agente dell'FBI. Joanna chiama, rimproverando Michael per aver marchiato la persona sbagliata e avvertendo che un altro passeggero ha segnalato le sue attività sospette alla polizia, che ferma il treno per indagare. Michael si nasconde con il cadavere sotto la carrozza, ma perde i 25.000 dollari.
Sabotando l'aria condizionata del treno, costringe i passeggeri rimasti nell'ultima carrozza e si accorge che un altro passeggero, Oliver, ha ucciso l'agente dell'FBI. Oliver rivela di aver ricevuto le stesse istruzioni per 100.000 dollari, ma con l'ordine di uccidere Prynne una volta che Michael le avesse identificate. I due litigano e Michael getta Oliver da una finestra, uccidendolo. La "Prynne" si rivela essere una ragazza di 16 anni di nome Sofia, in possesso di informazioni incriminanti su persone potenti; l'agente la stava scortando nel programma di protezione testimoni all'ultima fermata del treno. Sofia rivela che Enrique, suo cugino, è stato ucciso da agenti di polizia.
Joanna chiama Michael per costringerlo a uccidere Sofia per il bene della sua famiglia, ma lui rifiuta e Joanna fa esplodere degli esplosivi per far deragliare il treno e uccidere tutti i passeggeri a bordo. Michael salva i passeggeri sganciando l'ultima carrozza in una curva dei binari, ma un controllore, Sam, rimane ucciso. Michael ordina ai passeggeri di bloccare i finestrini delle carrozze con dei giornali bagnati, prima che arrivi una massiccia forza di polizia. Ritenendo che Michael tenga il treno in ostaggio, le autorità inviano Murphy a negoziare con lui. Entrando nella carrozza, Murphy si rivela inconsapevolmente come il poliziotto corrotto che ha ucciso Enrique, e lui e Michael combattono corpo a corpo. Michael rimuove la targhetta elettronica di Murphy, che lo identifica come "amico" per la visione termica dei cecchini della polizia; in questo modo Murphy viene scambiato per Michael e ucciso.
Sofia racconta all'FBI ciò che sa e Michael viene scagionato dagli altri passeggeri mentre l'FBI salva la sua famiglia. Il suo ex capitano ammette che Murphy e altri agenti corrotti erano sotto inchiesta e offre a Michael di riavere il suo lavoro. Michael rivela di aver conservato l'hard disk incriminato che Sofia gli aveva dato. Qualche tempo dopo, Joanna è su un treno di ritorno da Chicago quando Michael la affronta, mostrandole il suo distintivo da detective e preparandosi ad arrestarla.