Železniční trať Olomouc – Krnov byla vybudována v roce 1872 jako součást trati Olomouc - Opava a v jízdním řádu je zavedena pod číslem 310.
Na trati se nachází pět tunelů (postupně od jihu k severu: Smilovský II, Smilovský I, Jívovský, Domašovský a Milotický.