There are 7 ways to get from Istanbul to Saint Petersburg by plane, bus, car ferry, train, 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  •  6 h 35 min

  1. IST - LED

$98 - $213

Cheapest option

Bus, night train, train  •  2 days 20 h

  1. AVE

$82 - $133

5 alternative options

Bus, carferry, train  •  2 days 6 h

$133 - $223

Bus via Kyiv  •  2 days 9 h

$102 - $179

Bus Chisinau Bus Station  •  2 days 10 h

$132 - $267

Night train, train  •  2 days 21 h

$101 - $155

Drive  •  37 h 49 min

  1. 2097.4 miles

$430 - $650

What companies run services between Istanbul, Turkey and Saint Petersburg, Russia?

Turkish Airlines, Aeroflot Russian Airlines and six other airlines fly from Istanbul to Saint Petersburg every 2 hours. Alternatively, you can take a bus from Istanbul to Saint Petersburg via Varna, Kyiv, and Kiev Central Bus Station in around 2 days 9 h.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Istanbul to St. Petersburg
Ave. Duration
3 h 45 min
When
Wednesday and Saturday
Estimated price
$95 - $380
Flights from Istanbul to St. Petersburg via Moscow Sheremetyevo
Ave. Duration
6 h 12 min
When
Every day
Estimated price
$95 - $380
Turkish Airlines
Website
p.turkishairlines.com
Flights from Istanbul to St. Petersburg
Ave. Duration
3 h 20 min
When
Every day
Estimated price
$150 - $600
Lufthansa
Website
lufthansa.com
Flights from Istanbul to St. Petersburg via Frankfurt
Ave. Duration
6 h 35 min
When
Every day
Estimated price
$290 - $650
Air Moldova
Website
airmoldova.md
Flights from Istanbul to St. Petersburg via Chisinau
Ave. Duration
7 h 30 min
When
Tuesday, Thursday and Sunday
Estimated price
$120 - $360
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from Sochi to Moskva Kasanskaja
Ave. Duration
23 h 38 min
Frequency
Twice daily
Estimated price
$30 - $85
Website
pass.rzd.ru
3rd Class (Platzcart)
$30 - $50
2nd Class (Kupé)
$55 - $85
Train from Moskva Oktiabrskaia to St Petersburg P Mosk
Ave. Duration
4 h
Frequency
Every 4 hours
Estimated price
$18 - $45
Website
pass.rzd.ru
3rd Class (Platzcart)
$18 - $27
2nd Class (Kupé)
$28 - $45
Romanian Railways (CFR)
Phone
0219521
Website
cfrcalatori.ro
Night train from Mangalia to Marasesti
Ave. Duration
8 h 29 min
Frequency
6 times a week
Estimated price
$13 - $20
Website
cfrcaltori.ro
Night train from Marasesti to Chisinau
Ave. Duration
9 h 42 min
Frequency
3 times a week
Estimated price
$13 - $20
Website
cfrcaltori.ro
Moldovan Railways (CFM)
Website
railway.md
Train from Chisinau to St Petersburg Vitebskii
Ave. Duration
37 h 32 min
Frequency
5 times a week
Estimated price
$27 - $55
Website
railway.md
Bulgarian Railways (BDZh)
Phone
0700 10 200
Website
bdz.bg
Night train from Halkali to Gara Bucureşti Nord
Ave. Duration
20 h 20 min
Frequency
Once daily
Estimated price
$19 - $22
Website
bdz.bg
Ukrainian Railways
Website
uz.gov.ua
Train from Bucharest - Gara de Nord to Kazatin Tovarnij
Ave. Duration
23 h 7 min
Frequency
Once a week
Estimated price
$55 - $85
Schedules at
uz.gov.ua
Bus operators
MetroTurizm
Website
metroturizm.com.tr
Bus from Istanbul Otogari to Trabzon
Ave. Duration
16 h 13 min
Frequency
3 times a day
Estimated price
$19 - $27
Schedules at
metroturizm.com.tr
Metro Plus
Website
metrotransport.bg
Bus from Istanbul to Varna
Ave. Duration
9 h 20 min
Frequency
3 times a day
Estimated price
$30 - $50
Schedules at
metrotransport.bg
Bus from Istanbul to Burgas
Ave. Duration
7 h
Frequency
4 times a day
Estimated price
$24 - $40
Schedules at
metrotransport.bg
Ukraine buses
Website
ticket.bus.com.ua
Bus from Kiev Central Bus Station to St.Peterburg
Ave. Duration
21 h 50 min
Frequency
Once daily
Estimated price
$22 - $50
Schedules at
ticket.bus.com.ua
M-Bus
Phone
056 844 966
Website
mbus-bg.com
Bus from Burgas to Varna
Ave. Duration
2 h 20 min
Frequency
Hourly
Estimated price
$7 - $11
Schedules at
mbus-bg.com
Alba Service
Phone
+35952 91-99-03
Email
albatur@ukr.net
Website
albaserv.com
Bus from Varna to Cahul
Ave. Duration
10 h 31 min
Frequency
3 times a week
Estimated price
$36
Schedules at
albaserv.com
Chisinau Bus Station
Phone
+373 22 542-185
Email
autogara@mtc.md
Website
autogara.md
Bus from Cahul to Chişinău Southern Bus
Ave. Duration
3 h 20 min
Frequency
Every 30 minutes
Estimated price
$4 - $14
Schedules at
autogara.md
Bus from Chişinău Southern Bus to St.Peterburg
Ave. Duration
32 h 12 min
Frequency
Once daily
Estimated price
$60 - $170
Schedules at
autogara.md
TransEvren
Phone
+4-0241-831.491
Email
transevren1@yahoo.com
Website
transevren.ro
Bus from Istanbul - Aksaray to Mangalia
Ave. Duration
10 h
Frequency
Once daily
Estimated price
$29 - $40
Schedules at
transporturi.transevren.ro
Ferry operators
Olympia Line
Website
olympia-line.ru
Car ferry from Trabzon to Sochi
Ave. Duration
5 h 30 min
Frequency
Twice a week
Estimated price
$65
Schedules at
olympia-line.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 Istanbul and Saint Petersburg is 2106 km. The road distance is 3356 km.

The cheapest way to get from Istanbul to Saint Petersburg is to bus and night train and train which costs 370 ₺ - 650 ₺ and takes 2 days 20 h.

The quickest way to get from Istanbul to Saint Petersburg is to fly which takes 6 h 35 min and costs 440 ₺ - 1.000 ₺.

No, there is no direct bus from Istanbul to Saint Petersburg. However, there are services departing from Istanbul and arriving at St.Peterburg via Varna and Kiev Central Bus Station. The journey, including transfers, takes approximately 2 days 9 h.

It takes approximately 6 h 35 min to get from Istanbul to Saint Petersburg, including transfers.