Travel from Belgrade to Moscow

Train, bus or fly from Belgrade to Moscow?

Air Serbia, Aeroflot Russian Airlines and three other airlines fly from Belgrade to Moscow 5 times a day. Alternatively, you can take a bus from Belgrade to Moscow via Budapest Népliget, L'vov-1 Central'nyj, and Teply Stan in around 42 hours 49 minutes.

Travel Guides

Travelling to and around Russia for the 2018 FIFA World CupWe show you how to travel around and between the 11 Russian host cities and 12 stadiums
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Belgrade to Moscow

From Slavija Square Mini Bus to Belgrade airport, fly to Moscow Sheremetyevo airport, Aeroexpress to Belorusskaya, then line 2 subway to Moscow.6 h 13 min$154
From Slavija Square Mini Bus to Belgrade airport, fly to Moscow Domodedovo airport, then train to Moscow.8 h 17 min$143
From Slavija Square Mini Bus to Belgrade airport, fly to Moscow Vnukovo airport, then Aeroexpress to Moscow.8 h 21 min$242
From Belgrade bus to Hegyeshalom, train to Wien Hauptbahnhof, train to Belorusskaya, then line 2 subway to Teatralnaya.36 h 19 min$339
From Belgrade bus to Budapest Népliget, bus to L'vov-1 Central'nyj, bus to Teply Stan, then line 6 subway to Kitay-gorod.42 h 49 min$183
From Belgrade bus to Brno - Zvonarka, bus to Minsk, then bus to Moscow Belorussky.42 h 57 min$139
From Beograd train to Budapest-Keleti, train to Lvov, train to Kievskaya, then line 4 subway to Alexandrovsky Sad.3 days 2 h$91
From Belgrade drive to Moscow.26 h 1 min$301

How long does it take to get from Belgrade to Moscow?

It takes approximately 6 hours 13 minutes to get from Belgrade to Moscow, including transfers.

Is there a direct bus between Belgrade and Moscow?

No, there is no direct bus from Belgrade to Moscow. However, there are services departing from Belgrade and arriving at Moscow Belorussky via Brno - Zvonarka and Minsk. The journey, including transfers, takes approximately 42 hours 57 minutes.

Operators from Belgrade to Moscow

Nikola Tesla Airport Shuttle(+381 11) 209 4000Nikola Tesla Airport Shuttle
Air SerbiaAir Serbia
Aeroflot Russian AirlinesAeroflot Russian Airlines
Moscow AeroexpressMoscow Aeroexpress
Moscow MetroMoscow Metro
Austrian AirlinesAustrian Airlines
S7 AirlinesS7 Airlines
El AlEl Al
Montenegro AirlinesMontenegro Airlines
Brussels AirlinesBrussels Airlines
Turkish AirlinesTurkish Airlines
Pobeda Airlines LLCPobeda Airlines LLC
UTair AviationUTair Aviation
Fly OneFly One
Mita PrevozMita Prevoz
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Russian RailwaysRussian Railways
FlixBus+49 1807 123 99 123FlixBus
Eurolines HU+36 (1) 382-0888Eurolines HU
Visit TourVisit Tour
Serbian Railways (ŽS)+381 11 360-28-99Serbian Railways (ŽS)
Ukrainian RailwaysUkrainian Railways
Ukrainian Railways (UZ)+38 (044) 309-70-05Ukrainian Railways (UZ)