There are 7 ways to get from Saint Petersburg to Athens by plane, bus, 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 Pulkovo Airport (LED) to Athens International Airport (ATH)plane LED - ATH
10h 28m€96–251Bus via Chișinău
- Take the bus from St Petersburg, station to Chișinău, North Bus Stationbus
- Take the bus from Chişinău Centru to Vama Rusebus
- Take the bus from Ruse to Athensbus
2d 6h€183–298Train, bus via Thessaloníki
- Take the train from Vitebsky Railway Terminal to Brest Ctrain
- Take the train from Terespol to Warszawa Wschodniatrain Ic
- Take the train from Warszawa Wschodnia to Rzeszow Glownytrain Ic / ...
- Take the bus from Rzeszów to Thessalonikibus
- Take the train from Thessaloniki to Athenstrain Ic
2d 9h€283–490Drive 3,253.6 km
- Drive from Saint Petersburg to Athenscar 3,253.6 km
37h 53m€609–880Bus, train
- Take the bus from Saint Petersburg to Orhei, Moldovabus
- Take the bus from Orhei to Braşovbus
- Take the train from Brașov to Bucharesttrain
- Take the bus from Buchurest to Rusebus
- Take the bus from Ruse to Athensbus
2d 6h€199–307Bus
- Take the bus from Saint Petersburg Bus Terminal to Tallinn Bussijaambus 960
- Take the bus from Tallinn, Bus Station to Budapest, Népliget Autóbusz-Pályaudvarbus
- Take the bus from Budapest, Népliget Autóbusz-Pályaudvar to Athensbus
2d 12h€261–368Train, bus
- Take the train from Vitebsky Railway Terminal to Brest Ctrain
- Take the bus from Brest Bus station to Kielce, dworzec autobusowybus
- Take the bus from Kielce to Rzeszówbus N4
- Take the bus from Rzeszów to Athensbus
2d 16h€302–474
Saint Petersburg to Athens by bus
Comparing Your Travel Options
The cheapest way to get from Saint Petersburg to Athens is to fly which costs €95 - €260 and takes 10h 28m.
The fastest way to get from Saint Petersburg to Athens is to fly which takes 10h 28m and costs €95 - €260.
No, there is no direct bus from Saint Petersburg station to Athens. However, there are services departing from St Petersburg, station and arriving at Athens via Gara Auto Nord, Chişinău Centru, Dunav most and Ruse. The journey, including transfers, takes approximately 2 days 6h.
The distance between Saint Petersburg and Athens is 2525 km. The road distance is 3253.6 km.
The best way to get from Saint Petersburg to Athens without a car is to bus via Chișinău which takes 2 days 6h and costs €180 - €300.
It takes approximately 10h 28m to get from Saint Petersburg to Athens, including transfers.
Saint Petersburg to Athens bus services, operated by SKSauto, depart from Saint Petersburg Bus Terminal station.
The best way to get from Saint Petersburg to Athens is to fly which takes 10h 28m and costs €95 - €260. Alternatively, you can bus via Chișinău, which costs €180 - €300 and takes 2 days 6h.
Saint Petersburg to Athens bus services, operated by SKSauto, arrive at Tallinn Bussijaam station.
Yes, the driving distance between Saint Petersburg to Athens is 3254 km. It takes approximately 37h 53m to drive from Saint Petersburg to Athens.
What companies run services between Saint Petersburg, Russia and Athens, Greece?
Turkish Airlines, Pegasus Airlines, and two other airlines fly from Pulkovo Airport (LED) to Athens International Airport (ATH) 4 times a day. Alternatively, you can take a bus from St Petersburg, station to Athens via Chișinău, North Bus Station, Gara Auto Nord, str. Tighina, stația terminus, Chişinău Centru, Dunav most, and Ruse in around 2d 6h.
- Website
- turkishairlines.com
Flights from Pulkovo Airport to Athens International Airport via Istanbul
- Ave. Duration
- 7h 41m
- When
- Every day
- Estimated price
- €140–380
- Phone
- 105
- Website
- Belarusian Railway
Train from Vitebsky Railway Terminal to Brest C
- Ave. Duration
- 18h 10m
- Frequency
- Once daily
- Estimated price
- €80–140
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- €80–95
- 2nd Class (Kupé)
- €140
- 1nd Class (SW)
- €260–300
Train from Vitebsky Railway Terminal to Brest C
- Ave. Duration
- 18h 10m
- Frequency
- Once daily
- Estimated price
- €80–140
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- €80–95
- 2nd Class (Kupé)
- €140
- 1nd Class (SW)
- €260–300
- Phone
- +373 (689) 78-455
- [email protected]
- Website
- bonvoyage.md
Bus from St Petersburg, station to Chișinău, North Bus Station
- Ave. Duration
- 26h
- Frequency
- Twice a week
- Estimated price
- €75–150
- Schedules at
- bonvoyage.md
- Book at
- bonvoyage.md
- Adult
- €150
- Children
- €75
Bus from Saint Petersburg to Orhei, Moldova
- Ave. Duration
- 26h
- Frequency
- Twice a week
- Estimated price
- €75–150
- Schedules at
- bonvoyage.md
- Book at
- bonvoyage.md
- Adult
- €150
- Children
- €75
Want to know more about travelling around Greece
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.
Related travel guides
Getting around the Cyclades
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Book your Saint Petersburg to Athens bus tickets online with Omio.
There are 13151+ hotels available in Athens.



