There are 4 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
best- Fly from Barnaul West Airport (BAX) to Uytash Airport (MCX)plane BAX - MCX
6h 50m₽14,016–56,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.4 km
- Drive from Barnaul to Makhachkalacar 3,683.4 km
2d 3h₽25,374–36,651Train
- 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,622–29,522
Barnaul to Makhachkala by train
Questions & Answers
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 fly which takes 6h 50m and costs RUB 14000 - RUB 60000.
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.4 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 6h 50m 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 6h 50m and costs RUB 14000 - RUB 60000. 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 4:55 AM in Barnaul and 12:55 AM 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?
S7 Airlines, Ural Airlines, and two other airlines fly from Barnaul West Airport (BAX) to Uytash Airport (MCX) 4 times a day. Alternatively, you can take a train from Barnaul to Mahachkala via Tyumen in around 3d 11h.
- Website
- s7.ru
Flights from Barnaul West Airport to Uytash Airport via Novosibirsk
- Ave. Duration
- 6h 10m
- When
- Monday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₽13,000–55,000
Flights from Barnaul West Airport to Uytash Airport via Moscow Domodedovo
- Ave. Duration
- 12h
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ₽18,000–70,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 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
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 Train travel in France: A guide to SNCF, What are the different types of Renfe trains in Spain?, and Travelling by boat in Italy - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Barnaul to Makhachkala is 3683 km. It takes approximately 2 days 3h to drive from Barnaul to Makhachkala.



