Vaidindamas Liamą Neesoną, „Keliautojas“ yra traukinių trileris, kuris gerai choreografuotu veiksmu ir užvaldžiusia įtampa palaiko tave ant sėdynės krašto. Greitai einantis filmas, turėdamas nepakankamą temą, apimančią klasių karą ir moralinius policininkų pasipiktinimus, jus šiek tiek glumina, bet galiausiai išsprendžia beveik visus savo siužeto taškus. Šiuo klausimu, jei praleidote bet kurį iš jo pagrindinių siužeto taškų ir negalėjote apgaubti galvos apie jo išvadą, čia paaiškinta „Keleivio“ pabaiga.
„Keliautojas“ yra Michaelas MacCauley ( Liamas Neesonas ), buvęs policininkas, dirbantis gyvybės draudimo pardavėju. Vieną dieną atleistas iš darbo Maiklas nutraukia įprastą kelionę traukiniu namo ir susitinka su paslaptinga moterimi, vardu Joanna ( Vera Farmiga ). Žinodama, kad jis yra buvęs policininkas, Joanna apgauna jį priimant kyšį už tai, kad surastų nežinomą keleivį, kodiniu pavadinimu „Prynne“. Ji tikina, kad jei jis padarys tai, ko iš jo tikimasi, ji atlygins 75 000 USD, kai bus atliktas visas darbas. Be to, ji taip pat pasakoja jam, kad jis turi terminą atlikti užduotį, nes Prynne išlips iš traukinio „Cold Spring“ stotyje.
Iš pradžių vedamas atlygio pinigų, Michaelas bando surasti taikinį, pririšdamas visus keleivius, kurie išlipa „Cold Spring“. Tačiau netrukus jo moralė ima viršų ir jis pradeda domėtis, ar elgiasi teisingai, vykdydamas Joannos įsakymus, net nežinodamas jos motyvų. Jo nelaimei, Joanna lieka žingsniu priekyje ir grasina, kad jei jis jai nepaklus, ji nužudys savo žmoną ir sūnų. Todėl Maiklas lenktyniauja su laiku ir pašėlusiai ieško Prynne, kad išgelbėtų savo šeimą.

Per savo paiešką Maiklas pradeda įtarti vyrą, vardu Oliveris, kuris taip pat turėtų išlipti „Cold Spring“ stotyje. Jo spėlionės dar labiau sustiprėja, kai jis pastebi, kad vyras nešiojasi kairiarankę gitarą, tačiau anksčiau naudojo dešinę ranką jam padėti. Tačiau jo nuostabai paaiškėja, kad Oliveris yra ne Prynne, o Joannos samdomas žudikas, kuris visa tai atidžiai stebėjo. Išstūmęs Oliverį iš kelio, Michaelas įrengia traukinio oro kondicionavimo sistemą ir priverčia ją tinkamai veikti taip, kad tik paskutiniai vežimėliai gautų tinkamą apyvartą. Dėl šios priežasties visi likę keleiviai talpina paskutinį vežimėlį, ir tai padeda Michaelui susiaurinti paiešką.
Netrukus po to Maiklas pradeda įtarti slaugytoją Evą dėl jos keisto elgesio ir manijos dėl telefono. Jis nukreipia į ją ginklą ir priverčia ją pasakyti tiesą. Tačiau paaiškėja, kad jo įtarimas vėl buvo neteisingas. Eva skambino tik telefonu, nes bandė susitvarkyti reikalus su savo vaikinu. Galų gale, prikabinęs beveik kiekvieną keleivį, keliaujantį į šaltinius šaltinius, jis primena, kad jam neteko praleisti vienos - jauna mergina, vardu Sofija, kuri iš pradžių pakeitė sėdynes, nes suerzinta nemalonaus keleivio. Priėjęs prie Sofijos jis randa ją skaitančią „Scarlet Letter“, o tai priverčia suprasti, kad jos kodinis vardas Prynne kilęs iš romano veikėjo Hesterio Prynne.

Vienoje iš atidarymo scenų, kur Michaelas bare susitinka su savo buvusiu partneriu Alexu Murphy, televizijos naujienų kanalas numato, kad miesto planuotojas iššoko pro jo langą ir mirė. Prynne atskleidžia, kad miesto planuotoja buvo jos draugė, ir jis neiššoko pro savo langą. Policija jį nužudė, ir tik todėl, kad ji yra to nusikaltimo liudininkė, dabar jie taip pat nori ją nužudyti. Ji taip pat pasakoja Michaelui, kad policijos pareigūnai nužudė jos draugą, nes jis žinojo apie kai kurias galingų žmonių apkaltinamąsias paslaptis. Ji net perduoda jam draugo kietąjį diską, kuris susideda iš šių paslapčių. Suprasdamas, kad Prynee yra nekalta, Maiklas atsisako jos atsisakyti. Dėl Michaelo atmetimo Joanna neturi kitos išeities, kaip leisti mirti visiems keleiviams. Taigi ji nustato traukinio avariją.
Galų gale Michaelui pavyksta išgelbėti visus, nuleidžiant paskutinį vežimėlį iš likusio traukinio. Traukiniui sustojus, policininkai juos supa, o buvęs Michaelio partneris Alexas Murphy siunčiamas derėtis. Kol Maiklas bando papasakoti Murphy apie sąmokslą, snaiperis, naudodamasis Murphy traseriu, nukreipia akis į Michaelą.
Traukinyje, aiškindamas reikalus Michale'ui, Murphy sako: „Nebūna kilnaus“ - frazę, kurią Joanna minėjo anksčiau. Tuo Michaelas gauna užuominą, kad jo sąmoksle dalyvauja ir jo buvęs partneris. Jiedu susiduria ir kovoja su tuo, o tada Michale sumaniai pavagia savo sekėją. Galų gale, kai snaiperis lauke gauna nurodymą nužudyti, jis netyčia nušauna Murphy. Išėjusi iš traukinio Sofija duoda savo liudijimą policininkams, o Maiklas visų akyse tampa didvyriu. Vienas jo vyresnysis pareigūnas jam net sako, kad policijos pajėgoms reikia tokių ištikimų vyrų kaip jis.

Baigiamosiomis filmo akimirkomis Maiklas grįžta į traukinį ir, laimei, vėl užbėga į Joanną. Ji apsimeta neturinti supratimo apie tai, kas jis yra. Tačiau Maiklas šįkart nepatenka į jos schemas ir parodo savo policijos ženklą. Pabaiga rodo, kad Maiklas vėl pradėjo dirbti su policija ir dabar sulaikys Joanną už tai, ką ji padarė su juo ir visais kitais traukinio keleiviais. Nors filme niekada neatskleidžiama, kas yra Joana, ji tikriausiai dirba galingiesiems ir padeda jiems nuslėpti jų pažeidimų įrodymus. Filmo pradžioje ji lengvai manipuliuoja Michealu ir priverčia jį patekti į savo schemą. Jos manipuliavimo įgūdžiai rodo, kad ji gali būti veteranas ar net buvęs policininkas, kaip Michaelas.