There are 7 ways to get from Orsha to Saint Petersburg by train, bus, 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 Orsha Centr to Vitebsky Railway Terminaltrain 052Б / ...
10h 28m₽3,500–7,000Bus, train
cheapest- Take the bus from Orsha to Lugabus
- Take the train from Luga-1 to Leninsky Prospekttrain
12h 43m₽2,330–3,201Bus
- Take the bus from Orsha to Saint Petersburg Bus Terminalbus Мр2561
10h 55m₽3,500–14,000Drive 705.3 km
- Drive from Orsha to Saint Petersburgcar 705.3 km
9h 57m₽5,188–7,494Train to Minsk National Airport, fly
- Take the train from Orsha Centr to Minsk Pastrain
- Fly from Minsk National Airport (MSQ) to Pulkovo Airport (LED)plane MSQ - LED
8h 3m₽5,683–34,960Train to Moscow Vnukovo, fly
- Take the train from Orsha Centr to Moscow Belorussky Stationtrain
- Fly from Moscow Vnukovo (VKO) to Pulkovo Airport (LED)plane VKO - LED
9h 44m₽7,963–33,440Train to Domodedovo International Airport, fly
- Take the train from Orsha Centr to Moscow Belorussky Stationtrain
- Fly from Domodedovo International Airport (DME) to Pulkovo Airport (LED)plane DME - LED
9h 54m₽8,353–33,790
Orsha to Saint Petersburg by train
Questions & Answers
The cheapest way to get from Orsha to Saint Petersburg is to bus and train which costs RUB 2300 - RUB 3200 and takes 12h 43m.
The fastest way to get from Orsha to Saint Petersburg is to train and fly which takes 8h 3m and costs RUB 5500 - RUB 35000.
Yes, there is a direct bus departing from Orsha and arriving at Saint Petersburg Bus Terminal. Services depart once daily, and operate every day. The journey takes approximately 10h 55m.
Yes, there is a direct train departing from Orsha Centr and arriving at Vitebsky Railway Terminal. Services depart three times a day, and operate every day. The journey takes approximately 10h 28m.
The distance between Orsha and Saint Petersburg is 644 km. The road distance is 705.3 km.
The best way to get from Orsha to Saint Petersburg without a car is to train which takes 10h 28m and costs RUB 3500 - RUB 7000.
The train from Orsha Centr to Vitebsky Railway Terminal takes 10h 28m including transfers and departs three times a day.
Orsha to Saint Petersburg bus services, operated by Sov Avto, depart from Orsha station.
Orsha to Saint Petersburg train services, operated by Belarusian Railway (BCh), depart from Orsha Centr station.
The best way to get from Orsha to Saint Petersburg is to train which takes 10h 28m and costs RUB 3500 - RUB 7000. Alternatively, you can bus, which costs RUB 3500 - RUB 14000 and takes 10h 55m.
What companies run services between Orsha, Belarus and Saint Petersburg, Russia?
Belarusian Railway (BCh) operates a train from Orsha Centr to Vitebsky Railway Terminal 3 times a day. Tickets cost ₽3,500–7,000 and the journey takes 10h 28m. Alternatively, Sov Avto operates a bus from Orsha to Saint Petersburg Bus Terminal twice daily, and the journey takes 10h 55m. Three other operators also service this route.
- Website
- aeroflot.ru
Flights from Moscow Vnukovo to Pulkovo Airport
- Ave. Duration
- 1h 29m
- When
- Every day
- Estimated price
- ₽4,500–27,000
- Website
- utair.ru
Flights from Minsk National Airport to Pulkovo Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ₽4,700–27,000
Flights from Moscow Vnukovo to Pulkovo Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ₽4,500–27,000
- Website
- belavia.by
Flights from Minsk National Airport to Pulkovo Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ₽4,700–27,000
- Website
- s7.ru
Flights from Domodedovo International Airport to Pulkovo Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ₽4,700–27,000
- Website
- rusline.aero
Flights from Moscow Vnukovo to Pulkovo Airport
- Ave. Duration
- 1h 40m
- When
- Saturday
- Estimated price
- ₽4,500–27,000
Flights from Moscow Vnukovo to Pulkovo Airport via Tambov
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- ₽7,500–36,000
- Website
- alrosa.aero
Flights from Moscow Vnukovo to Pulkovo Airport
- Ave. Duration
- 1h 40m
- When
- Saturday
- Estimated price
- ₽4,500–27,000
- Website
- azimuth.aero
Flights from Moscow Vnukovo to Pulkovo Airport
- Ave. Duration
- 1h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ₽4,500–27,000
Train from Orsha Centr to Vitebsky Railway Terminal
- Ave. Duration
- 10h 28m
- Frequency
- 3 times a day
- Estimated price
- ₽3,500–7,000
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- ₽3,500–4,000
- 2nd Class (Kupé)
- ₽5,500–7,000
- 1nd Class (SW)
- ₽10,000–14,000
Train from Orsha Centr to Minsk Pas
- Ave. Duration
- 2h 41m
- Frequency
- 3 times a day
- Estimated price
- ₽2,100–4,100
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- ₽2,100–2,500
- 2nd Class (Kupé)
- ₽3,500–4,100
- 1nd Class (SW)
- ₽6,000–8,500
Train from Orsha Centr to Moscow Belorussky Station
- Ave. Duration
- 8h 22m
- Frequency
- Twice a week
- Estimated price
- ₽3,100–6,000
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- ₽3,100–3,600
- 2nd Class (Kupé)
- ₽5,000–6,000
- 1nd Class (SW)
- ₽9,000–12,000
Train from Orsha Centr to Moscow Belorussky Station
- Ave. Duration
- 8h 22m
- Frequency
- Twice a week
- Estimated price
- ₽3,100–6,000
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- ₽3,100–3,600
- 2nd Class (Kupé)
- ₽5,000–6,000
- 1nd Class (SW)
- ₽9,000–12,000
Train from Orsha Centr to Minsk Pas
- Ave. Duration
- 2h 29m
- Frequency
- 5 times a day
- Estimated price
- ₽700–900
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Orsha Centr to Minsk Pas
- Ave. Duration
- 2h 3m
- Frequency
- 3 times a day
- Estimated price
- ₽750–1,300
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽900–1,300
- Commuter Electric Train
- ₽750–1,100
Train from Orsha Centr to Moscow Belorussky Station
- Ave. Duration
- 4h 53m
- Frequency
- 3 times a day
- Estimated price
- ₽1,500–2,700
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,500–2,100
- Commuter Electric Train
- ₽1,900–2,700
Train from Orsha Centr to Moscow Belorussky Station
- Ave. Duration
- 4h 53m
- Frequency
- 3 times a day
- Estimated price
- ₽1,500–2,700
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,500–2,100
- Commuter Electric Train
- ₽1,900–2,700
Train from Orsha Centr to Minsk Pas
- Ave. Duration
- 4h 10m
- Frequency
- Every 4 hours
- Estimated price
- ₽140–220
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Orsha Centr to Minsk Pas
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- ₽1,000–2,800
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽6,500–9,500
- 3rd Class (Platzcart)
- ₽1,000–1,400
- 2nd Class (Kupé)
- ₽2,000–2,800
Train from Orsha Centr to Minsk Pas
- Ave. Duration
- 3h 33m
- Frequency
- Twice daily
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Orsha Centr to Minsk Pas
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a week
- Estimated price
- ₽2,200–8,000
- Website
- https://eng.rzd.ru/
- 2nd Class (Kupé)
- ₽5,500–8,000
- 1nd Class (SW)
- ₽5,000–7,500
- 3rd Class (Platzcart)
- ₽2,200–2,900
- Phone
- 8 800 775 0000
- [email protected]
- Website
- ppk-piter.ru
Train from Luga-1 to Leninsky Prospekt
- Ave. Duration
- 2h 23m
- Frequency
- Hourly
- Estimated price
- ₽350–500
- Book at
- https://eng.rzd.ru/
- Website
- https://ppk-piter.ru
- Website
- https://ppk-piter.ru
- Commuter Electric Train
- ₽350–460
- Lastochka Train
- ₽410–500
- Phone
- +7-812-612-82-30
- [email protected]
- Website
- bus.sovavto.ru
Bus from Orsha to Saint Petersburg Bus Terminal
- Ave. Duration
- 10h 55m
- Frequency
- Twice daily
- Schedules at
- bus.sovavto.ru
- Phone
- +7 812 386 79 79
- [email protected]
- Website
- ecolines.ru
Bus from Orsha to Saint Petersburg Bus Terminal
- Ave. Duration
- 9h 50m
- Frequency
- Once daily
- Estimated price
- ₽1,400–3,600
- Schedules at
- ecolines.by
- Book at
- ecolines.by
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Orsha to Saint Petersburg Bus Terminal
- Ave. Duration
- 10h 38m
- Frequency
- Once daily
- Estimated price
- ₽2,100–3,500
- Schedules at
- avtovokzaly.ru
Bus from Orsha to Luga
- Ave. Duration
- 8h 28m
- Frequency
- Once daily
- Estimated price
- ₽1,800–2,600
- Schedules at
- avtovokzaly.ru
- Phone
- +375 (29) 148-41-31
- [email protected]
- Website
- vt.by
Bus from Orsha to Saint Petersburg Bus Terminal
- Ave. Duration
- 10h 50m
- Frequency
- Twice a week
- Estimated price
- ₽3,500–14,000
- Schedules at
- vt.by
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 Italy Travel Guides, The London Underground: Essential tips to navigate the Tube, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Orsha to Saint Petersburg bus services, operated by Sov Avto, arrive at Saint Petersburg Bus Terminal station.
Orsha to Saint Petersburg train services, operated by Belarusian Railway (BCh), arrive at Vitebsky Railway Terminal station.
Yes, the driving distance between Orsha to Saint Petersburg is 705 km. It takes approximately 9h 57m to drive from Orsha to Saint Petersburg.
























