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

Fly from Moscow Domodedovo  •  6 h 18 min

  1. DME - GYD

$104 - $279

Cheapest option

Night train  •  2 days 9 h

  1. Express

$40 - $110

6 alternative options

Fly from Moscow Sheremetyevo  •  6 h 20 min

  1. SVO - GYD

$109 - $289

Fly from Moscow Vnukovo  •  6 h 58 min

  1. VKO - GYD

$80 - $269

Train to Zhukovsky, fly  •  7 h 52 min

  1. ZIA - GYD

$155 - $287

Bus, train  •  2 days 1 h

  1. 37

$53 - $99

Train  •  2 days 4 h

  1. Express

$48 - $126

Drive  •  31 h 38 min

  1. 1588.3 miles

$150 - $230

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

Azerbaijan Airlines and S7 Airlines fly from Moscow to Baku 3 times a day. Alternatively, you can take a train from Moscow to Baku via Komsomolskaya, Moskva Kasanskaja, and Astrachan in around 2 days 4 h.

Airlines
Azerbaijan Airlines
Website
azal.az
Flights from Moscow Domodedovo to Baku
Ave. Duration
2 h 55 min
When
Every day
Estimated price
$130 - $430
Flights from Moscow Vnukovo to Baku
Ave. Duration
3 h
When
Every day
Estimated price
$80 - $550
Flights from Moscow Vnukovo to Baku via Ganja
Ave. Duration
5 h 37 min
When
Tuesday and Friday
Estimated price
$80 - $550
S7 Airlines
Website
s7.ru
Flights from Moscow Domodedovo to Baku
Ave. Duration
2 h 55 min
When
Every day
Estimated price
$130 - $430
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Moscow Sheremetyevo to Baku
Ave. Duration
3 h
When
Every day
Estimated price
$100 - $550
UTair Aviation
Website
utair.ru
Flights from Moscow Vnukovo to Baku
Ave. Duration
3 h 5 min
When
Every day
Estimated price
$75 - $600
Turkish Airlines
Website
p.turkishairlines.com
Flights from Moscow Vnukovo to Baku via Istanbul
Ave. Duration
6 h 50 min
When
Every day
Estimated price
$180 - $700
Pegas Fly
Website
pegasfly.ru
Flights from Zhukovsky to Baku
Ave. Duration
3 h
When
Every day
Estimated price
$75 - $410
Belavia Belarusian Airlines
Website
belavia.by
Flights from Zhukovsky to Baku via Minsk
Ave. Duration
6 h 30 min
When
Wednesday and Saturday
Estimated price
$150 - $280
Train operators
Central PPK
Website
central-ppk.ru
Train from Moscow, Kazansky station to Otdyh Station
Ave. Duration
37 min
Frequency
Hourly
Estimated price
$1 - $3
Schedules at
central-ppk.ru
Azerbaijan Railways (ADDY)
Website
ady.az
Train from Tbilisi station to Keshlya
Ave. Duration
13 h
Frequency
Once daily
Estimated price
$6 - $35
Schedules at
ady.az
Book at
ticket.ady.az
3rd class (platzkart)
$6 - $8
2nd class (coupe)
$8 - $9
2nd class sleeper
$15
Coupe
$21
1st class
$35
Russian Railways (RZhD)
Website
rzd.ru
Train from Moskva Kasanskaja to Astrachan
Ave. Duration
25 h 33 min
Frequency
Once daily
Estimated price
$30 - $85
Website
pass.rzd.ru
3rd Class (Platzcart)
$30 - $50
2nd Class (Kupé)
$55 - $85
Train from Astrachan to Baku-Pass
Ave. Duration
25 h 12 min
Frequency
3 times a week
Estimated price
$17 - $40
Website
pass.rzd.ru
Night train from Moskva Kurskaja to Baku-Pass
Ave. Duration
2 days 9 h
Frequency
Once a week
Estimated price
$40 - $110
Website
pass.rzd.ru
Bus operators
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Dostoevskaya to Tbilisi
Ave. Duration
35 h
Frequency
Twice a week
Estimated price
$45 - $65
Schedules at
avtovokzaly.ru

Want to know more about travelling around Azerbaijan

Rome2rio's Travel Guide series 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

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

The cheapest way to get from Moscow to Baku is to bus and train which costs RUB 3200 - RUB 6500 and takes 2 days 1 h.

The quickest way to get from Moscow to Baku is to fly which takes 6 h 18 min and costs RUB 6000 - RUB 18000.

Yes, there is an overnight train departing from Moskva Kurskaja and arriving at Baku-Pass. This train operates Saturday. The journey takes approximately 2 days 9 h.

It takes approximately 6 h 18 min to get from Moscow to Baku, including transfers.