Travel from Moscow to Belgorod

Train, bus or fly from Moscow to Belgorod?

Aeroflot Russian Airlines flies from Moscow to Belgorod twice daily. Alternatively, Russian Railways (RZhD) operates a train from Moscow to Belgorod 5 times a day. Tickets cost $20 - $50 and the journey takes 7 h 45 min.

How to get from Moscow to Belgorod

From Paveletsky Rail Terminal train to Moscow Domodedovo airport, fly to Belgorod airport, then line 7 bus to Belgorod. 3 h 4 min $103. From Teatralnaya line 2 subway to Belorussky Rail Terminal, Aeroexpress to Moscow Sheremetyevo airport, fly to Belgorod airport, then line 7 bus to Belgorod. 3 h 28 min $160. From Alexandrovsky Sad line 4 subway to Kievsky Rail Terminal, Aeroexpress to Moscow Vnukovo airport, fly to Belgorod airport, then line 7 bus to Belgorod. 3 h 58 min $54. From Moskva Kurskaja train to Belgorod. 7 h 45 min $33. From Kurskaya station bus to Belgorod. 11 h $20. From Moscow rideshare to Belgorod. 9 h 55 min $13. From Moscow taxi to Belgorod. 8 h 47 min $155. From Moscow drive to Belgorod. 8 h 47 min $49.