There are 5 ways to get from Daugavpils to Saint Petersburg by bus, train, 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.
Bus
best- Take the bus from Daugavpils Bus station to Polatskbus 8253
- Take the bus from Polatsk to Saint Petersburg Bus Terminalbus 956 / ...
12h 59m₽2,361–3,708Bus, train
- Take the bus from Daugavpils Bus station to Polatskbus 8253
- Take the train from Polock to Vitebsky Railway Terminaltrain 080Ч
15h 35m₽3,061–6,008Drive 540 km
- Drive from Daugavpils to Saint Petersburgcar 540 km
7h 42m₽8,256–11,925Bus, train, fly
- Take the bus from Daugavpils Bus station to Polatskbus
- Take the train from Polock to Minsk Pastrain
- Fly from Minsk National Airport (MSQ) to Pulkovo Airport (LED)plane MSQ - LED
14h 10m₽6,691–30,858Train
- Take the train from Daugavpils to Riga-Pasazierutrain 809 / ...
- Take the train from Riga-Pasazieru to Aardlatrain 0
- Take the train from Kirsi to Koidulatrain R46
- Take the train from Pechory-Pskovskie to Baltiysky Railway Terminaltrain
15h 48m₽3,579–5,694
Minsk National Airport (MSQ) to Pulkovo Airport (LED) flights
Questions & Answers
The cheapest way to get from Daugavpils to Saint Petersburg is to bus which costs RUB 2300 - RUB 3800 and takes 12h 59m.
The fastest way to get from Daugavpils to Saint Petersburg is to drive which takes 7h 42m and costs RUB 8000 - RUB 12000.
No, there is no direct bus from Daugavpils station to Saint Petersburg. However, there are services departing from Daugavpils Bus station and arriving at Saint Petersburg Bus Terminal via Polatsk. The journey, including transfers, takes approximately 12h 59m.
No, there is no direct train from Daugavpils to Saint Petersburg. However, there are services departing from Daugavpils and arriving at Baltiysky Railway Terminal via Riga-Pasazieru, Kirsi and Pechory-Pskovskie. The journey, including transfers, takes approximately 15h 48m.
The distance between Daugavpils and Saint Petersburg is 747 km. The road distance is 540 km.
The best way to get from Daugavpils to Saint Petersburg without a car is to bus which takes 12h 59m and costs RUB 2300 - RUB 3800.
It takes approximately 12h 59m to get from Daugavpils to Saint Petersburg, including transfers.
Daugavpils to Saint Petersburg bus services, operated by Latlines, depart from Daugavpils Bus station.
Daugavpils to Saint Petersburg train services, operated by Vivi, depart from Daugavpils station.
The best way to get from Daugavpils to Saint Petersburg is to bus which takes 12h 59m and costs RUB 2300 - RUB 3800. Alternatively, you can train, which costs RUB 3500 - RUB 6000 and takes 15h 48m.
What companies run services between Daugavpils, Latvia and Saint Petersburg, Russia?
You can take a bus from Daugavpils Bus station to Saint Petersburg Bus Terminal via Polatsk in around 12h 59m. Alternatively, you can take a train from Daugavpils to Baltiysky Railway Terminal via Riga-Pasazieru, Kirsi, Koidula, and Pechory-Pskovskie in around 15h 48m.
- Website
- belavia.by
Flights from Minsk National Airport to Pulkovo Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ₽4,700–28,000
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Polock to Vitebsky Railway Terminal
- Ave. Duration
- 11h 11m
- Frequency
- Once daily
- Estimated price
- ₽2,000–4,400
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽10,000–14,000
- 3rd Class (Platzcart)
- ₽2,000–2,700
- 2nd Class (Kupé)
- ₽3,100–4,400
Train from Polock to Minsk Pas
- Ave. Duration
- 4h 12m
- Frequency
- Once daily
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
Train from Polock to Minsk Pas
- Ave. Duration
- 3h 34m
- Frequency
- Once daily
- Estimated price
- ₽700–850
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Phone
- 8760
- [email protected]
- Website
- vivi.lv
Train from Daugavpils to Riga-Pasazieru
- Ave. Duration
- 3h 1m
- Frequency
- Hourly
- Estimated price
- ₽700–1,000
- Website
- https://www.vivi.lv/en/
- Phone
- +372 616 0245
- [email protected]
- Website
- elron.ee
Train from Riga-Pasazieru to Aardla
- Ave. Duration
- 3h 28m
- Frequency
- Twice daily
- Estimated price
- ₽1,300–2,300
- Website
- https://elron.ee/en
- Express Train Ticket
- ₽1,500–2,300
Train from Kirsi to Koidula
- Ave. Duration
- 1h 26m
- Frequency
- Twice daily
- Estimated price
- ₽420–750
- Website
- https://elron.ee/en
- Express Train Ticket
- ₽500–750
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Pechory-Pskovskie to Baltiysky Railway Terminal
- Ave. Duration
- 4h 38m
- Frequency
- 5 times a week
- Estimated price
- ₽1,100–1,600
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,100–1,600
- Commuter Electric Train
- ₽1,100–1,600
- Phone
- +37167210066
- [email protected]
- Website
- latlines.lv
Bus from Daugavpils Bus station to Polatsk
- Ave. Duration
- 3h 24m
- Frequency
- Twice a week
- Estimated price
- ₽1,000–1,700
- Schedules at
- latlines.lv
Bus from Daugavpils Bus station to Polatsk
- Ave. Duration
- 3h 24m
- Frequency
- Twice a week
- Estimated price
- ₽1,000–1,700
- Schedules at
- latlines.lv
Bus from Daugavpils Bus station to Polatsk
- Ave. Duration
- 3h 24m
- Frequency
- Twice a week
- Estimated price
- ₽1,000–1,700
- Schedules at
- latlines.lv
- Phone
- 8 800 770 00 20
- [email protected]
- Website
- sks-auto.ru
Bus from Polatsk to Saint Petersburg Bus Terminal
- Ave. Duration
- 8h 35m
- Frequency
- Twice daily
- Estimated price
- ₽1,400–2,100
- Website
- https://www.sks-auto.ru/
- Website
- https://www.sks-auto.ru/index.php/napravleniya
- Phone
- +375-17-251-14-11
- [email protected]
- Website
- minsktrans.by
Bus from Polatsk to Saint Petersburg Bus Terminal
- Ave. Duration
- 9h 28m
- Frequency
- 3 times a week
- Estimated price
- ₽1,500–2,100
- Book at
- https://infobus.by/en/bus
- Website
- https://minsktrans.by/
- Schedules at
- https://minsktrans.by/marshruty-i-raspisanie/
- Phone
- +7 (812) 245-06-70
- [email protected]
- Website
- bus.ptk.express
Bus from Polatsk to Saint Petersburg Bus Terminal
- Ave. Duration
- 9h 28m
- Frequency
- 3 times a week
- Estimated price
- ₽1,300–2,000
- Schedules at
- ptk.express
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 South Korea: Travelling from Seoul to Busan , How to get from London to Edinburgh, and Need to know: Jadrolinija - to help you get the most out of your next trip.
More Questions & Answers
Daugavpils to Saint Petersburg bus services, operated by Latlines, arrive at Polatsk station.
Daugavpils to Saint Petersburg train services, operated by Vivi, arrive at Riga-Pasazieru station.
Yes, the driving distance between Daugavpils to Saint Petersburg is 540 km. It takes approximately 7h 42m to drive from Daugavpils to Saint Petersburg.
































