Station '''Hengelo''', geopend op 18 oktober 1865, is gelegen aan de [[spoorlijn Almelo - Salzbergen]]. Kort daarop kreeg het middels [[Staatslijn D]] een verbinding met [[Zutphen]] en [[Enschede]]. Grote delen van het station stammen uit 1951, de overkapping stamt echter uit 1889.
Hengelo heeft een directe verbinding met alle andere grote Overijsselse steden, alsmede met [[Schiphol Airport]], [[Den Haag Centraal|Den Haag]], [[Rotterdam Centraal|Rotterdam]] en Berlijn. Het verkeer richting [[Almelo]] en [[Enschede]] wordt uitgevoerd door [[NS Reizigers]], [[Syntus]] exploiteert de diensten naar [[Zutphen]] en [[Oldenzaal]] en onder de naam [[Keolis Nederland]] de dienst tussen Enschede en Zwolle. [[NS International]] en [[Eurobahn]] exploiteren de treinen naar Duitsland.
Bij het station ligt een busstation. Dit busstation biedt plaats aan zestien bussen, verdeeld over één eilandperron en twee stripperrons. Momenteel is het busstation statisch. De bussen hebben vaste halteplaatsen, soms gedeeld met andere lijnen. Het geheel is zo ingericht dat bussen logische vertrekhaltes hebben waarbij lijnen in dezelfde richting zoveel mogelijk gecombineerd zijn.