II. železniční koridor představuje kromě významného vnitrostátního spojení také tranzitní spojení mezi Vídní popř. Bratislavou a Varšavou. V tomto smyslu jde o část 6. panevropského koridoru. Celková délka koridorové tratě je 213 km.
Mezi Břeclaví a Přerovem se začalo pravidelně jezdit v roce 1841, trať mezi Přerovem a Lipníkem nad Bečvou byla uvedena do provozu o rok později. Poté byla stavba pozastavena a zahájení provozu z Lipníka do Bohumína se posunulo až do roku 1847. Od roku 1851 se začalo se zdvoukolejňováním v úseku Přerov – Lipník nad Bečvou. Zdvoukolejnění celé tratě bylo dokončeno do roku 1906.
V červnu 2004 byl 2. železniční koridor stavebně po 7 letech dokončen.[zdroj?] K úplnému dokončení zbývá ještě přestavět velké železniční uzly Přerov (už jen 2. etapa, severní část nádraží) a Ostrava.