There are 7 ways to get from Belgium to Tallinn by plane, train, bus, 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 from Brussels • 4 h 42 min
$102 - $324
6 alternative options
Train, train to Amsterdam, fly • 6 h 20 min
$127 - $341
Train, bus • 32 h 9 min
$382 - $502
Bus Eurolines IT • 35 h
$194 - $306
Bus Ecolines • 42 h 55 min
$123 - $196
Train, bus, car ferry • 44 h 9 min
$295 - $573
Drive • 23 h 44 min
$270 - $400
What companies run services between Belgium and Tallinn, Estonia?
LOT, Scandinavian Airlines and six other airlines fly from Schaerbeek to Tallinn hourly. Alternatively, you can take a bus from Brussels to Tallinn via Milan, Milan, Milan, Venice - Mestre, and Mestre Via Ca' Marcello in around 35 h.

- Website
- lot.com
Flights from Brussels to Tallinn
- Ave. Duration
- 2 h 22 min
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $120 - $440
Flights from Brussels to Tallinn via Warsaw
- Ave. Duration
- 5 h 25 min
- When
- Every day
- Estimated price
- $120 - $440
Flights from Amsterdam to Tallinn
- Ave. Duration
- 2 h 15 min
- When
- Every day
- Estimated price
- $100 - $370
Flights from Amsterdam to Tallinn via Warsaw
- Ave. Duration
- 5 h 20 min
- When
- Every day
- Estimated price
- $100 - $370

- Website
- flysas.com
Flights from Brussels to Tallinn via Copenhagen
- Ave. Duration
- 4 h 10 min
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $120 - $550
Flights from Brussels to Tallinn via Stockholm
- Ave. Duration
- 4 h 45 min
- When
- Wednesday, Thursday and Friday
- Estimated price
- $120 - $550
Flights from Amsterdam to Tallinn via Copenhagen
- Ave. Duration
- 4 h 27 min
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $120 - $550
Flights from Amsterdam to Tallinn via Stockholm
- Ave. Duration
- 4 h 10 min
- When
- Wednesday, Thursday and Friday
- Estimated price
- $120 - $550

- Website
- finnair.com
Flights from Brussels to Tallinn via Helsinki
- Ave. Duration
- 4 h 5 min
- When
- Every day
- Estimated price
- $180 - $650
Flights from Amsterdam to Tallinn via Helsinki
- Ave. Duration
- 4 h 17 min
- When
- Every day
- Estimated price
- $170 - $550

- Website
- lufthansa.com
Flights from Brussels to Tallinn via Frankfurt
- Ave. Duration
- 4 h 43 min
- When
- Every day
- Estimated price
- $200 - $1,000
Flights from Amsterdam to Tallinn via Frankfurt
- Ave. Duration
- 4 h 50 min
- When
- Every day
- Estimated price
- $190 - $700

- Website
- klm.com
Flights from Brussels to Tallinn via Amsterdam
- Ave. Duration
- 4 h 10 min
- When
- Monday to Saturday
- Estimated price
- $95 - $490
Flights from Amsterdam to Tallinn
- Ave. Duration
- 2 h 20 min
- When
- Every day
- Estimated price
- $95 - $350

- Website
- airbaltic.com
Flights from Amsterdam to Tallinn
- Ave. Duration
- 2 h 20 min
- When
- Every day
- Estimated price
- $95 - $350
Flights from Amsterdam to Tallinn via Riga
- Ave. Duration
- 4 h 9 min
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $95 - $350

- Website
- britishairways.com
Flights from Brussels to Tallinn via London Heathrow
- Ave. Duration
- 5 h 15 min
- When
- Tuesday and Friday
- Estimated price
- $140 - $700

- Website
- thalys.com
Train from Antwerpen Centraal to Rotterdam Centraal
- Ave. Duration
- 32 min
- Frequency
- Hourly
- Estimated price
- $30 - $55
- Website
- thalys.com
- 2nd Class
- $30 - $55
- 1st Class
- $50 - $70
Train from Rotterdam Centraal to Schiphol (Airport)
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- $20 - $40
- Website
- thalys.com
- 2nd Class
- $20 - $40
- 1st Class
- $40 - $50
Train from Bruxelles Midi to Köln Hbf
- Ave. Duration
- 1 h 50 min
- Frequency
- Every 4 hours
- Estimated price
- $65 - $95
- Website
- thalys.com
- 2nd Class
- $65 - $95
- 1st Class
- $95 - $130

- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Rotterdam Centraal to Schiphol (Airport)
- Ave. Duration
- 26 min
- Frequency
- Every 30 minutes
- Estimated price
- $12 - $21
- Website
- ns.nl
- Purchase a
- eurail.com

- Phone
- 0033 892 353535
- Website
- tgv.com
Train from Bruxelles Midi to Lyon Part Dieu
- Ave. Duration
- 3 h 22 min
- Frequency
- Every 3 hours
- Estimated price
- $140 - $170
- Website
- en.oui.sncf
- 2nd Class
- $140 - $170
- 1st Class
- $190 - $290
Train from Lyon Part Dieu to Torino Porta Susa
- Ave. Duration
- 3 h 53 min
- Frequency
- Once daily
- Estimated price
- $59 - $64
- Website
- en.oui.sncf
- 2nd Class
- $59 - $64
- 1st Class
- $70 - $120

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Torino Porta Susa to Venezia Mestre
- Ave. Duration
- 3 h 13 min
- Frequency
- Every 4 hours
- Estimated price
- $50 - $75
- Website
- orario.trenitalia.com

- Phone
- +32 2 528 28 28
- Website
- b-rail.be
Train from Bruxelles Midi to Köln Hbf
- Ave. Duration
- 1 h 50 min
- Frequency
- Every 4 hours
- Estimated price
- $30 - $50
- Website
- belgianrail.be
- Purchase a
- eurail.com

- Phone
- +39 0861 199 1900
- 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 - $190
- Schedules at
- eurolines.it

- Phone
- +49 1807 123 99 123
- info@flixbus.de
- Website
- flixbus.de
Bus from Brussels, Brussels-North station to Milan, Milan
- Ave. Duration
- 13 h 20 min
- Frequency
- Once daily
- Estimated price
- $50 - $90
- Website
- flixbus.co.uk
Bus from Milan, Milan to Venice, Venice Mestre
- Ave. Duration
- 3 h 10 min
- Frequency
- 3 times a day
- Estimated price
- $16 - $27
- Website
- flixbus.co.uk
Bus from Cologne, Cologne North, Leverkusen to Stockholm
- Ave. Duration
- 22 h 45 min
- Frequency
- Twice daily
- Estimated price
- $85 - $150
- Website
- flixbus.co.uk

- Phone
- 0890715298
- Website
- ouibus.com
Bus from Milan to Venice - Mestre
- Ave. Duration
- 3 h 10 min
- Frequency
- Every 10 minutes
- Estimated price
- $10 - $15
- Website
- Ouibus
Bus from Brussels Schaerbeek - North Train station to Utrecht
- Ave. Duration
- 2 h 40 min
- Frequency
- Every 10 minutes
- Estimated price
- $6 - $10
- Website
- Ouibus

- Phone
- +371 67214512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Utrecht to Rīga
- Ave. Duration
- 34 h 24 min
- Frequency
- Once a week
- Estimated price
- $100 - $160
- Schedules at
- ecolines.net
Bus from Rīga to Tallinn
- Ave. Duration
- 3 h 35 min
- Frequency
- Twice daily
- Estimated price
- $14 - $23
- Schedules at
- ecolines.net

- Phone
- +49 (0)40 547 541 222
- international.sales@tallinksilja.com
- Website
- tallink.com
Car ferry from Stockholm to Tallinn
- Ave. Duration
- 16 h
- Frequency
- Once daily
- Estimated price
- $160 - $300
- Schedules at
- tallink.com
- Passenger
- $234
- Vehicle
- $240
- Cabin
- $295
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.
Questions & Answers
How far is it from Belgium to Tallinn?
The distance between Belgium and Tallinn is 1600 km. The road distance is 2104 km.
What is the cheapest way to get from Belgium to Tallinn?
The cheapest way to get from Belgium to Tallinn is to fly which costs 80€ - 270€ and takes 4 h 42 min.
What is the fastest way to get from Belgium to Tallinn?
The quickest way to get from Belgium to Tallinn is to fly which takes 4 h 42 min and costs 80€ - 270€.
Is there a direct bus between Belgium and Tallinn?
No, there is no direct bus from Belgium to Tallinn. However, there are services departing from Brussels, Brussels-North station and arriving at Tallinn via Milan and Mestre Via Ca' Marcello. The journey, including transfers, takes approximately 35 h.
How long does it take to get from Belgium to Tallinn?
It takes approximately 4 h 42 min to get from Belgium to Tallinn, including transfers.