There are 7 ways to get from Barnaul to Makhachkala by plane, 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.
Fly Barnaul West Airport to Uytash Airport
best- Fly from Barnaul West Airport (BAX) to Uytash Airport (MCX)plane BAX - MCX
11h 25m₽17,016–66,242Train via Tyumen
cheapest- Take the train from Barnaul to Tyumentrain 077Ы / ...
- Take the train from Tyumen to Mahachkalatrain 373E
3d 11h₽10,586–19,790Drive 3,683.7 km
- Drive from Barnaul to Makhachkalacar 3,683.7 km
2d 3h₽24,980–36,083Train to Novokuznetsk Spichenkovo, fly to Uytash Airport
- Take the train from Barnaul to Prokopevsk Passtrain
- Fly from Novokuznetsk Spichenkovo (NOZ) to Uytash Airport (MCX)plane NOZ - MCX
14h 11m₽14,145–59,158Train to Tolmachevo Airport, fly to Uytash Airport
- Take the train from Barnaul to Novosibirsk Gltrain
- Fly from Tolmachevo Airport (OVB) to Uytash Airport (MCX)plane OVB - MCX
11h 22m₽12,669–53,636Fly Barnaul West Airport to Grozny Airport, train
- Fly from Barnaul West Airport (BAX) to Grozny Airport (GRV)plane BAX - GRV
- Take the train from Chervlennaia to Mahachkalatrain
15h 57m₽18,466–69,592Train
- Take the train from Barnaul to Semeytrain
- Take the train from Semey to Makattrain
- Take the train from Makat to Ganjuschkinotrain
- Take the train from Ganjuschkino to Astrakhantrain
- Take the train from Astrahan 1 to Mahachkalatrain
3d 14h₽15,396–28,787
Barnaul to Makhachkala by train
Comparing Your Travel Options
The cheapest way to get from Barnaul to Makhachkala is to train via Tyumen which costs RUB 10000 - RUB 20000 and takes 3 days 11h.
The fastest way to get from Barnaul to Makhachkala is to train and fly which takes 11h 22m and costs RUB 12000 - RUB 55000.
No, there is no direct train from Barnaul to Makhachkala. However, there are services departing from Barnaul and arriving at Mahachkala via Tyumen. The journey, including transfers, takes approximately 3 days 11h.
The distance between Barnaul and Makhachkala is 2914 km. The road distance is 3683.7 km.
The best way to get from Barnaul to Makhachkala without a car is to train via Tyumen which takes 3 days 11h and costs RUB 10000 - RUB 20000.
It takes approximately 11h 25m to get from Barnaul to Makhachkala, including transfers.
Barnaul to Makhachkala train services, operated by Russian Railways (РЖД), depart from Barnaul station.
The best way to get from Barnaul to Makhachkala is to fly which takes 11h 25m and costs RUB 17000 - RUB 70000. Alternatively, you can train via Tyumen, which costs RUB 10000 - RUB 20000 and takes 3 days 11h.
Makhachkala is 4h behind Barnaul. It is currently 9:03 PM in Barnaul and 5:03 PM in Makhachkala.
Barnaul to Makhachkala train services, operated by Russian Railways (РЖД), arrive at Tyumen station.
What companies run services between Barnaul, Russia and Makhachkala, Russia?
Ural Airlines, Aeroflot Russian Airlines, and S7 Airlines fly from Barnaul West Airport (BAX) to Uytash Airport (MCX) twice daily. Alternatively, you can take a train from Barnaul to Mahachkala via Tyumen in around 3d 11h.
- Website
- aeroflot.ru
Flights from Barnaul West Airport to Uytash Airport via Moscow Sheremetyevo
- Ave. Duration
- 11h 25m
- When
- Every day
- Estimated price
- ₽16,000–65,000
Flights from Novokuznetsk Spichenkovo to Uytash Airport via Moscow Sheremetyevo
- Ave. Duration
- 9h 17m
- When
- Every day
- Estimated price
- ₽17,000–70,000
Flights from Barnaul West Airport to Grozny Airport via Moscow Sheremetyevo
- Ave. Duration
- 13h 58m
- When
- Every day
- Estimated price
- ₽16,000–65,000
- Website
- uralairlines.ru
Flights from Barnaul West Airport to Uytash Airport via Moscow Domodedovo
- Ave. Duration
- 10h 47m
- When
- Every day
- Estimated price
- ₽16,000–65,000
Flights from Novokuznetsk Spichenkovo to Uytash Airport via Moscow Domodedovo
- Ave. Duration
- 9h 35m
- When
- Monday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₽17,000–70,000
Flights from Barnaul West Airport to Grozny Airport via Moscow Domodedovo
- Ave. Duration
- 10h 32m
- When
- Every day
- Estimated price
- ₽16,000–65,000
- Website
- s7.ru
Flights from Novokuznetsk Spichenkovo to Uytash Airport via Tolmachevo Airport
- Ave. Duration
- 6h 45m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- ₽12,000–55,000
Flights from Tolmachevo Airport to Uytash Airport
- Ave. Duration
- 4h 30m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- ₽11,000–49,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Barnaul to Tyumen
- Ave. Duration
- 19h 38m
- Frequency
- Once daily
- Estimated price
- ₽3,500–7,000
- Website
- Russian Railways
- 1nd Class (SW)
- ₽15,000–22,000
- 3rd Class (Platzcart)
- ₽3,500–4,700
- 2nd Class (Kupé)
- ₽4,900–7,000
Train from Tyumen to Mahachkala
- Ave. Duration
- 2d 14h
- Frequency
- 3 times a week
- Estimated price
- ₽7,000–13,000
- Website
- Russian Railways
- 1nd Class (SW)
- ₽27,000–38,000
- 3rd Class (Platzcart)
- ₽7,000–9,500
- 2nd Class (Kupé)
- ₽8,500–13,000
Train from Barnaul to Prokopevsk Pass
- Ave. Duration
- 5h 47m
- Frequency
- 4 times a week
- Estimated price
- ₽1,000–2,900
- Website
- Russian Railways
- 1nd Class (SW)
- ₽6,500–10,000
- 3rd Class (Platzcart)
- ₽1,000–1,400
- 2nd Class (Kupé)
- ₽2,000–2,900
Train from Barnaul to Novosibirsk Gl
- Ave. Duration
- 4h 37m
- Frequency
- Once daily
- Estimated price
- ₽1,000–2,800
- Website
- Russian Railways
- 1nd Class (SW)
- ₽6,500–9,500
- 3rd Class (Platzcart)
- ₽1,000–1,400
- 2nd Class (Kupé)
- ₽2,000–2,800
Train from Chervlennaia to Mahachkala
- Ave. Duration
- 3h 33m
- Frequency
- 4 times a week
- Estimated price
- ₽850–2,600
- Website
- Russian Railways
- 1nd Class (SW)
- ₽6,000–9,000
- 3rd Class (Platzcart)
- ₽850–1,200
- 2nd Class (Kupé)
- ₽1,800–2,600
Train from Astrahan 1 to Mahachkala
- Ave. Duration
- 9h 58m
- Frequency
- Once daily
- Estimated price
- ₽1,600–3,700
- Website
- Russian Railways
- 1nd Class (SW)
- ₽8,500–12,000
- 3rd Class (Platzcart)
- ₽1,600–2,100
- 2nd Class (Kupé)
- ₽2,600–3,700
- Phone
- 1433
- [email protected]
- Website
- Kazakhstan Railways
Train from Barnaul to Semey
- Ave. Duration
- 11h 54m
- Frequency
- 3 times a week
- Estimated price
- ₽5,000–11,000
- Website
- Kazakhstan Railways
- Schedules at
- Kazakhstan Railways
- Book at
- Kazakhstan Railways
- 3rd Class (Berth)
- ₽5,000–7,500
- 2nd Class (Coupe)
- ₽7,500–11,000
Train from Ganjuschkino to Astrakhan
- Ave. Duration
- 4h 22m
- Frequency
- 3 times a week
- Estimated price
- ₽4,100–8,000
- Website
- Kazakhstan Railways
- Schedules at
- Kazakhstan Railways
- Book at
- Kazakhstan Railways
- 3rd Class (Berth)
- ₽4,100–6,000
- 2nd Class (Coupe)
- ₽6,000–8,000
- Phone
- 1433
- [email protected]
- Website
- Kazakhstan Railways
Train from Semey to Makat
- Ave. Duration
- 2d 2h
- Frequency
- 4 times a week
- Estimated price
- ₽3,300–5,500
- Website
- Kazakhstan Railways
- Schedules at
- Kazakhstan Railways
- Book at
- Kazakhstan Railways
- 3rd Class (Berth)
- ₽3,300–3,500
- 2nd Class (Coupe)
- ₽4,600–5,500
- Phone
- 1005
- [email protected]
- Website
- Uzbekistan Railways
Train from Makat to Ganjuschkino
- Ave. Duration
- 5h 56m
- Frequency
- Twice a week
- Estimated price
- ₽1,000–1,450
- Website
- Uzbekistan Railways
- Book at
- Uzbekistan Railways
- Schedules at
- Uzbekistan Railways
- Sleeper
- ₽1,000–1,050
- Coupe
- ₽1,300–1,450
- SV
- ₽2,200–2,500
- Phone
- +992 (37) 227 21 77
- [email protected]
- Website
- railway.tj
Train from Makat to Ganjuschkino
- Ave. Duration
- 6h 39m
- Frequency
- Once a week
- Book at
- Tajikistan Railways
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 The beginner’s guide to the 2018 World Nomad Games, Travel Insider: Top Japan travel tips by Beatrix Holland, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.
Booking & Getting There
Yes, the driving distance between Barnaul to Makhachkala is 3684 km. It takes approximately 2 days 3h to drive from Barnaul to Makhachkala.














