There are 6 ways to get from Saint Petersburg to Rostov-on-Don by plane, train, 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 option

Fly to Platov  •  5 h 39 min

  1. LED - ROV

$114 - $304

Cheapest option

Train  •  29 h 18 min

  1. Express

$35 - $95

4 alternative options

Fly to Rostov  •  4 h 26 min

  1. LED - RVI

$118 - $381

Bus Gorec Tour  •  32 h 40 min

Bus Avtovokzaly.ru  •  47 h 6 min

$57 - $102

Drive  •  23 h 22 min

  1. 1123.8 miles

$110 - $160

What companies run services between Saint Petersburg, Russia and Rostov-on-Don, Russia?

Aeroflot Russian Airlines, Pobeda Airlines LLC and six other airlines fly from Saint Petersburg to Rostov-on-Don hourly. Alternatively, Russian Railways (RZhD) operates a train from Saint Petersburg to Rostov-on-Don once daily. Tickets cost $35 - $95 and the journey takes 29 h 18 min.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from St. Petersburg to Platov
Ave. Duration
2 h 35 min
When
Every day
Estimated price
$170 - $600
Flights from St. Petersburg to Platov via Moscow Sheremetyevo
Ave. Duration
4 h 20 min
When
Every day
Estimated price
$180 - $650
Flights from St. Petersburg to Platov via Moscow Vnukovo
Ave. Duration
4 h 40 min
When
Monday, Tuesday, Wednesday and Saturday
Estimated price
$180 - $600
Flights from St. Petersburg to Rostov
Ave. Duration
2 h 35 min
When
Tuesday and Saturday
Estimated price
$110 - $370
Pobeda Airlines LLC
Website
pobeda.aero
Flights from St. Petersburg to Platov
Ave. Duration
2 h 35 min
When
Every day
Estimated price
$110 - $300
Flights from St. Petersburg to Platov via Moscow Vnukovo
Ave. Duration
4 h 5 min
When
Tuesday, Thursday and Saturday
Estimated price
$110 - $300
Azimuth
Website
azimuth.aero
Flights from St. Petersburg to Platov
Ave. Duration
2 h 40 min
When
Every day
Estimated price
$150 - $850
UTair Aviation
Website
utair.ru
Flights from St. Petersburg to Platov via Moscow Vnukovo
Ave. Duration
4 h 15 min
When
Every day
Estimated price
$140 - $450
Belavia Belarusian Airlines
Website
belavia.by
Flights from St. Petersburg to Platov via Minsk
Ave. Duration
4 h 40 min
When
Friday
Estimated price
$260 - $750
Nordwind Airlines
Website
nordwindairlines.ru
Flights from St. Petersburg to Platov via Moscow Sheremetyevo
Ave. Duration
4 h 40 min
When
Monday, Tuesday, Wednesday, Friday and Saturday
Estimated price
$110 - $300
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from St Petersburg P Mosk to Rostov Glavnij
Ave. Duration
29 h 18 min
Frequency
Once daily
Estimated price
$35 - $95
Website
pass.rzd.ru
3rd Class (Platzcart)
$35 - $55
2nd Class (Kupé)
$65 - $95
Bus operators
Gorec Tour
Website
gorec-tour.ucoz.com
Bus from St.Petersburg to Rostov-on-Don
Ave. Duration
32 h 40 min
Frequency
Twice a week
Schedules at
gorec-tour.ucoz.com
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Saint Petersburg to Kharkiv
Ave. Duration
24 h
Frequency
Once a week
Estimated price
$35 - $50
Schedules at
avtovokzaly.ru
Bus from Kharkov to Rostov-na-Donu
Ave. Duration
20 h 30 min
Frequency
4 times a week
Estimated price
$20 - $50
Schedules at
avtovokzaly.ru

Want to know more about travelling around Russia

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 Saint Petersburg and Rostov-on-Don is 1540 km. The road distance is 1798 km.

The cheapest way to get from Saint Petersburg to Rostov-on-Don is to train which costs RUB 2200 - RUB 6000 and takes 29 h 18 min.

The quickest way to get from Saint Petersburg to Rostov-on-Don is to fly which takes 4 h 26 min and costs RUB 7000 - RUB 24000.

Yes, there is a direct train departing from St Petersburg P Mosk and arriving at Rostov Glavnij. Services depart once daily, and operate every day. The journey takes approximately 29 h 18 min.

Yes, there is a direct bus departing from St.Petersburg and arriving at Rostov-on-Don. Services depart twice a week, and operate Tuesday and Thursday. The journey takes approximately 32 h 40 min.

It takes approximately 5 h 39 min to get from Saint Petersburg to Rostov-on-Don, including transfers.