There are 7 ways to get from Belgrade to Karelia by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Pulkovo Airport, train
best- Fly from Belgrade Nikola Tesla Airport (BEG) to Pulkovo Airport (LED)plane BEG - LED
- Take the train from Finlyandsky Railway Terminal to Sortavala Centertrain
11h 55m₽10,871–29,185Fly to Petrozavodsk Airport
cheapest- Fly from Belgrade Nikola Tesla Airport (BEG) to Petrozavodsk Airport (PES)plane BEG - PES
15h 52m₽10,521–28,745Bus
- Take the bus from Belgrade to Budapest Hotel Platanusbus
- Take the bus from Budapest, Népliget Autóbusz-Pályaudvar 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
2d 1h₽20,614–32,514Train, bus via Brest
- Take the train from Beograd Centar to Suboticatrain Ir / ...
- Take the bus from Subotica, Autobuska stanica to Vienna, Central Station Südtiroler Platzbus
- Take the train from Wien Hbf to Warszawa Centralnatrain Ec
- 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
2d 2hDrive 2,599.3 km
- Drive from Belgrade to Petrozavodskcar 2,599.3 km
32h 23m₽34,122–49,288Train, bus
- Take the train from Beograd Centar to Suboticatrain Ir / ...
- Take the train from Subotica to Szegedtrain Re
- Take the train from Szeged to Budapest-Nyugatitrain Ic
- Take the train from Budapest-Nyugati to Katowicetrain Ec
- Take the bus from Katowice Dworzec PKP to Minsk Central Bus Stationbus
- Take the train from Minsk Pas to Petrozavodsk Passtrain
2d 6h₽18,208–29,279Bus via Chișinău
- Take the bus from Belgrade bus station to Timișoarabus
- Take the bus from Timișoara Autogara Normandia 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 7h₽15,632–26,987
Belgrade to Karelia by train, bus, and foot
Comparing Your Travel Options
The cheapest way to get from Belgrade to Karelia is to fly which costs RUB 10000 - RUB 29000 and takes 15h 52m.
The fastest way to get from Belgrade to Karelia is to fly and train which takes 11h 55m and costs RUB 10000 - RUB 30000.
No, there is no direct bus from Belgrade to Karelia station. However, there are services departing from Belgrade and arriving at Petrozavodsk Bus station via Budapest, Népliget Autóbusz-Pályaudvar, Tallinn Bussijaam and Saint Petersburg Bus Terminal. The journey, including transfers, takes approximately 2 days 1h.
The distance between Belgrade and Karelia is 2141 km. The road distance is 2599.3 km.
The best way to get from Belgrade to Karelia without a car is to bus which takes 2 days 1h and costs RUB 20000 - RUB 33000.
It takes approximately 11h 55m to get from Belgrade to Karelia, including transfers.
Belgrade to Karelia bus services, operated by Siamos Tours, depart from Belgrade station.
The best way to get from Belgrade to Karelia is to bus which takes 2 days 1h and costs RUB 20000 - RUB 33000. Alternatively, you can fly, which costs RUB 10000 - RUB 29000 and takes 15h 52m.
Belgrade to Karelia bus services, operated by Siamos Tours, arrive at Budapest Hotel Platanus station.
Karelia is 1h ahead of Belgrade. It is currently 10:10 PM in Belgrade and 11:10 PM in Karelia.
What companies run services between Belgrade, Serbia and Karelia, Russia?
You can take a bus from Belgrade to Petrozavodsk Bus station via Budapest Hotel Platanus, Budapest, Népliget Autóbusz-Pályaudvar, Tallinn Bussijaam, and Saint Petersburg Bus Terminal in around 2d 1h. Alternatively, Air Serbia and Severstal Air Company fly from Belgrade Nikola Tesla Airport (BEG) to Petrozavodsk Airport (PES) 6 times a week.
- Website
- airserbia.com
Flights from Belgrade Nikola Tesla Airport to Pulkovo Airport
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- ₽9,500–27,000
- Website
- severstal-avia.ru
Flights from Belgrade Nikola Tesla Airport to Petrozavodsk Airport via Moscow Sheremetyevo
- Ave. Duration
- 19h 11m
- When
- Friday to Saturday
- Estimated price
- ₽10,000–28,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Finlyandsky Railway Terminal to Sortavala Center
- Ave. Duration
- 4h 13m
- Frequency
- Twice daily
- Estimated price
- ₽1,000–1,600
- Website
- Russian Railways
- Lastochka Train
- ₽1,100–1,600
- Commuter Electric Train
- ₽1,000–1,500
- Phone
- +381 11 360 28 99
- [email protected]
- Website
- srbijavoz.rs
Train from Beograd Centar to Subotica
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- ₽550–950
- Schedules at
- srbijavoz.rs
- Rail 2nd Class
- ₽550–700
- 1st Class
- ₽750–950
Train from Beograd Centar to Subotica
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- ₽550–950
- Schedules at
- srbijavoz.rs
- Rail 2nd Class
- ₽550–700
- 1st Class
- ₽750–950
- Phone
- +43 (0) 5 1717
- Website
- ÖBB EuroCity
Train from Wien Hbf to Warszawa Centralna
- Ave. Duration
- 7h 58m
- Frequency
- 4 times a day
- Estimated price
- ₽10,000–16,000
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
- Phone
- 105
- Website
- Belarusian Railway
Train from Brest C to Minsk Pas
- Ave. Duration
- 3h 6m
- Frequency
- 5 times a day
- Estimated price
- ₽800–1,000
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- Phone
- 105
- Website
- Belarusian Railway
Train from Brest C to Minsk Pas
- Ave. Duration
- 3h 56m
- Frequency
- Twice daily
- Estimated price
- ₽3,500–5,965
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- ₽3,500–3,900
- 2nd Class (Kupé)
- ₽5,965
- 1nd Class (SW)
- ₽11,000–13,000
Train from Minsk Pas to Petrozavodsk Pass
- Ave. Duration
- 22h 42m
- Frequency
- Once a week
- Estimated price
- ₽8,000–13,602
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- ₽8,000–9,000
- 2nd Class (Kupé)
- ₽13,602
- 1nd Class (SW)
- ₽25,000–29,000
Train from Minsk Pas to Petrozavodsk Pass
- Ave. Duration
- 22h 42m
- Frequency
- Once a week
- Estimated price
- ₽8,000–13,602
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- 3rd Class (Platzcart)
- ₽8,000–9,000
- 2nd Class (Kupé)
- ₽13,602
- 1nd Class (SW)
- ₽25,000–29,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Brest C to Minsk Pas
- Ave. Duration
- 3h 35m
- Frequency
- 4 times a week
- Estimated price
- ₽2,500–8,000
- Website
- Russian Railways
- 2nd Class (Kupé)
- ₽5,500–8,000
- 1nd Class (SW)
- ₽6,500–9,500
- 3rd Class (Platzcart)
- ₽2,500–3,200
- Phone
- 105
- Website
- Belarusian Railway
Train from Brest C to Minsk Pas
- Ave. Duration
- 4h 19m
- Frequency
- 4 times a week
- Website
- Belarusian Railway
- Website
- Belarusian Railway
- Phone
- +36 (1) 3 49 49 49
- [email protected]
- Website
- Hungarian Railways (MÁV)
Train from Subotica to Szeged
- Ave. Duration
- 1h 20m
- Frequency
- Every 2 hours
- Estimated price
- ₽280–330
- Website
- Hungarian Railways (MÁV)
Train from Szeged to Budapest-Nyugati
- Ave. Duration
- 2h 39m
- Frequency
- Every 30 minutes
- Estimated price
- ₽850–1,000
- Website
- Hungarian Railways (MÁV)
Train from Budapest-Nyugati to Katowice
- Ave. Duration
- 8h 22m
- Frequency
- Twice daily
- Estimated price
- ₽2,500–3,000
- Website
- Hungarian Railways (MÁV)
- Phone
- +30 2108219900
- [email protected]
- Website
- siamostours.com
Bus from Belgrade to Budapest Hotel Platanus
- Ave. Duration
- 5h 5m
- Frequency
- Once a week
- Estimated price
- ₽3,515
- Schedules at
- siamostours.com
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Budapest, Népliget Autóbusz-Pályaudvar to Tallinn, Bus Station
- Ave. Duration
- 27h 5m
- Frequency
- 5 times a week
- Estimated price
- ₽13,000–21,000
- Website
- Flixbus
Bus from Belgrade bus station to Timișoara
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- ₽1,300–2,000
- Website
- Flixbus
- Phone
- +372 5656 3056
- [email protected]
- Website
- Baltic Shuttle
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 6h 59m
- Frequency
- 3 times a day
- Estimated price
- ₽3,600–4,500
- Website
- Baltic Shuttle
- 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
- ₽3,500–6,000
- 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
- ₽2,900–4,500
- Schedules at
- anniston.ee
- Book at
- online.anniston.ee
- Phone
- +7 (8142) 72-20-12
- [email protected]
- Website
- Karelavtotrans
Bus from Saint Petersburg Bus Terminal to Petrozavodsk Bus station
- Ave. Duration
- 7h 20m
- Frequency
- Twice daily
- Estimated price
- ₽1,200
- Website
- Karelavtotrans
- Schedules at
- Karelavtotrans
Bus from Saint Petersburg Bus Terminal to Petrozavodsk Bus station
- Ave. Duration
- 7h 20m
- Frequency
- Twice daily
- Estimated price
- ₽1,200
- Website
- Karelavtotrans
- Schedules at
- Karelavtotrans
- 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,490
- 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,490
- Schedules at
- bus.sovavto.ru
- Phone
- +381 20 333 733
- [email protected]
- Website
- garo-reisen.rs
Bus from Subotica, Autobuska stanica to Vienna, Central Station Südtiroler Platz
- Ave. Duration
- 5h 48m
- Frequency
- Twice a week
- Schedules at
- garo-reisen.rs
- Phone
- +375 165 683545
- [email protected]
- Website
- Pinsk bus Park
Bus from Warsaw to Brest
- Ave. Duration
- 3h 43m
- Frequency
- 4 times a day
- Estimated price
- ₽2,100–3,200
- Website
- Pinsk bus Park
- Website
- Pinsk bus Park
- Phone
- +375 (29) 643 70 22
- [email protected]
- Website
- Intercars Europe
Bus from Katowice Dworzec PKP to Minsk Central Bus Station
- Ave. Duration
- 13h 40m
- Frequency
- Once a week
- Estimated price
- ₽6,000–10,000
- Website
- Intercars Europe
- [email protected]
- Website
- SVS
Bus from Timișoara Autogara Normandia to Chişinău Southern Bus
- Ave. Duration
- 14h 52m
- Frequency
- Once daily
- Estimated price
- ₽3,100–6,000
- Website
- SVS
- 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–17,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
Booking & Getting There
Yes, the driving distance between Belgrade to Karelia is 2599 km. It takes approximately 32h 23m to drive from Belgrade to Karelia.





















































