There are 5 ways to get from Tallinn to Belgrade by plane, bus, train 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  •  7 h 39 min

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

$88 - $208

4 alternative options

Bus, train  •  36 h 57 min

  1. Take the bus from Tallinn to Warszawa Zachodni E4
  2. Take the train from Warszawa Zachodnia to Budapest-Nyugati Ec
  3. Take the bus from Budapest - Népliget to Beograd 990

$132 - $199

Bus via Warszawa Zachodnia  •  39 h 13 min

  1. Take the bus from Tallinn to Warszawa Zachodni E4
  2. Take the bus from Warszawa Zachodnia to Budapest Népliget 910
  3. Take the bus from Budapest - Népliget to Beograd 990

$174 - $215

Bus Ecolines  •  45 h 34 min

  1. Take the bus from Tallinn to Rīga
  2. Take the bus from Riga to Szeged
  3. Take the bus from Szeged to Srbobran 607
  4. Take the bus from Srbobran to Beograd

$129 - $207

Drive  •  24 h 57 min

  1. Drive from Tallinn to Belgrade 1385.6 miles

$240 - $360

What companies run services between Tallinn, Estonia and Belgrade, Serbia?

LOT, Norwegian Air Shuttle and seven other airlines fly from Tallinn to Belgrade hourly. Alternatively, you can take a bus from Tallinn to Belgrade via Warszawa Zachodni, Warszawa Zachodnia, Budapest Népliget, and Budapest - Népliget in around 39 h 13 min.

Airlines
Lufthansa
Website
lufthansa.com
Flights from Tallinn to Belgrade via Frankfurt
Ave. Duration
7 h 17 min
When
Every day
Estimated price
$250 - $440
Flights from Tallinn to Belgrade via Munich
Ave. Duration
6 h 30 min
When
Every day
Estimated price
$170 - $390
LOT
Website
lot.com
Flights from Tallinn to Belgrade via Warsaw
Ave. Duration
5 h 35 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$170 - $390
Flights from Tallinn to Belgrade via Vilnius, Warsaw
Ave. Duration
7 h 5 min
When
Monday and Wednesday
Estimated price
$170 - $390
Air Baltic
Website
airbaltic.com
Flights from Tallinn to Belgrade via Stockholm
Ave. Duration
5 h 15 min
When
Wednesday, Thursday and Sunday
Estimated price
$150 - $470
Flights from Tallinn to Belgrade via Berlin Tegel
Ave. Duration
9 h 30 min
When
Sunday
Estimated price
$190 - $600
Norwegian Air Shuttle
Website
norwegian.com
Flights from Tallinn to Belgrade via Oslo
Ave. Duration
6 h 50 min
When
Monday, Wednesday and Saturday
Estimated price
$80 - $400
Turkish Airlines
Website
p.turkishairlines.com
Flights from Tallinn to Belgrade via Istanbul
Ave. Duration
7 h 55 min
When
Monday, Wednesday and Friday
Estimated price
$130 - $290
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Tallinn to Belgrade via Moscow Sheremetyevo
Ave. Duration
10 h 20 min
When
Wednesday, Friday and Sunday
Estimated price
$160 - $500
Train operators
Polish Railways (PKP)
Bus operators
Fudeks
Phone
+381 11 7620255
Email
office@fudeks.rs
Website
fudeks.rs
Bus from Budapest - Népliget to Beograd
Ave. Duration
5 h 48 min
Frequency
Twice daily
Estimated price
$23 - $35
Schedules at
en.fudeks.rs
Book at
fudeks.rs
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Budapest, Budapest Népliget to Belgrade
Ave. Duration
5 h 45 min
Frequency
Once daily
Estimated price
$23 - $40
Website
flixbus.co.uk
Eurolines HU
Phone
+36 (1) 382-0888
Email
info@volanbusz.hu
Website
eurolines.hu
Bus from Warszawa Zachodnia to Budapest Népliget
Ave. Duration
12 h 15 min
Frequency
Once daily
Estimated price
$93
Schedules at
nemzetkozi.volanbusz.hu
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Tallinn to Rīga
Ave. Duration
4 h 14 min
Frequency
3 times a day
Estimated price
$15 - $23
Schedules at
ecolines.net
Bus from Riga to Szeged
Ave. Duration
33 h 30 min
Frequency
Twice a week
Estimated price
$100 - $160
Schedules at
ecolines.net
Severtrans
Phone
(025) 424-577
Email
office@severtrans.rs
Website
severtrans.rs
Bus from Srbobran to Beograd
Ave. Duration
2 h 41 min
Frequency
Hourly
Estimated price
$8 - $12
Schedules at
severtrans.rs
Farlang TC doo
Phone
+381 21 832 682
Website
farlangtc.com
Bus from Srbobran to Belgrade
Ave. Duration
2 h 12 min
Frequency
4 times a day
Schedules at
farlangtc.com

Want to know more about travelling around Serbia

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.

Questions & Answers

How far is it from Tallinn to Belgrade?

The distance between Tallinn and Belgrade is 1652 km. The road distance is 2217 km.

What is the cheapest way to get from Tallinn to Belgrade?

The cheapest way to get from Tallinn to Belgrade is to fly which costs 70€ - 170€ and takes 7 h 39 min.

What is the fastest way to get from Tallinn to Belgrade?

The quickest way to get from Tallinn to Belgrade is to fly which takes 7 h 39 min and costs 70€ - 170€.

Is there a direct bus between Tallinn and Belgrade?

No, there is no direct bus from Tallinn to Belgrade. However, there are services departing from Tallinn and arriving at Beograd via Warszawa Zachodnia and Budapest - Népliget. The journey, including transfers, takes approximately 39 h 13 min.

How long does it take to get from Tallinn to Belgrade?

It takes approximately 7 h 39 min to get from Tallinn to Belgrade, including transfers.