There are 7 ways to get from Petrozavodsk to Brest 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 Petrozavodsk Pass to Ladozhsky Railway Terminaltrain 805Ч / ...
- Take the train from Vitebsky Railway Terminal to Brest Ctrain 051Б
24h 38m$106–202Bus
cheapest- Take the bus from Petrozavodsk Bus station to Saint Petersburg Bus Terminalbus
- Take the bus from Saint Petersburg Bus Terminal to Minsk Central Bus Stationbus
- Take the bus from Minsk Central Bus Station to Kobrynbus
- Take the bus from Kobryn to Brest Bus stationbus 557
27h 35m$49–232Drive 1,473 km
- Drive from Petrozavodsk to Brestcar 1,473 km
21h 13m$129–186Fly Petrozavodsk Airport to Brest Airport
- Fly from Petrozavodsk Airport (PES) to Brest Airport (BQT)plane PES - BQT
21h 56m$101–469Train via Minsk
- Take the train from Petrozavodsk Pass to Minsk Pastrain 069А
- Take the train from Minsk Pas to Brest Ctrain 725Ф / ...
28h 9m$125–255Train to Pulkovo Airport, fly to Brest Airport
- Take the train from Petrozavodsk Pass to Ladozhsky Railway Terminaltrain
- Fly from Pulkovo Airport (LED) to Brest Airport (BQT)plane LED - BQT
10h 42m$86–409Fly Petrozavodsk Airport to Minsk National Airport, bus, train
- Fly from Petrozavodsk Airport (PES) to Minsk National Airport (MSQ)plane PES - MSQ
- Take the bus from Minsk Airport to Minsk stationbus
- Take the train from Minsk Pas to Brest Ctrain
7h 9m$99–472
Petrozavodsk to Brest by train
Questions & Answers
The cheapest way to get from Petrozavodsk to Brest is to bus which costs $45 - $240 and takes 27h 35m.
The fastest way to get from Petrozavodsk to Brest is to fly and bus and train which takes 7h 9m and costs $95 - $480.
No, there is no direct bus from Petrozavodsk station to Brest station. However, there are services departing from Petrozavodsk Bus station and arriving at Brest Bus station via Saint Petersburg Bus Terminal, Minsk Central Bus Station and Kobryn. The journey, including transfers, takes approximately 27h 35m.
No, there is no direct train from Petrozavodsk to Brest. However, there are services departing from Petrozavodsk Pass and arriving at Brest C via Ladozhskaya and Vitebsky Railway Terminal. The journey, including transfers, takes approximately 24h 38m.
The distance between Petrozavodsk and Brest is 1595 km. The road distance is 1473 km.
The best way to get from Petrozavodsk to Brest without a car is to train which takes 24h 38m and costs $100 - $210.
It takes approximately 24h 38m to get from Petrozavodsk to Brest, including transfers.
Petrozavodsk to Brest bus services, operated by Karelavtotrans, depart from Petrozavodsk Bus station.
Petrozavodsk to Brest train services, operated by Russian Railways (Lastochka Trains), depart from Petrozavodsk Pass station.
The best way to get from Petrozavodsk to Brest is to train which takes 24h 38m and costs $100 - $210. Alternatively, you can bus, which costs $45 - $240 and takes 27h 35m, you could also fly, which costs $100 - $470 and takes 21h 56m.
What companies run services between Petrozavodsk, Russia and Brest, Belarus?
You can take a train from Petrozavodsk Pass to Brest C via Ladozhsky Railway Terminal, Ladozhskaya, Spasskaya, and Vitebsky Railway Terminal in around 24h 38m. Alternatively, you can take a bus from Petrozavodsk Bus station to Brest Bus station via Saint Petersburg Bus Terminal, Minsk Central Bus Station, and Kobryn in around 27h 35m.
- Website
- belavia.by
Flights from Petrozavodsk Airport to Brest Airport via Moscow Sheremetyevo
- Ave. Duration
- 21h 5m
- When
- Friday and Sunday
- Estimated price
- $95–460
Flights from Pulkovo Airport to Brest Airport
- Ave. Duration
- 1h 45m
- When
- Wednesday and Saturday
- Estimated price
- $65–360
- Website
- severstal-avia.ru
Flights from Petrozavodsk Airport to Minsk National Airport
- Ave. Duration
- 1h 40m
- When
- Sunday
- Estimated price
- $65–370
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Petrozavodsk Pass to Ladozhsky Railway Terminal
- Ave. Duration
- 4h 59m
- Frequency
- Twice daily
- Estimated price
- $15–23
- Website
- Russian Railways
- Lastochka Train
- $15–21
- Commuter Electric Train
- $16–23
Train from Petrozavodsk Pass to Ladozhsky Railway Terminal
- Ave. Duration
- 4h 59m
- Frequency
- Twice daily
- Estimated price
- $15–23
- Website
- Russian Railways
- Lastochka Train
- $15–21
- Commuter Electric Train
- $16–23
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Petrozavodsk Pass to Ladozhsky Railway Terminal
- Ave. Duration
- 6h 17m
- Frequency
- Twice daily
- Estimated price
- $17–45
- Website
- Russian Railways
- 1nd Class (SW)
- $95–140
- 3rd Class (Platzcart)
- $17–22
- 2nd Class (Kupé)
- $29–45
Train from Petrozavodsk Pass to Ladozhsky Railway Terminal
- Ave. Duration
- 6h 17m
- Frequency
- Twice daily
- Estimated price
- $17–45
- Website
- Russian Railways
- 1nd Class (SW)
- $95–140
- 3rd Class (Platzcart)
- $17–22
- 2nd Class (Kupé)
- $29–45
- Phone
- 105
- Website
- Belarusian Railway
Train from Vitebsky Railway Terminal to Brest C
- Ave. Duration
- 18h 10m
- Frequency
- Once daily
- Estimated price
- $90–158
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- $90–105
- 2nd Class (Kupé)
- $158
- 1nd Class (SW)
- $290–340
Train from Petrozavodsk Pass to Minsk Pas
- Ave. Duration
- 23h 50m
- Frequency
- Once a week
- Estimated price
- $90–160
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- $90–105
- 2nd Class (Kupé)
- $160
- 1nd Class (SW)
- $300–340
Train from Minsk Pas to Brest C
- Ave. Duration
- 4h 11m
- Frequency
- Twice daily
- Estimated price
- $41–70
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- $41–45
- 2nd Class (Kupé)
- $70
- 1nd Class (SW)
- $130–150
Train from Minsk Pas to Brest C
- Ave. Duration
- 4h 11m
- Frequency
- Twice daily
- Estimated price
- $41–70
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- $41–45
- 2nd Class (Kupé)
- $70
- 1nd Class (SW)
- $130–150
- Phone
- 105
- Website
- Belarusian Railway
Train from Minsk Pas to Brest C
- Ave. Duration
- 3h 19m
- Frequency
- Every 4 hours
- Estimated price
- $9–12
- Website
- Belarusian Railway
- Website
- Belarusian Railway
Train from Minsk Pas to Brest C
- Ave. Duration
- 3h 19m
- Frequency
- Every 4 hours
- Estimated price
- $9–12
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Minsk Pas to Brest C
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a week
- Estimated price
- $30–95
- Website
- Russian Railways
- 2nd Class (Kupé)
- $70–95
- 1nd Class (SW)
- $80–110
- 3rd Class (Platzcart)
- $30–40
Train from Minsk Pas to Brest C
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a week
- Estimated price
- $30–95
- Website
- Russian Railways
- 2nd Class (Kupé)
- $70–95
- 1nd Class (SW)
- $80–110
- 3rd Class (Platzcart)
- $30–40
- Phone
- 105
- Website
- Belarusian Railway
Train from Minsk Pas to Brest C
- Ave. Duration
- 4h 7m
- Frequency
- 4 times a week
- Website
- Belarusian Railway
- Website
- Belarusian Railway
Train from Minsk Pas to Brest C
- Ave. Duration
- 4h 7m
- Frequency
- 4 times a week
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- Phone
- +7 (8142) 72-20-12
- [email protected]
- Website
- Karelavtotrans
Bus from Petrozavodsk Bus station to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h 20m
- Frequency
- Twice daily
- Estimated price
- $15
- Website
- Karelavtotrans
- Schedules at
- Karelavtotrans
- Phone
- +7 812 386 79 79
- [email protected]
- Website
- ecolines.ru
Bus from Petrozavodsk Bus station to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h 50m
- Frequency
- Once daily
- Estimated price
- $14–24
- Schedules at
- ecolines.ru
- Phone
- +7-812-612-82-30
- [email protected]
- Website
- bus.sovavto.ru
Bus from Petrozavodsk Bus station to Saint Petersburg Bus Terminal
- Ave. Duration
- 9h
- Frequency
- Once daily
- Estimated price
- $18
- Schedules at
- bus.sovavto.ru
- Phone
- +375 (29) 148-41-31
- [email protected]
- Website
- vt.by
Bus from Saint Petersburg Bus Terminal to Minsk Central Bus Station
- Ave. Duration
- 12h 50m
- Frequency
- Once daily
- Estimated price
- $26–190
- Schedules at
- vt.by
- Phone
- +375 (29) 643 70 22
- [email protected]
- Website
- Intercars Europe
Bus from Saint Petersburg Bus Terminal to Minsk Central Bus Station
- Ave. Duration
- 12h 3m
- Frequency
- 3 times a week
- Estimated price
- $26–85
- Website
- Intercars Europe
- Phone
- +375-17-251-14-11
- [email protected]
- Website
- Minsktrans
Bus from Minsk Central Bus Station to Kobryn
- Ave. Duration
- 4h 17m
- Frequency
- 4 times a week
- Estimated price
- $8–14
- Book at
- Infobus
- Website
- Minsktrans
- Schedules at
- Minsktrans
Bus from Minsk Airport to Minsk station
- Ave. Duration
- 24 min
- Frequency
- Hourly
- Estimated price
- $1–3
- Book at
- Infobus
- Website
- Minsktrans
- Schedules at
- Minsktrans
- Phone
- +375 162 93-37-04
- [email protected]
- Website
- av.brest.by
Bus from Kobryn to Brest Bus station
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- $1–4
- Schedules at
- av.brest.by
- Book at
- infobus.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 4 stunningly beautiful Philippines islands you need to visit, How to get from Luton Airport into central London, and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.
More Questions & Answers
Petrozavodsk to Brest bus services, operated by Karelavtotrans, arrive at Saint Petersburg Bus Terminal station.
Petrozavodsk to Brest train services, operated by Russian Railways (Lastochka Trains), arrive at Ladozhsky Railway Terminal station.
Yes, the driving distance between Petrozavodsk to Brest is 1473 km. It takes approximately 21h 13m to drive from Petrozavodsk to Brest.
There are 32+ hotels available in Brest.




















