COVID-19 Travel restrictions may apply. Learn More.
Rome2rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Moscow?

Book now

There are 8 ways to get from Baku to Moscow by plane, train, night bus, 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.

Recommended

Fly to Moscow Domodedovo

  1. Fly from Baku Heydar Aliyev (GYD) to Moscow Domodedovo (DME)

Cheapest

Train

  1. Take the train from Baku to Moscow Kurskaya

Fly to Moscow Vnukovo

  1. Fly from Baku Heydar Aliyev (GYD) to Moscow Vnukovo (VKO)

Fly to Moscow Sheremetyevo

  1. Fly from Baku Heydar Aliyev (GYD) to Moscow Sheremetyevo (SVO)

Fly to Zhukovsky, train

  1. Fly from Baku Heydar Aliyev (GYD) to Zhukovsky (ZIA)
  2. Take the train from Otdyh Station to Moscow Kazansky Station

Train via Makhachkala

  1. Take the train from Baku to Makhachkala
  2. Take the train from Mahachkala to Moskva Paveleckaia

Night bus, bus

  1. Take the night bus from Baku to Istanbul - Aksaray
  2. Take the night bus from Istanbul - Aksaray to Kyiv
  3. Take the bus from Kiev Bus Station to Minsk Central bus station
  4. Take the bus from Minsk Central bus station to Moscow Salar'evo Bus station

Drive

  1. Drive from Baku to Moscow

Baku Heydar Aliyev (GYD) to Moscow Domodedovo (DME) flights

The flight time between Baku Heydar Aliyev (GYD) and Moscow Domodedovo (DME) is around 4h 26m and covers a distance of around 1887 km. This includes an average layover time of around 33 min. Services are operated by Azerbaijan Airlines, IrAero and Belavia Belarusian Airlines. Typically 19 flights run weekly, although weekend and holiday schedules can vary so check in advance.

19 Weekly Planes
4h 26m Average Duration
RUB 4943 Cheapest Price
See schedules

Coronavirus (COVID-19) in Russia

There is widespread community transmission globally.
Some travel restrictions are being lifted in Russia. For the latest travel status, please check the official page for Russia.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .

Coronavirus (COVID-19) Travel Advice

Some international borders began to reopen in Russia from June 30.

Some domestic travel restrictions began to ease in Russia from June 9.

International flights leaving Azerbaijan are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Official Coronavirus (COVID-19) Information for Azerbaijan

Last updated: November 30 | Data sourced from: ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Baku to Moscow is to train which costs $26 - $170 and takes 2 days 2h.

More details

The quickest way to get from Baku to Moscow is to fly which costs $80 - $450 and takes 6h 49m.

More details

Yes, there is a direct train departing from Baku and arriving at Moscow Kurskaya. Services depart once a week. The journey takes approximately 2 days 2h.

More details

The distance between Baku and Moscow is 1931 km. The road distance is 2195.8 km.

Get driving directions

The best way to get from Baku to Moscow without a car is to train via Makhachkala which takes 2 days 1h and costs $55 - $130.

More details

It takes approximately 6h 49m to get from Baku to Moscow, including transfers.

More details

Baku to Moscow train services, operated by Azerbaijan Railways (ADDY), depart from Baku station.

More details

The best way to get from Baku to Moscow is to fly which takes 6h 49m and costs $80 - $450. Alternatively, you can train via Makhachkala, which costs $55 - $130 and takes 2 days 1h.

Mode details

The quickest flight from Baku Heydar Aliyev Airport to Moscow Domodedovo Airport is the direct flight which takes 3h 20m.

Search flights

Moscow is 1h behind Baku. It is currently 8:32 PM in Baku and 7:32 PM in Moscow.

Map of how to get from Baku to Moscow.
Launch map view
  • Distance: 1931.2 km
  • Duration: 6h 49m

What companies run services between Baku, Azerbaijan and Moscow, Russia?

Azerbaijan Airlines, IrAero and Belavia Belarusian Airlines fly from Baku to Moscow 3 times a day. Alternatively, you can take a train from Baku to Moscow via Makhachkala and Mahachkala in around 2 days 1h.

Airlines
Azerbaijan Airlines
Website
azal.az
Flights from Baku Heydar Aliyev to Moscow Domodedovo
Ave. Duration
3h 20m
When
Every day
Estimated price
RUB 15000 - RUB 30000
Flights from Baku Heydar Aliyev to Moscow Vnukovo
Ave. Duration
3h 20m
When
Every day
Estimated price
RUB 15000 - RUB 30000
Flights from Baku Heydar Aliyev to Zhukovsky
Ave. Duration
3h 10m
When
Friday and Sunday
Estimated price
RUB 15000 - RUB 30000
UTair Aviation
Website
utair.ru
Flights from Baku Heydar Aliyev to Moscow Vnukovo
Ave. Duration
3h 25m
When
Every day
Estimated price
RUB 5000 - RUB 28000
Flights from Baku Heydar Aliyev to Moscow Vnukovo via Grozny
Ave. Duration
5h 55m
When
Tuesday and Thursday
Estimated price
RUB 5000 - RUB 28000
Flights from Baku Heydar Aliyev to Moscow Vnukovo via Pulkovo
Ave. Duration
6h 50m
When
Monday, Wednesday, Thursday and Friday
Estimated price
RUB 8000 - RUB 37000
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Baku Heydar Aliyev to Moscow Sheremetyevo
Ave. Duration
3h 48m
When
Every day
Estimated price
RUB 5000 - RUB 28000
IrAero
Website
iraero.ru
Flights from Baku Heydar Aliyev to Moscow Domodedovo
Ave. Duration
3h 30m
When
Saturday
Estimated price
RUB 4900 - RUB 27000
Belavia Belarusian Airlines
Website
belavia.by
Flights from Baku Heydar Aliyev to Moscow Domodedovo via Minsk
Ave. Duration
7h 35m
When
Every day
Estimated price
RUB 21000 - RUB 95000
Train operators
Central PPK
Website
central-ppk.ru
Train from Otdyh Station to Moscow Kazansky Station
Ave. Duration
38 min
Frequency
Hourly
Estimated price
RUB 85 - RUB 200
Schedules at
central-ppk.ru
Azerbaijan Railways (ADDY)
Website
ady.az
Train from Baku to Makhachkala
Ave. Duration
9h 9m
Frequency
Once daily
Estimated price
RUB 270 - RUB 700
Schedules at
ticket.ady.az
3rd class (platzkart)
RUB 270 - RUB 400
2nd class (coupe)
RUB 440 - RUB 700
1st Class
RUB 850 - RUB 1200
Train from Baku to Moscow Kurskaya
Ave. Duration
2 days 2h
Frequency
Once a week
Estimated price
RUB 1600 - RUB 11000
Schedules at
ticket.ady.az
3rd class (platzkart)
RUB 1600 - RUB 7500
2nd class (coupe)
RUB 2700 - RUB 11000
1st Class
RUB 5000 - RUB 7500
1st class
RUB 19600
Russian Railways (РЖД)
Website
eng.rzd.ru
Train from Mahachkala to Moskva Paveleckaia
Ave. Duration
39h 49m
Frequency
Once daily
Estimated price
RUB 3200 - RUB 7000
Website
https://eng.rzd.ru/en/9446
3rd Class (Platzcart)
RUB 3200 - RUB 4500
2nd Class (Kupé)
RUB 4800 - RUB 7000
Bus operators
Luks Istanbul
Phone
+90544 210 2535
Website
luksistanbul.com
Night bus from Baku to Istanbul - Aksaray
Ave. Duration
21h
Frequency
Once daily
Estimated price
RUB 722
Schedules at
luksistanbul.com
Night bus from Istanbul - Aksaray to Kyiv
Ave. Duration
15h
Frequency
Twice a week
Estimated price
RUB 4280
Schedules at
luksistanbul.com
Minsktrans
Phone
(+375 17) 219-86-01
Email
info@minsktrans.by
Website
minsktrans.by
Bus from Kiev Bus Station to Minsk Central bus station
Ave. Duration
11h 15m
Frequency
Once a week
Estimated price
RUB 650 - RUB 1000
Book at
https://infobus.by/bus
Website
https://minsktrans.by/
Bus from Minsk Central bus station to Moscow Salar'evo Bus station
Ave. Duration
11h
Frequency
Twice daily
Estimated price
RUB 850 - RUB 1300
Book at
https://infobus.by/bus
Website
https://minsktrans.by/
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Minsk Central bus station to Moscow Salar'evo Bus station
Ave. Duration
10h 10m
Frequency
Twice daily
Estimated price
RUB 1200 - RUB 2000
Schedules at
avtovokzaly.ru

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from London City Airport into central London, Travel Insider: Top Japan travel tips by Beatrix Holland and Want to know more about Flixbus? - to help you get the most out of your next trip.

More Questions & Answers

Baku to Moscow train services, operated by Russian Railways (РЖД), arrive at Moskva Paveleckaia station.

More details

Yes, the driving distance between Baku to Moscow is 2196 km. It takes approximately 29h 55m to drive from Baku to Moscow.

Get driving directions

IrAero, Azerbaijan Airlines and Belavia Belarusian Airlines offer flights from Baku Heydar Aliyev Airport to Moscow Domodedovo Airport.

Search flights

The best way to get from Baku to Baku Heydar Aliyev Airport is to bus which takes 30 min and costs $2.

More details

ticket