There are 7 ways to get from Belgrade to Estonia by plane, bus, train, car ferry 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.

Recommended option

Fly to Tallinn  •  6 h 59 min

  1. Fly from Belgrade (BEG) to Tallinn (TLL) BEG - TLL

$89 - $208

6 alternative options

Fly to St. Petersburg, bus  •  9 h 38 min

  1. Fly from Belgrade (BEG) to St. Petersburg (LED) BEG - LED
  2. Take the bus from Балтийский Вокзал to Narva

$136 - $213

Bus  •  30 h 2 min

  1. Take the bus from Beograd to Mestre
  2. Take the bus from Mestre Via Ca' Marcello to Tallinn

$173 - $250

Train, bus Eurolines IT  •  31 h 51 min

  1. Take the train from Beograd to Villach Hbf En
  2. Take the train from Villach Hbf to Udine Rex / ...
  3. Take the bus from Udine Autostazione to Tallinn

$169 - $263

Train, bus Ecolines  •  46 h 56 min

  1. Take the train from Beograd to Budapest-Ferencváros Ec / ...
  2. Take the bus from Budapest Népliget to Riga
  3. Take the bus from Rīga to Tallinn 920

$157 - $263

Bus, car ferry  •  2 days 14 h

  1. Take the bus from Beograd to Tuzla
  2. Take the bus from Tuzla to Stockholm
  3. Take the car ferry from Stockholm to Tallinn

$330 - $362

Drive  •  24 h 55 min

  1. Drive from Belgrade to Tallinn 1387 miles

$250 - $370

Questions & Answers

The cheapest way to get from Belgrade to Estonia is to fly which costs RSD 9000 - RSD 22000 and takes 6 h 59 min.

More details

The quickest way to get from Belgrade to Estonia is to fly which takes 6 h 59 min and costs RSD 9000 - RSD 22000.

More details

The distance between Belgrade and Estonia is 1586 km. The road distance is 2219 km.

Get driving directions

It takes approximately 6 h 59 min to get from Belgrade to Estonia, including transfers.

More details

No, there is no direct bus from Belgrade to Estonia. However, there are services departing from Beograd and arriving at Tallinn via Mestre Via Ca' Marcello. The journey, including transfers, takes approximately 30 h 2 min.

More details

What companies run services between Belgrade, Serbia and Estonia?

Aeroflot Russian Airlines, Lufthansa and eight other airlines fly from Belgrade to Kesklinn hourly. Alternatively, you can take a bus from Belgrade to Tallinn via Mestre and Mestre Via Ca' Marcello in around 30 h 2 min.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Belgrade to Tallinn via Moscow Sheremetyevo
Ave. Duration
7 h 5 min
When
Every day
Estimated price
$180 - $380
Flights from Belgrade to St. Petersburg
Ave. Duration
2 h 45 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$150 - $370
Flights from Belgrade to St. Petersburg via Moscow Sheremetyevo
Ave. Duration
5 h 15 min
When
Every day
Estimated price
$170 - $410
Flights from Belgrade to St. Petersburg via Tivat
Ave. Duration
5 h 10 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$180 - $430
Lufthansa
Website
lufthansa.com
Flights from Belgrade to Tallinn via Frankfurt
Ave. Duration
7 h 30 min
When
Every day
Estimated price
$250 - $440
Flights from Belgrade to Tallinn via Munich
Ave. Duration
6 h 5 min
When
Every day
Estimated price
$170 - $390
Flights from Belgrade to St. Petersburg via Frankfurt
Ave. Duration
5 h 25 min
When
Every day
Estimated price
$320 - $600
Air Serbia
Website
airserbia.com
Flights from Belgrade to St. Petersburg
Ave. Duration
2 h 45 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$150 - $370
Flights from Belgrade to St. Petersburg via Moscow Sheremetyevo
Ave. Duration
5 h 35 min
When
Every day
Estimated price
$180 - $430
LOT
Website
lot.com
Flights from Belgrade to Tallinn via Warsaw
Ave. Duration
5 h 40 min
When
Monday, Tuesday, Thursday, Saturday and Sunday
Estimated price
$170 - $390
Turkish Airlines
Website
p.turkishairlines.com
Flights from Belgrade to Tallinn via Istanbul
Ave. Duration
7 h 5 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$130 - $290
Austrian Airlines
Website
austrian.com
Flights from Belgrade to Tallinn via Vienna
Ave. Duration
4 h 45 min
When
Thursday and Sunday
Estimated price
$190 - $600
Train operators
Serbian Railways (ŽS)
Phone
+381 11 360-28-99
Email
infozeleznicesrb@gmail.com
Website
serbianrailways.com
Train from Beograd to Villach Hbf
Ave. Duration
12 h 22 min
Frequency
Twice a week
Estimated price
$35 - $55
Schedules at
bahn.de
Train from Beograd to Budapest-Ferencváros
Ave. Duration
8 h 30 min
Frequency
3 times a week
Estimated price
$50 - $75
Schedules at
bahn.de
Austrian Railways (ÖBB)
Website
oebb.at
Train from Villach Hbf to Udine
Ave. Duration
1 h 44 min
Frequency
Every 4 hours
Estimated price
$12 - $23
Website
fahrplan.oebb.at
Purchase an
eurail.com
Trenitalia Eurocity
Bus operators
Lux Express
Email
info@luxexpress.eu
Website
luxexpress.eu
Bus from Балтийский Вокзал to Narva
Ave. Duration
2 h 52 min
Frequency
Every 4 hours
Estimated price
$10 - $15
Schedules at
ticket.luxexpress.eu
Fudeks
Phone
+381 11 7620255
Email
office@fudeks.rs
Website
fudeks.rs
Bus from Beograd to Mestre
Ave. Duration
11 h 37 min
Frequency
Twice a week
Estimated price
$40 - $80
Schedules at
en.fudeks.rs
Book at
fudeks.rs
Eurolines IT
Phone
+39 0861 199 1900
Email
info@baltour.it
Website
eurolines.it
Bus from Mestre Via Ca' Marcello to Tallinn
Ave. Duration
17 h 25 min
Frequency
Once a week
Estimated price
$130 - $170
Schedules at
eurolines.it
Bus from Udine Autostazione to Tallinn
Ave. Duration
15 h 45 min
Frequency
Once a week
Estimated price
$120 - $170
Schedules at
eurolines.it
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Budapest Népliget to Riga
Ave. Duration
31 h 35 min
Frequency
Twice a week
Estimated price
$90 - $140
Schedules at
ecolines.net
Bus from Rīga to Tallinn
Ave. Duration
4 h 30 min
Frequency
Twice daily
Estimated price
$13 - $22
Schedules at
ecolines.net
Temptrans
Website
temptrans.ee
Bus from Riga to Tallinn
Ave. Duration
5 h 30 min
Frequency
Twice a week
Estimated price
$30 - $45
Schedules at
temptrans.ee
Bundavica d.o.o.
Phone
+387 35 361 020
Website
bundavica.com
Bus from Tuzla to Stockholm
Ave. Duration
38 h 39 min
Frequency
Twice a week
Estimated price
$220 - $250
Schedules at
bundavica.com
Ferry operators
St Peters Line
Phone
+49 611 140 22 02
Website
stpeterline.com
Car ferry from Stockholm to Tallinn
Ave. Duration
17 h 30 min
Frequency
Twice a week
Estimated price
$98
Schedules at
stpeterline.com
Passenger
$98
Vehicle
$71

Want to know more about travelling around Estonia

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.