Hlavní železniční trať Hranice na Moravě – Púchov je dvoukolejná mezistátní elektrizovaná železniční trať, propojující hlavní trať Přerov – Bohumín se slovenskou hlavní tratí Bratislava – Žilina. Trať vede z Hranic přes Valašské Meziříčí, Vsetín a Horní Lideč, dále pak přes státní hranici se Slovenskem do Púchova. Na trati se nachází jeden (Vlárský) tunel. Trať je součástí celostátní dráhy. V dnešní době nese označení trať 280 na českém území a 125 na slovenském území. Ve Valašském Meziříčí se napojuje trať 281 směrem do Rožnova pod Radhoštěm, ve Vsetíně se napojuje trať 282 směrem do Velkých Karlovic a v Horní Lidči se napojuje trať 283 přes Valašské Klobouky do Brumova-Bylnice.