Olomouc hlavní nádraží je uzel pěti tratí — koridoru Česká Třebová – Přerov a tratí na Šumperk, Prostějov přes Senici, Nezamyslice a Opavu. Osobní nádraží má šest nástupišť s jedenácti hranami a sedmnáct kolejí, s přednádražím a Bělidly je kolejí šedesát. Přednádraží v Jeremenkově ulici obsluhují tramvaje, městské, příměstské i dálkové autobusy; od 6. listopadu 2006 vede pod kolejištěm podchod až do Táborské a Trocnovské ulice.
První vlak přijel do Olomouce po Severní dráze z Vídně 17. října 1841. Tramvaje jezdí k nádraží od 1. dubna 1899, tedy od prvního dne olomoucké elektrické dráhy. Dnešní výpravní budovu projektoval v roce 1936 architekt Antonín Parkman.
Jeremenkova 103/23, 779 00 Olomouc
Jízdní řád stanice Olomouc hlavní nádraží