There are 10 ways to get from Budapest to Petrozavodsk by plane, train, bus, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Budapest Ferenc Liszt International Airport to Pulkovo Airport, train
best- Fly from Budapest Ferenc Liszt International Airport (BUD) to Pulkovo Airport (LED)plane BUD - LED
- Take the train from Ladozhsky Railway Terminal to Petrozavodsk Passtrain
15h 1m₽9,517–25,886Fly Budapest Ferenc Liszt International Airport to Petrozavodsk Airport
cheapest- Fly from Budapest Ferenc Liszt International Airport (BUD) to Petrozavodsk Airport (PES)plane BUD - PES
32h 22m₽8,917–23,566Train, bus
- Take the train from Budapest-Nyugati pu to Warszawa Centralnatrain
- Take the bus from Warsaw to Brestbus
- Take the train from Brest C to Minsk Pastrain
- Take the train from Minsk Pas to Petrozavodsk Passtrain
44h 3m₽13,867–29,182Bus
- Take the bus from Budapest, Népliget Autóbusz-Pályaudvar to Krakow, MDA Bus Stationbus 986 / ...
- Take the bus from Krakow, MDA Bus Station to Tallinn, Bus Stationbus
- Take the bus from Tallinn Bussijaam to Saint Petersburg Bus Terminalbus 960
- Take the bus from Saint Petersburg Bus Terminal to Petrozavodsk Bus stationbus
45h 9m₽19,595–35,113Drive 2,223.5 km
- Drive from Budapest to Petrozavodskcar 2,223.5 km
29h 22m₽32,682–47,207Shuttle to Belgrade Nikola Tesla Airport, fly to Petrozavodsk Airport
- Take a shuttle bus from Budapest to Beograd, Autobuska stanica
- Fly from Belgrade Nikola Tesla Airport (BEG) to Petrozavodsk Airport (PES)plane BEG - PES
22h 26m₽14,092–33,932Shuttle to Belgrade Nikola Tesla Airport, fly to Pulkovo Airport, train
- Take a shuttle bus from Budapest to Beograd, Autobuska stanica
- Fly from Belgrade Nikola Tesla Airport (BEG) to Pulkovo Airport (LED)plane BEG - LED
- Take the train from Ladozhsky Railway Terminal to Petrozavodsk Passtrain
16h 56m₽15,192–36,252Train, bus via Białystok
- Take the train from Budapest-Nyugati to Warszawa Centralnatrain Ec
- Take the train from Warszawa Centralna to Bialystoktrain Ic
- Take the bus from Bialystok, Bus Station to Minsk Central Bus Stationbus
- Take the train from Minsk Pas to Petrozavodsk Passtrain
44h 27m₽14,102–28,867Train, bus #2
- Take the train from Budapest-Nyugati to Warszawa Wschodniatrain Ec
- Take the bus from Warszawa Wschodnia to Brest Bus stationbus
- Take the train from Brest C to Minsk Pastrain
- Take the train from Minsk Pas to Petrozavodsk Passtrain
45h 19m₽19,060–30,128Bus via Chișinău
- Take the bus from Budapest to Chişinău Southern Busbus
- Take the bus from Chişinău Southern Bus to Saint Petersburg Bus Terminalbus
- Take the bus from Saint Petersburg Bus Terminal to Petrozavodsk Bus stationbus
2d 6h₽15,335–27,918
Budapest to Petrozavodsk by train, bus, and foot
Questions & Answers
The cheapest way to get from Budapest to Petrozavodsk is to fly which costs RUB 8500 - RUB 24000 and takes 32h 22m.
The fastest way to get from Budapest to Petrozavodsk is to fly and train which takes 15h 1m and costs RUB 9500 - RUB 26000.
No, there is no direct bus from Budapest to Petrozavodsk station. However, there are services departing from Budapest, Népliget Autóbusz-Pályaudvar and arriving at Petrozavodsk Bus station via Krakow, MDA Bus Station, Tallinn Bussijaam and Saint Petersburg Bus Terminal. The journey, including transfers, takes approximately 45h 9m.
The distance between Budapest and Petrozavodsk is 1982 km. The road distance is 2223.5 km.
The best way to get from Budapest to Petrozavodsk without a car is to train and bus which takes 44h 3m and costs RUB 13000 - RUB 30000.
It takes approximately 15h 1m to get from Budapest to Petrozavodsk, including transfers.
Budapest to Petrozavodsk bus services, operated by FlixBus, depart from Budapest, Népliget Autóbusz-Pályaudvar station.
The best way to get from Budapest to Petrozavodsk is to bus which takes 45h 9m and costs RUB 19000 - RUB 36000. Alternatively, you can fly, which costs RUB 8500 - RUB 24000 and takes 32h 22m.
Budapest to Petrozavodsk bus services, operated by FlixBus, arrive at Krakow, MDA Bus Station.
Petrozavodsk is 1h ahead of Budapest. It is currently 10:59 AM in Budapest and 11:59 AM in Petrozavodsk.
What companies run services between Budapest, Hungary and Petrozavodsk, Russia?
You can take a bus from Budapest, Népliget Autóbusz-Pályaudvar to Petrozavodsk Bus station via Krakow, MDA Bus Station, Tallinn Bussijaam, and Saint Petersburg Bus Terminal in around 45h 9m. Alternatively, Air Serbia and Severstal Air Company fly from Budapest Ferenc Liszt International Airport (BUD) to Petrozavodsk Airport (PES) 6 times a week.
- Website
- severstal-avia.ru
Flights from Budapest Ferenc Liszt International Airport to Petrozavodsk Airport via Belgrade Nikola Tesla Airport, Moscow Sheremetyevo
- Ave. Duration
- 31h 1m
- When
- Thursday and Saturday
- Estimated price
- ₽8,500–23,000
Flights from Belgrade Nikola Tesla Airport to Petrozavodsk Airport via Moscow Sheremetyevo
- Ave. Duration
- 21h 36m
- When
- Friday to Saturday
- Estimated price
- ₽10,000–28,000
Flights from Belgrade Nikola Tesla Airport to Petrozavodsk Airport via Sochi
- Ave. Duration
- 21h 5m
- When
- Friday
- Estimated price
- ₽16,000–65,000
- Website
- airserbia.com
Flights from Budapest Ferenc Liszt International Airport to Pulkovo Airport via Belgrade Nikola Tesla Airport
- Ave. Duration
- 5h 52m
- When
- Saturday, Monday, Thursday, and Friday
- Estimated price
- ₽8,000–22,000
Flights from Belgrade Nikola Tesla Airport to Pulkovo Airport
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- ₽10,000–27,000
- Website
- turkishairlines.com
Flights from Budapest Ferenc Liszt International Airport to Pulkovo Airport via Istanbul
- Ave. Duration
- 7h 48m
- When
- Every day
- Estimated price
- ₽15,000–60,000
- Website
- flypgs.com
Flights from Budapest Ferenc Liszt International Airport to Pulkovo Airport via Sabiha Gokcen
- Ave. Duration
- 6h 35m
- When
- Sunday
- Estimated price
- ₽11,000–45,000
- Website
- ajet.com
Flights from Budapest Ferenc Liszt International Airport to Pulkovo Airport via Sabiha Gokcen
- Ave. Duration
- 7h 15m
- When
- Thursday, Friday, and Sunday
- Estimated price
- ₽14,000–55,000
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Ladozhsky Railway Terminal to Petrozavodsk Pass
- Ave. Duration
- 4h 59m
- Frequency
- Twice daily
- Estimated price
- ₽1,200–2,000
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,200–1,800
- Commuter Electric Train
- ₽1,300–2,000
Train from Ladozhsky Railway Terminal to Petrozavodsk Pass
- Ave. Duration
- 4h 59m
- Frequency
- Twice daily
- Estimated price
- ₽1,200–2,000
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,200–1,800
- Commuter Electric Train
- ₽1,300–2,000
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Ladozhsky Railway Terminal to Petrozavodsk Pass
- Ave. Duration
- 5h 54m
- Frequency
- Twice daily
- Estimated price
- ₽1,400–3,400
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽8,000–12,000
- 3rd Class (Platzcart)
- ₽1,400–1,900
- 2nd Class (Kupé)
- ₽2,400–3,400
Train from Ladozhsky Railway Terminal to Petrozavodsk Pass
- Ave. Duration
- 5h 54m
- Frequency
- Twice daily
- Estimated price
- ₽1,400–3,400
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽8,000–12,000
- 3rd Class (Platzcart)
- ₽1,400–1,900
- 2nd Class (Kupé)
- ₽2,400–3,400
- Phone
- +421 24 48 58 188
- [email protected]
- Website
- zssk.sk
Train from Budapest-Nyugati pu to Warszawa Centralna
- Ave. Duration
- 11h 32m
- Frequency
- Once daily
- Estimated price
- ₽4,100–7,500
- Website
- https://www.zssk.sk/en/
Train from Brest C to Minsk Pas
- Ave. Duration
- 3h 6m
- Frequency
- 5 times a day
- Estimated price
- ₽900–1,200
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
Train from Brest C to Minsk Pas
- Ave. Duration
- 3h 6m
- Frequency
- 5 times a day
- Estimated price
- ₽900–1,200
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
Train from Brest C to Minsk Pas
- Ave. Duration
- 3h 56m
- Frequency
- Twice daily
- Estimated price
- ₽2,500–4,900
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- ₽2,500–2,900
- 2nd Class (Kupé)
- ₽4,100–4,900
- 1nd Class (SW)
- ₽7,000–10,000
Train from Minsk Pas to Petrozavodsk Pass
- Ave. Duration
- 22h 42m
- Frequency
- Once a week
- Estimated price
- ₽5,000–10,000
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- ₽5,000–6,000
- 2nd Class (Kupé)
- ₽8,000–10,000
- 1nd Class (SW)
- ₽15,000–20,000
Train from Minsk Pas to Petrozavodsk Pass
- Ave. Duration
- 22h 42m
- Frequency
- Once a week
- Estimated price
- ₽5,000–10,000
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- ₽5,000–6,000
- 2nd Class (Kupé)
- ₽8,000–10,000
- 1nd Class (SW)
- ₽15,000–20,000
Train from Brest C to Minsk Pas
- Ave. Duration
- 3h 56m
- Frequency
- Twice daily
- Estimated price
- ₽2,500–4,900
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- ₽2,500–2,900
- 2nd Class (Kupé)
- ₽4,100–4,900
- 1nd Class (SW)
- ₽7,000–10,000
Train from Minsk Pas to Petrozavodsk Pass
- Ave. Duration
- 22h 42m
- Frequency
- Once a week
- Estimated price
- ₽5,000–10,000
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- ₽5,000–6,000
- 2nd Class (Kupé)
- ₽8,000–10,000
- 1nd Class (SW)
- ₽15,000–20,000
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Brest C to Minsk Pas
- Ave. Duration
- 3h 35m
- Frequency
- 4 times a week
- Estimated price
- ₽2,500–8,000
- Website
- https://eng.rzd.ru/
- 2nd Class (Kupé)
- ₽5,500–8,000
- 1nd Class (SW)
- ₽6,500–9,500
- 3rd Class (Platzcart)
- ₽2,500–3,200
Train from Brest C to Minsk Pas
- Ave. Duration
- 3h 35m
- Frequency
- 4 times a week
- Estimated price
- ₽2,500–8,000
- Website
- https://eng.rzd.ru/
- 2nd Class (Kupé)
- ₽5,500–8,000
- 1nd Class (SW)
- ₽6,500–9,500
- 3rd Class (Platzcart)
- ₽2,500–3,200
Train from Brest C to Minsk Pas
- Ave. Duration
- 4h 19m
- Frequency
- 4 times a week
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
Train from Brest C to Minsk Pas
- Ave. Duration
- 4h 19m
- Frequency
- 4 times a week
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- Phone
- +36 (1) 3 49 49 49
- [email protected]
- Website
- jegy.mav.hu
Train from Budapest-Nyugati to Warszawa Centralna
- Ave. Duration
- 11h
- Frequency
- 3 times a day
- Estimated price
- ₽4,000–4,600
- Website
- https://jegy.mav.hu/
Train from Budapest-Nyugati to Warszawa Wschodnia
- Ave. Duration
- 11h 11m
- Frequency
- 3 times a day
- Estimated price
- ₽4,000–4,600
- Website
- https://jegy.mav.hu/
- Phone
- +48 22 322 22 22
- [email protected]
- Website
- intercity.pl
Train from Warszawa Centralna to Bialystok
- Ave. Duration
- 1h 51m
- Frequency
- Hourly
- Estimated price
- ₽2,600–10,000
- Website
- https://www.intercity.pl/en/
- Phone
- +375 165 641144
- [email protected]
- Website
- pinskap.by
Bus from Warsaw to Brest
- Ave. Duration
- 3h 43m
- Frequency
- 4 times a day
- Estimated price
- ₽2,200–3,800
- Schedules at
- pinskap.by
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Budapest, Népliget Autóbusz-Pályaudvar to Krakow, MDA Bus Station
- Ave. Duration
- 6h 40m
- Frequency
- Every 4 hours
- Estimated price
- ₽3,300–6,000
- Website
- https://www.flixbus.co.uk
Bus from Krakow, MDA Bus Station to Tallinn, Bus Station
- Ave. Duration
- 21h 10m
- Frequency
- Once daily
- Estimated price
- ₽12,000–20,000
- Website
- https://www.flixbus.co.uk
- Phone
- +372 5656 3056
- [email protected]
- Website
- balticshuttle.ee
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 6h 59m
- Frequency
- 3 times a day
- Estimated price
- ₽4,000–4,600
- Website
- https://www.balticshuttle.ee/en
- Phone
- +372 680 0909
- [email protected]
- Website
- luxexpress.eu
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h
- Frequency
- 3 times a day
- Estimated price
- ₽4,000–7,500
- Schedules at
- luxexpress.eu
- Phone
- +7 812 386 79 79
- [email protected]
- Website
- ecolines.ru
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h
- Frequency
- Twice daily
- Estimated price
- ₽1,300–4,500
- Schedules at
- ecolines.net
- Book at
- ecolines.net
Bus from Saint Petersburg Bus Terminal to Petrozavodsk Bus station
- Ave. Duration
- 7h 40m
- Frequency
- Once daily
- Estimated price
- ₽1,200–2,000
- Schedules at
- ecolines.ru
Bus from Saint Petersburg Bus Terminal to Petrozavodsk Bus station
- Ave. Duration
- 7h 40m
- Frequency
- Once daily
- Estimated price
- ₽1,200–2,000
- Schedules at
- ecolines.ru
- Phone
- (+372) 5645 9623
- [email protected]
- Website
- anniston.ee
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- ₽3,000–4,600
- Schedules at
- anniston.ee
- Book at
- online.anniston.ee
- Phone
- +7 (8142) 72-20-12
- [email protected]
- Website
- avokzal.karelia.ru
Bus from Saint Petersburg Bus Terminal to Petrozavodsk Bus station
- Ave. Duration
- 7h 20m
- Frequency
- Twice daily
- Estimated price
- ₽1,200
- Website
- https://avokzal.karelia.ru/petrozavodsk/
- Schedules at
- https://avokzal.karelia.ru/petrozavodsk/raspisanie-avtobusov/
Bus from Saint Petersburg Bus Terminal to Petrozavodsk Bus station
- Ave. Duration
- 7h 20m
- Frequency
- Twice daily
- Estimated price
- ₽1,200
- Website
- https://avokzal.karelia.ru/petrozavodsk/
- Schedules at
- https://avokzal.karelia.ru/petrozavodsk/raspisanie-avtobusov/
- Phone
- +7-812-612-82-30
- [email protected]
- Website
- bus.sovavto.ru
Bus from Saint Petersburg Bus Terminal to Petrozavodsk Bus station
- Ave. Duration
- 8h 30m
- Frequency
- Once daily
- Estimated price
- ₽1,500
- Schedules at
- bus.sovavto.ru
Bus from Saint Petersburg Bus Terminal to Petrozavodsk Bus station
- Ave. Duration
- 8h 30m
- Frequency
- Once daily
- Estimated price
- ₽1,500
- Schedules at
- bus.sovavto.ru
- Phone
- + 381 011 7555 675
- [email protected]
- Website
- axiostravel.com
Shuttle from Budapest to Beograd, Autobuska stanica
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- ₽3,800–6,000
- Website
- https://axiostravel.com/en/
Shuttle from Budapest to Beograd, Autobuska stanica
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- ₽3,800–6,000
- Website
- https://axiostravel.com/en/
- Phone
- +371 67 214 512
- [email protected]
- Website
- ecolines.net
Bus from Bialystok, Bus Station to Minsk Central Bus Station
- Ave. Duration
- 6h 25m
- Frequency
- Once daily
- Estimated price
- ₽2,500–4,300
- Schedules at
- ecolines.net
- Book at
- ecolines.net
- Phone
- +375 (29) 148-41-31
- [email protected]
- Website
- vt.by
Bus from Warszawa Wschodnia to Brest Bus station
- Ave. Duration
- 5h 20m
- Frequency
- 3 times a week
- Estimated price
- ₽7,538
- Schedules at
- vt.by
- [email protected]
- Website
- svs.md
Bus from Budapest to Chişinău Southern Bus
- Ave. Duration
- 17h 20m
- Frequency
- Once daily
- Estimated price
- ₽4,100–8,000
- Website
- https://svs.md/en/bus/route/number-19167
- Phone
- +373 22 542-185
- [email protected]
- Website
- autogara.md
Bus from Chişinău Southern Bus to Saint Petersburg Bus Terminal
- Ave. Duration
- 27h 20m
- Frequency
- Once daily
- Estimated price
- ₽10,000–18,000
- Schedules at
- autogara.md
Want to know more about travelling around Russia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Budapest to Petrozavodsk is 2223 km. It takes approximately 29h 22m to drive from Budapest to Petrozavodsk.




















































