There are 8 ways to get from Rostov-on-Don to Sortavala by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Moscow
best- Take the train from Rostov Gl to Kazansky Railway Terminal
- Take the train from Leningradsky Railway Terminal to Moskovsky Railway Terminal
- Take the train from Finlyandsky Railway Terminal to Sortavala Center
24h 57m₽5,769–20,362Bus
cheapest- Take the bus from Rostov-on-Don bus station to Millerovo
- Take the bus from Millerovo to Saint Petersburg Bus Terminal
- Take the bus from Saint Petersburg Bus Terminal to Sortavala
39h 2m₽4,642–8,056Drive 2,037 km
- Drive from Rostov-on-Don to Sortavala2,037 km
24h 11m₽13,096–18,916Train to Krasnodar, fly, train
- Take the train from Rostov-Glavny to Krasnodar 1
- Fly from Krasnodar (KRR) to Pulkovo Airport (LED)KRR - LED
- Take the train from Finlyandsky Railway Terminal to Sortavala Center
15h 30m₽47,974–81,091Train
- Take the train from Rostov-Glavny to Moskovsky Railway Terminal008C / ...
- Take the train from Finlyandsky Railway Terminal to Sortavala Center823В / ...
30h 47m₽4,782–10,537Train to Sochi International Airport, fly, train
- Take the train from Rostov-Glavny to Sochi Airport
- Fly from Sochi International Airport (AER) to Pulkovo Airport (LED)AER - LED
- Take the train from Finlyandsky Railway Terminal to Sortavala Center
20h 29m₽45,357–105,712Train to Mineralnye Vody Airport, fly, train
- Take the train from Bataysk to Mineralnye Vody
- Fly from Mineralnye Vody Airport (MRV) to Pulkovo Airport (LED)MRV - LED
- Take the train from Finlyandsky Railway Terminal to Sortavala Center
18h 24m₽51,311–116,041Train to Volgograd International Airport, fly, train
- Take the train from Rostov Gl to Volgograd 1
- Fly from Volgograd International Airport (VOG) to Pulkovo Airport (LED)VOG - LED
- Take the train from Finlyandsky Railway Terminal to Sortavala Center
24h 28m₽57,373–166,159
Krasnodar (KRR) to Pulkovo Airport (LED) flights
Questions & Answers
The cheapest way to get from Rostov-on-Don to Sortavala is to bus which costs RUB 4600 - RUB 8500 and takes 39h 2m.
The fastest way to get from Rostov-on-Don to Sortavala is to train and fly which takes 15h 30m and costs RUB 48000 - RUB 85000.
No, there is no direct bus from Rostov-on-Don station to Sortavala. However, there are services departing from Rostov-on-Don bus station and arriving at Sortavala via Millerovo and Saint Petersburg Bus Terminal. The journey, including transfers, takes approximately 39h 2m.
No, there is no direct train from Rostov-on-Don to Sortavala. However, there are services departing from Rostov Gl and arriving at Sortavala Center via Leningradsky Railway Terminal, Ploshchad Vosstaniya and Finlyandsky Railway Terminal. The journey, including transfers, takes approximately 24h 57m.
The distance between Rostov-on-Don and Sortavala is 2173 km. The road distance is 2037 km.
The best way to get from Rostov-on-Don to Sortavala without a car is to train via Moscow which takes 24h 57m and costs RUB 5500 - RUB 21000.
It takes approximately 24h 57m to get from Rostov-on-Don to Sortavala, including transfers.
Rostov-on-Don to Sortavala bus services, operated by Donavtovokzal, depart from Rostov-on-Don bus station.
Rostov-on-Don to Sortavala train services, operated by Russian Railways (РЖД), depart from Rostov Gl station.
The best way to get from Rostov-on-Don to Sortavala is to train via Moscow which takes 24h 57m and costs RUB 5500 - RUB 21000. Alternatively, you can bus, which costs RUB 4600 - RUB 8500 and takes 39h 2m.
What companies run services between Rostov-on-Don, Russia and Sortavala, Russia?
You can take a train from Rostov Gl to Sortavala Center via Kazansky Railway Terminal, Leningradsky Railway Terminal, Moskovsky Railway Terminal, Ploshchad Vosstaniya, Ploshchad Lenina, and Finlyandsky Railway Terminal in around 24h 57m. Alternatively, you can take a bus from Rostov-on-Don bus station to Sortavala via Millerovo and Saint Petersburg Bus Terminal in around 39h 2m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- aeroflot.ru
Flights from Krasnodar to Pulkovo Airport
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- ₽21,000–110,000
Flights from Sochi International Airport to Pulkovo Airport
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- ₽26,000–130,000
Flights from Mineralnye Vody Airport to Pulkovo Airport
- Ave. Duration
- 4h 1m
- When
- Every day
- Estimated price
- ₽26,000–130,000
Flights from Volgograd International Airport to Pulkovo Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- ₽18,000–95,000
- Website
- azimuth.aero
Flights from Mineralnye Vody Airport to Pulkovo Airport via Kaluga
- Ave. Duration
- 5h 25m
- When
- Tuesday
- Estimated price
- ₽26,000–130,000
Flights from Mineralnye Vody Airport to Pulkovo Airport via Saransk
- Ave. Duration
- 5h 35m
- When
- Monday and Thursday
- Estimated price
- ₽28,000–130,000
- Website
- uralairlines.ru
Flights from Sochi International Airport to Pulkovo Airport
- Ave. Duration
- 4h 20m
- When
- Friday to Sunday
- Estimated price
- ₽26,000–130,000
- Website
- flyredwings.com
Flights from Sochi International Airport to Pulkovo Airport
- Ave. Duration
- 4h 25m
- When
- Sunday
- Estimated price
- ₽26,000–130,000
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Rostov Gl to Kazansky Railway Terminal
- Ave. Duration
- 15h 11m
- Frequency
- Every 4 hours
- Estimated price
- ₽3,600–6,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽15,000–21,000
- 3rd Class (Platzcart)
- ₽3,600–5,000
- 2nd Class (Kupé)
- ₽4,500–6,500
Train from Leningradsky Railway Terminal to Moskovsky Railway Terminal
- Ave. Duration
- 8h 11m
- Frequency
- 5 times a day
- Estimated price
- ₽2,200–4,200
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽9,500–14,000
- 3rd Class (Platzcart)
- ₽2,200–3,100
- 2nd Class (Kupé)
- ₽3,000–4,200
Train from Rostov-Glavny to Krasnodar 1
- Ave. Duration
- 3h 6m
- Frequency
- Every 4 hours
- Estimated price
- ₽1,300–3,000
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽6,000–8,500
- 3rd Class (Platzcart)
- ₽1,300–1,900
- 2nd Class (Kupé)
- ₽2,100–3,000
Train from Rostov-Glavny to Moskovsky Railway Terminal
- Ave. Duration
- 27h 38m
- Frequency
- Twice daily
- Estimated price
- ₽5,000–8,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽21,000–30,000
- 3rd Class (Platzcart)
- ₽5,000–7,500
- 2nd Class (Kupé)
- ₽6,000–8,500
Train from Rostov Gl to Volgograd 1
- Ave. Duration
- 12h 41m
- Frequency
- 4 times a week
- Estimated price
- ₽2,000–3,900
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽8,500–12,000
- 3rd Class (Platzcart)
- ₽2,000–2,800
- 2nd Class (Kupé)
- ₽2,800–3,900
- Phone
- 8 800 775 54 53
- Website
- grandtrain.ru
Train from Rostov Gl to Kazansky Railway Terminal
- Ave. Duration
- 15h 33m
- Frequency
- 3 times a day
- Estimated price
- ₽2,700–4,200
- Website
- https://grandtrain.ru/
- Schedules at
- https://grandtrain.ru/raspisanie/
- 3rd Class (Platzcart)
- ₽2,700–2,900
- 2nd Class (Kupé)
- ₽3,600–4,200
Train from Rostov-Glavny to Krasnodar 1
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- ₽800–1,000
- Website
- https://grandtrain.ru/
- Schedules at
- https://grandtrain.ru/raspisanie/
- 3rd Class (Platzcart)
- ₽900–1,000
- 2nd Class (Kupé)
- ₽800–950
Train from Rostov-Glavny to Moskovsky Railway Terminal
- Ave. Duration
- 25h 28m
- Frequency
- Twice daily
- Estimated price
- ₽3,900–6,500
- Website
- https://grandtrain.ru/
- Schedules at
- https://grandtrain.ru/raspisanie/
- 3rd Class (Platzcart)
- ₽3,900–4,200
- 2nd Class (Kupé)
- ₽5,500–6,500
Train from Rostov Gl to Volgograd 1
- Ave. Duration
- 11h 53m
- Frequency
- Twice a week
- Estimated price
- ₽1,400–1,900
- Website
- https://grandtrain.ru/
- Schedules at
- https://grandtrain.ru/raspisanie/
- 3rd Class (Platzcart)
- ₽1,400–1,500
- 2nd Class (Kupé)
- ₽1,600–1,900
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Leningradsky Railway Terminal to Moskovsky Railway Terminal
- Ave. Duration
- 3h 48m
- Frequency
- Hourly
- Website
- https://eng.rzd.ru/
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Leningradsky Railway Terminal to Moskovsky Railway Terminal
- Ave. Duration
- 5h 20m
- Frequency
- Twice daily
- Estimated price
- ₽2,800–4,100
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽2,800–4,100
Train from Finlyandsky Railway Terminal to Sortavala Center
- Ave. Duration
- 4h 13m
- Frequency
- Twice daily
- Estimated price
- ₽800–2,100
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,400–2,100
Train from Rostov-Glavny to Krasnodar 1
- Ave. Duration
- 3h 12m
- Frequency
- 3 times a day
- Estimated price
- ₽1,300–2,000
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,300–2,000
Train from Rostov-Glavny to Sochi Airport
- Ave. Duration
- 8h 42m
- Frequency
- Once daily
- Estimated price
- ₽2,400–3,500
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽2,400–3,500
Train from Bataysk to Mineralnye Vody
- Ave. Duration
- 5h 24m
- Frequency
- Once daily
- Estimated price
- ₽2,200–3,200
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽2,200–3,200
- Phone
- 8 800 775 54 53
- Website
- grandexpress.ru
Train from Leningradsky Railway Terminal to Moskovsky Railway Terminal
- Ave. Duration
- 8h 48m
- Frequency
- Once daily
- Estimated price
- ₽5,000–12,000
- Website
- https://grandexpress.ru/
- Kupé
- ₽5,000–6,500
- SW
- ₽9,500–12,000
- Luxe
- ₽30,000–36,000
- Phone
- 8 (800) 775-00-00
- info@mail.skppk.ru
- Website
- skppk.ru
Train from Rostov-Glavny to Krasnodar 1
- Ave. Duration
- 4h 54m
- Frequency
- Twice daily
- Estimated price
- ₽480–900
- Book at
- https://eng.rzd.ru/
Train from Rostov-Glavny to Krasnodar 1
- Ave. Duration
- 5h 5m
- Frequency
- 4 times a week
- Estimated price
- ₽1,600–3,300
- Website
- https://www.rw.by/
- Schedules at
- https://pass.rw.by/ru/
- Book at
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- ₽1,600–1,800
- 2nd Class (Kupé)
- ₽2,900–3,300
- 1nd Class (SW)
- ₽5,460
- Website
- donavto.ru
Bus from Rostov-on-Don bus station to Millerovo
- Ave. Duration
- 4h
- Frequency
- Every 3 hours
- Estimated price
- ₽370
- Website
- https://donavto.ru/
- Schedules at
- https://donavto.ru/raspisanie/
- Book at
- https://www.donbilet.ru/
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Rostov-on-Don bus station to Millerovo
- Ave. Duration
- 5h 18m
- Frequency
- 3 times a day
- Estimated price
- ₽1,000–1,500
- Schedules at
- avtovokzaly.ru
Bus from Millerovo to Saint Petersburg Bus Terminal
- Ave. Duration
- 27h 47m
- Frequency
- Twice a week
- Estimated price
- ₽3,200–5,500
- Schedules at
- avtovokzaly.ru
- Phone
- +7 (8142) 72-20-12
- sekretariat@karelavtotrans.ru
- Website
- avokzal.karelia.ru
Bus from Saint Petersburg Bus Terminal to Sortavala
- Ave. Duration
- 5h 15m
- Frequency
- 3 times a week
- Estimated price
- ₽1,072
- Website
- https://avokzal.karelia.ru/petrozavodsk/
- Schedules at
- https://avokzal.karelia.ru/petrozavodsk/raspisanie-avtobusov/
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 Which London airport should I choose?, Travelling by boat in Italy, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.
More Questions & Answers
Rostov-on-Don to Sortavala bus services, operated by Donavtovokzal, arrive at Millerovo station.
Rostov-on-Don to Sortavala train services, operated by Russian Railways (РЖД), arrive at Kazansky Railway Terminal station.
Yes, the driving distance between Rostov-on-Don to Sortavala is 2037 km. It takes approximately 24h 11m to drive from Rostov-on-Don to Sortavala.























