There are 8 ways to get from Belgrade to Moscow by plane, train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

What companies run services between Belgrade, Serbia and Moscow, Russia?

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 h 49 min.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Belgrade to Moscow Sheremetyevo
Avg. Duration
2 h 52 min
When
Every day
Estimated price
$140 - $700
Flights from Belgrade to Moscow Vnukovo via Moscow Sheremetyevo, St. Petersburg
Avg. Duration
8 h 21 min
When
Every day
Estimated price
$170 - $600
Flights from Belgrade to Moscow Vnukovo via St. Petersburg
Avg. Duration
5 h 45 min
When
Tuesday and Saturday
Estimated price
$170 - $550
Air Serbia
Website
airserbia.com
Flights from Belgrade to Moscow Sheremetyevo
Avg. Duration
2 h 52 min
When
Every day
Estimated price
$140 - $700
Montenegro Airlines
Website
montenegroairlines.com
Flights from Belgrade to Moscow Sheremetyevo
Avg. Duration
2 h 50 min
When
Every day
Estimated price
$130 - $650
Flights from Belgrade to Moscow Domodedovo via St. Petersburg
Avg. Duration
6 h 25 min
When
Tuesday and Saturday
Estimated price
$140 - $450
Flights from Belgrade to Moscow Domodedovo via Tivat
Avg. Duration
9 h 20 min
When
Thursday and Saturday
Estimated price
$90 - $320
Lufthansa
Website
lufthansa.com
Flights from Belgrade to Moscow Domodedovo via Munich
Avg. Duration
6 h 10 min
When
Every day
Estimated price
$210 - $470
Flights from Belgrade to Moscow Domodedovo via Frankfurt
Avg. Duration
6 h 25 min
When
Every day
Estimated price
$210 - $470
LOT
Website
lot.com
Flights from Belgrade to Moscow Sheremetyevo via Warsaw
Avg. Duration
4 h 47 min
When
Every day
Estimated price
$150 - $650
Austrian Airlines
Website
austrian.com
Flights from Belgrade to Moscow Domodedovo via Vienna
Avg. Duration
5 h 2 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$200 - $500
Swiss
Website
swiss.com
Flights from Belgrade to Moscow Domodedovo via Zurich
Avg. Duration
8 h 5 min
When
Every day
Estimated price
$200 - $550
El Al
Website
elal.com
Flights from Belgrade to Moscow Domodedovo via Tel Aviv
Avg. Duration
9 h
When
Monday, Tuesday, Thursday and Friday
Estimated price
$210 - $1,500
UTair Aviation
Website
utair.ru
Flights from Belgrade to Moscow Vnukovo via Vienna
Avg. Duration
7 h 10 min
When
Monday
Estimated price
$90 - $270
Flights from Belgrade to Moscow Vnukovo via Berlin Tegel
Avg. Duration
7 h 45 min
When
Wednesday and Friday
Estimated price
$100 - $300
Tarom
Website
tarom.ro
Flights from Belgrade to Moscow Sheremetyevo via Bucharest Otopeni
Avg. Duration
5 h 20 min
When
Monday to Friday
Estimated price
$140 - $700
Turkish Airlines
Website
p.turkishairlines.com
Flights from Belgrade to Moscow Vnukovo via Istanbul
Avg. Duration
8 h 45 min
When
Every day
Estimated price
$220 - $280
Pobeda Airlines LLC
Website
pobeda.aero
Flights from Belgrade to Moscow Vnukovo via Tivat
Avg. Duration
4 h 55 min
When
Saturday
Estimated price
$80 - $210
Train operators
Moscow Aeroexpress
Website
aeroexpress.ru
Train from Domodedovo Airport to Paveletsky Rail Terminal
Avg. Duration
43 min
Frequency
Every 30 minutes
Estimated price
$9
Schedules at
aeroexpress.ru
Standard
$9
Business
$18
German Railways (DB)
Phone
+49 0180 6 99 66 33
Website
bahn.com
Train from Hegyeshalom to Wien Hbf
Avg. Duration
49 min
Frequency
Hourly
Estimated price
$18 - $28
Website
bahn.de
Russian Railways
Website
rzd.ru
Train from Wien Hauptbahnhof to Moscow Belorussky Station
Avg. Duration
27 h 44 min
Frequency
Once a week
Estimated price
$230 - $290
Schedules at
pass.rzd.ru
Ukrainian Railways
Website
uz.gov.ua
Train from Budapest-Keleti to Lvov
Avg. Duration
38 h 30 min
Frequency
Once daily
Estimated price
$40 - $60
Schedules at
uz.gov.ua
Bus operators
Mita Prevoz
Website
mitaprevoz.com
Bus from Belgrade to Hegyeshalom
Avg. Duration
5 h 59 min
Frequency
Once a week
Estimated price
$34
Schedules at
mitaprevoz.com
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Belgrade to Budapest, Budapest Népliget
Avg. Duration
7 h
Frequency
4 times a day
Estimated price
$22 - $40
Website
flixbus.co.uk
Fudeks
Phone
+381 11 7620255
Email
office@fudeks.rs
Website
fudeks.rs
Bus from Beograd to Budapest - Népliget
Avg. Duration
5 h 48 min
Frequency
Twice daily
Estimated price
$23 - $35
Schedules at
en.fudeks.rs
Book at
fudeks.rs
Eurolines HU
Phone
+36 (1) 382-0888
Email
info@volanbusz.hu
Website
eurolines.hu
Bus from Budapest Népliget to Lviv
Avg. Duration
11 h 5 min
Frequency
Twice a week
Estimated price
$64
Schedules at
nemzetkozi.volanbusz.hu
Karpatlayn
Website
karpatline.ru
Bus from L'vov-1 Central'nyj to Moskva Tjoplyj Stan
Avg. Duration
22 h 10 min
Frequency
3 times a week
Estimated price
$50 - $80
Schedules at
karpatline.ru
Visit Tour
Website
vt.by
Bus from Brno - Zvonarka to Minsk
Avg. Duration
20 h 38 min
Frequency
3 times a week
Estimated price
$50 - $75
Schedules at
vt.by
Eurotrans
Website
eurotrans.by
Bus from Minsk to Moscow Belorussky
Avg. Duration
10 h 4 min
Frequency
Twice daily
Estimated price
$27 - $40
Schedules at
eurotrans.by

Want to know more about travelling around Russia

Rome2rio's unique Travel Guides provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

How far is it from Belgrade to Moscow?

The distance between Belgrade and Moscow is 1714 km. The road distance is 2196 km.

What is the cheapest way to get from Belgrade to Moscow?

The cheapest way to get from Belgrade to Moscow is to train which costs RSD 9000 and takes 3 days 2 h.

What is the fastest way to get from Belgrade to Moscow?

The quickest way to get from Belgrade to Moscow is to fly which takes 6 h 13 min and costs RSD 15000.

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 h 57 min.

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

It takes approximately 6 h 13 min to get from Belgrade to Moscow, including transfers.