There are 7 ways to get from Saint Petersburg to Buy 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, train
best- Take the bus from Saint Petersburg Bus Terminal to Vologda Bus stationbus 9736
- Take the train from Vologda 1 to Buitrain 014Н / ...
12h 5m₽2,277–5,500Drive 810.2 km
- Drive from Saint Petersburg to Buycar 810.2 km
11h 59m₽5,586–8,069Fly to Cherepovets, train
- Fly from Pulkovo Airport (LED) to Cherepovets (CEE)plane LED - CEE
- Take the train from Cherepovec 1 to Buitrain
8h 26m₽5,430–28,536Bus, train via Saint Petersburg Dybenko
- Take the bus from Saint Petersburg Dybenko to Vologdabus
- Take the train from Vologda 1 to Buitrain 014Н / ...
13h 26mFly to Tunoshna Airport, train
- Fly from Pulkovo Airport (LED) to Tunoshna Airport (IAR)plane LED - IAR
- Take the train from Yaroslavl Gl to Buitrain
8h 7m₽6,070–30,566Fly to Kostroma, train
- Fly from Pulkovo Airport (LED) to Kostroma (KMW)plane LED - KMW
- Take the train from Kostroma Novaia to Galichtrain
- Take the train from Galich to Buitrain
9h 35m₽6,340–33,176Fly to Ivanovo Yuzhny, train
- Fly from Pulkovo Airport (LED) to Ivanovo Yuzhny (IWA)plane LED - IWA
- Take the train from Ivanovo to Yaroslavl Gltrain
- Take the train from Yaroslavl Gl to Buitrain
11h 31m₽6,880–33,726
Pulkovo Airport (LED) to Cherepovets (CEE) flights
Questions & Answers
The cheapest way to get from Saint Petersburg to Buy is to bus and train which costs RUB 2200 - RUB 5500 and takes 12h 5m.
The fastest way to get from Saint Petersburg to Buy is to fly and train which takes 8h 7m and costs RUB 6000 - RUB 31000.
The distance between Saint Petersburg and Buy is 794 km. The road distance is 810.2 km.
The best way to get from Saint Petersburg to Buy without a car is to bus and train which takes 12h 5m and costs RUB 2200 - RUB 5500.
It takes approximately 12h 5m to get from Saint Petersburg to Buy, including transfers.
Yes, the driving distance between Saint Petersburg to Buy is 810 km. It takes approximately 11h 59m to drive from Saint Petersburg to Buy.
What companies run services between Saint Petersburg, Russia and Buy, Kostroma Oblast, Russia?
There is no direct connection from Saint Petersburg to Buy. However, you can take the bus to Vologda Bus station, walk to Vologda 1, then take the train to Bui. Alternatively, you can drive from Saint Petersburg to Buy in around 11h 59m.
- Website
- severstal-avia.ru
Flights from Pulkovo Airport to Cherepovets
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- ₽3,900–25,000
- Website
- rusline.aero
Flights from Pulkovo Airport to Tunoshna Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Thursday, and Saturday
- Estimated price
- ₽4,500–27,000
Flights from Pulkovo Airport to Ivanovo Yuzhny
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- ₽4,800–28,000
- Website
- flyredwings.com
Flights from Pulkovo Airport to Tunoshna Airport
- Ave. Duration
- 1h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ₽4,500–27,000
- Website
- kostroma-avia.ru
Flights from Pulkovo Airport to Kostroma
- Ave. Duration
- 2h 5m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- ₽4,600–28,000
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Vologda 1 to Bui
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- ₽850–2,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽6,000–8,500
- 3rd Class (Platzcart)
- ₽850–1,200
- 2nd Class (Kupé)
- ₽1,800–2,500
Train from Cherepovec 1 to Bui
- Ave. Duration
- 4h 3m
- Frequency
- Once daily
- Estimated price
- ₽1,100–3,000
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽7,000–10,000
- 3rd Class (Platzcart)
- ₽1,100–1,500
- 2nd Class (Kupé)
- ₽2,100–3,000
Train from Vologda 1 to Bui
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- ₽850–2,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽6,000–8,500
- 3rd Class (Platzcart)
- ₽850–1,200
- 2nd Class (Kupé)
- ₽1,800–2,500
Train from Yaroslavl Gl to Bui
- Ave. Duration
- 3h 10m
- Frequency
- Twice daily
- Estimated price
- ₽900–2,700
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽6,000–9,000
- 3rd Class (Platzcart)
- ₽900–1,300
- 2nd Class (Kupé)
- ₽1,900–2,700
Train from Kostroma Novaia to Galich
- Ave. Duration
- 2h 30m
- Frequency
- Once daily
- Estimated price
- ₽800–2,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽6,000–8,500
- 3rd Class (Platzcart)
- ₽800–1,100
- 2nd Class (Kupé)
- ₽1,800–2,500
Train from Galich to Bui
- Ave. Duration
- 43 min
- Frequency
- 3 times a day
- Estimated price
- ₽650–2,300
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽5,500–8,000
- 3rd Class (Platzcart)
- ₽650–900
- 2nd Class (Kupé)
- ₽1,600–2,300
Train from Ivanovo to Yaroslavl Gl
- Ave. Duration
- 2h 34m
- Frequency
- Twice daily
- Estimated price
- ₽850–2,600
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽6,000–9,000
- 3rd Class (Platzcart)
- ₽850–1,200
- 2nd Class (Kupé)
- ₽1,800–2,600
Train from Yaroslavl Gl to Bui
- Ave. Duration
- 3h 10m
- Frequency
- Twice daily
- Estimated price
- ₽900–2,700
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽6,000–9,000
- 3rd Class (Platzcart)
- ₽900–1,300
- 2nd Class (Kupé)
- ₽1,900–2,700
- Phone
- +7 812 386 79 79
- [email protected]
- Website
- ecolines.ru
Bus from Saint Petersburg Bus Terminal to Vologda Bus station
- Ave. Duration
- 9h 35m
- Frequency
- Once daily
- Estimated price
- ₽1,400–3,000
- Schedules at
- ecolines.ru
- Phone
- +7 (812) 245-06-70
- [email protected]
- Website
- bus.ptk.express
Bus from Saint Petersburg Bus Terminal to Vologda Bus station
- Ave. Duration
- 9h 45m
- Frequency
- Once daily
- Estimated price
- ₽1,500–2,200
- 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 How to get from Gatwick Airport into central London, Flying into Beijing?, and Want to know more about Flixbus? - to help you get the most out of your next trip.






