There are 7 ways to get from Riga to Petergof by train, bus, ferry, 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
best- Take the train from Riga-Pasazieru to Tartu215
- Take the train from Tartu to KoidulaR46
- Take the train from Pechory-Pskovskie to Baltiysky Railway Terminal
13hBus
cheapest- Take the bus from Riga Central Bus Station to Saint Petersburg Bus Terminal
16h 33m₽1,747–5,799Bus, Hydrofoil
- Take the bus from Riga Central Bus Station to Saint Petersburg Bus Terminal
- Take the ferry from Central Pier "Descent with lions" to PeterhofMeteor
13h 26m₽3,711–6,690Drive 568.7 km
- Drive from Riga to Petergof568.7 km
8h 10m₽8,280–11,960Fly Riga International Airport to Lennart Meri International Airport, train, bus, Hydrofoil
- Fly from Riga International Airport (RIX) to Lennart Meri International Airport (TLL)RIX - TLL
- Take the train from Ülemiste to Narva
- Take the bus from Narva to Saint Petersburg Bus Terminal
- Take the ferry from Central Pier "Descent with lions" to Peterhof
11h 8m₽7,608–19,447Bus via Rakvere
- Take the bus from Tērbatas iela to Pärnu bussijaam
- Take the bus from Pärnu bussijaam to Rakvere bussijaam348
- Take the bus from Rakvere to Saint Petersburg Bus Terminal971
17h 15m₽3,350–7,052Bus to Khrabrovo Airport, fly to Pulkovo Airport
- Take the bus from Riga Central Bus Station to Kaliningrad Bus station
- Fly from Khrabrovo Airport (KGD) to Pulkovo Airport (LED)KGD - LED
16h 21m₽11,815–48,260
Riga to Petergof by bus and foot
Questions & Answers
The cheapest way to get from Riga to Petergof is to bus which costs RUB 1700 - RUB 6000 and takes 16h 33m.
The fastest way to get from Riga to Petergof is to drive which takes 8h 10m and costs RUB 8000 - RUB 12000.
No, there is no direct bus from Riga station to Petergof. However, there are services departing from Riga Central Bus Station and arriving at Фабричная Ул. via Ст. Метро "Обводный Канал" and Ст. Метро "Автово". The journey, including transfers, takes approximately 16h 33m.
The distance between Riga and Petergof is 690 km. The road distance is 568.7 km.
The best way to get from Riga to Petergof without a car is to bus and Hydrofoil which takes 13h 26m and costs RUB 3700 - RUB 7000.
It takes approximately 13h to get from Riga to Petergof, including transfers.
Riga to Petergof bus services, operated by Ecolines, depart from Riga Central Bus Station.
The best way to get from Riga to Petergof is to train which takes 13h and costs . Alternatively, you can bus, which costs RUB 1700 - RUB 6000 and takes 16h 33m.
Riga to Petergof bus services, operated by Ecolines, arrive at Saint Petersburg Bus Terminal station.
Petergof is 1h ahead of Riga. It is currently 7:14 PM in Riga and 8:14 PM in Petergof.
What companies run services between Riga, Latvia and Petergof, Russia?
You can take a train from Riga-Pasazieru to Stariy Petergof via Tartu, Koidula, Pechory-Pskovskie, and Baltiysky Railway Terminal in around 13h. Alternatively, Ecolines operates a bus from Riga Central Bus Station to Saint Petersburg Bus Terminal once daily. Tickets cost ₽1,600–6,000 and the journey takes 13h 40m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- aeroflot.ru
Flights from Khrabrovo Airport to Pulkovo Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- ₽6,000–37,000
- Website
- airbaltic.com
Flights from Riga International Airport to Lennart Meri International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- ₽3,600–13,000
- Website
- nordwindairlines.ru
Flights from Khrabrovo Airport to Pulkovo Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- ₽6,000–37,000
- Website
- uralairlines.ru
Flights from Khrabrovo Airport to Pulkovo Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- ₽6,000–37,000
- Phone
- +370 700 55 111
- informacija@ltglink.lt
- Website
- ltglink.lt
Train from Riga-Pasazieru to Tartu
- Ave. Duration
- 3h 47m
- Frequency
- Once daily
- Website
- https://ltglink.lt/en
- Phone
- +372 616 0245
- klienditugi@elron.ee
- Website
- elron.ee
Train from Tartu to Koidula
- Ave. Duration
- 1h 18m
- Frequency
- Twice daily
- Estimated price
- ₽500–800
- Website
- https://elron.ee/en
- Express Train Ticket
- ₽550–800
Train from Ülemiste to Narva
- Ave. Duration
- 2h 54m
- Frequency
- 5 times a day
- Estimated price
- ₽1,000–1,800
- Website
- https://elron.ee/en
- Express Train Ticket
- ₽1,200–1,800
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Pechory-Pskovskie to Baltiysky Railway Terminal
- Ave. Duration
- 4h 33m
- Frequency
- 5 times a week
- Estimated price
- ₽1,017–2,200
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,500–2,200
- Phone
- +372 680 0909
- info@luxexpress.eu
- Website
- luxexpress.eu
Bus from Riga Central Bus Station to Saint Petersburg Bus Terminal
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- ₽5,000–7,500
- Website
- https://luxexpress.eu/en/
Bus from Narva to Saint Petersburg Bus Terminal
- Ave. Duration
- 2h 20m
- Frequency
- 5 times a day
- Estimated price
- ₽3,200–4,500
- Website
- https://luxexpress.eu/en/
Bus from Tērbatas iela to Pärnu bussijaam
- Ave. Duration
- 2h 25m
- Frequency
- Hourly
- Estimated price
- ₽900–1,700
- Website
- https://luxexpress.eu/en/
- Phone
- 8 800 770 00 20
- info@sks-auto.ru
- Website
- sks-auto.ru
Bus from Riga Central Bus Station to Saint Petersburg Bus Terminal
- Ave. Duration
- 9h 50m
- Frequency
- 3 times a week
- Estimated price
- ₽2,400–5,500
- Schedules at
- sks-auto.ru
- Phone
- +7 (812) 245-06-70
- info@ptk.express
- Website
- bus.ptk.express
Bus from Narva to Saint Petersburg Bus Terminal
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Estimated price
- ₽1,400–4,000
- Schedules at
- ptk.express
Bus from Rakvere to Saint Petersburg Bus Terminal
- Ave. Duration
- 6h 30m
- Frequency
- Once daily
- Estimated price
- ₽1,600–4,000
- Schedules at
- ptk.express
- Phone
- +371 67 214 512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Riga Central Bus Station to Saint Petersburg Bus Terminal
- Ave. Duration
- 13h 40m
- Frequency
- Once daily
- Estimated price
- ₽1,600–6,000
- Website
- https://ecolines.net/
- Phone
- +372 502 5996
- info@reis.ee
- Website
- reis.ee
Bus from Pärnu bussijaam to Rakvere bussijaam
- Ave. Duration
- 3h 27m
- Frequency
- Once daily
- Estimated price
- ₽800–1,200
- Schedules at
- reis.ee
- Phone
- +372 606 4969
- info@sebe.ee
- Website
- sebe.ee
Bus from Pärnu bussijaam to Rakvere bussijaam
- Ave. Duration
- 3h 53m
- Frequency
- Once daily
- Estimated price
- ₽700–1,000
- Schedules at
- sebe.ee
- Phone
- +7 812 386 79 79
- eco@ecolines.ru
- Website
- ecolines.ru
Bus from Riga Central Bus Station to Kaliningrad Bus station
- Ave. Duration
- 10h 30m
- Frequency
- 3 times a week
- Estimated price
- ₽5,500
- Schedules at
- ecolines.net
- Book at
- ecolines.net
- Phone
- +7 (812) 426-17-17
- Website
- peterhof-express.ru
Ferry from Central Pier "Descent with lions" to Peterhof
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- ₽1,200
- Schedules at
- peterhof-express.ru
- Book at
- boattrip.ru
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 Need to know: Jadrolinija, 5 delightfully under-the-radar French towns you need to visit, and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Riga to Petergof is 569 km. It takes approximately 8h 10m to drive from Riga to Petergof.






























