• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 4 ways to get from Keila to Tallinn by train, bus, taxi 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

Train  •  37 min

  1. Take the train from Keila to Tallinn Elr5 / ...

$2 - $4

Cheapest option

Bus  •  40 min

  1. Take the bus from Keila kirik to Balti jaam 145 / ...

$1 - $4

2 alternative options

Taxi  •  29 min

  1. Take a taxi from Keila to Tallinn 16.7 miles

$21 - $26

Drive  •  29 min

  1. Drive from Keila to Tallinn 16.7 miles

$3 - $5

Questions & Answers

The cheapest way to get from Keila to Tallinn is to bus which costs 1€ - 4€ and takes 40 min.

More details

The quickest way to get from Keila to Tallinn is to taxi which costs 18€ - 23€ and takes 29 min.

More details

Yes, there is a direct bus departing from Keila kirik and arriving at Balti jaam. Services depart every 30 minutes, and operate every day. The journey takes approximately 40 min.

More details

Yes, there is a direct train departing from Keila and arriving at Tallinn. Services depart every 30 minutes, and operate every day. The journey takes approximately 37 min.

More details

The distance between Keila and Tallinn is 23 km. The road distance is 26.7 km.

Get driving directions

The best way to get from Keila to Tallinn without a car is to train which takes 37 min and costs 2€ - 3€.

More details

The train from Keila to Tallinn takes 37 min including transfers and departs every 30 minutes.

More details

Keila to Tallinn bus services, operated by Peatus Estonia, depart from Keila kirik station.

More details

Keila to Tallinn train services, operated by Elron, depart from Keila station.

More details

The best way to get from Keila to Tallinn is to train which takes 37 min and costs 2€ - 3€. Alternatively, you can bus, which costs 1€ - 4€ and takes 40 min.

Mode details

Map of how to get from Keila to Tallinn.
Launch map view
  • Distance: 14.7 miles
  • Duration: 37 min

What companies run services between Keila, Estonia and Tallinn, Estonia?

Elron operates a train from Keila to Tallinn every 30 minutes. Tickets cost $2 - $4 and the journey takes 37 min. Alternatively, Peatus Estonia operates a bus from Keila to Tallinn every 30 minutes. Tickets cost $2 - $4 and the journey takes 40 min. Two other operators also service this route.

Train operators
Elron
Phone
673 7400
Email
info@elron.ee
Website
elron.ee
Train from Keila to Tallinn
Ave. Duration
37 min
Frequency
Every 30 minutes
Estimated price
$2 - $4
Website
Elron
Bus operators
Peatus Estonia
Website
peatus.ee
Bus from Keila kirik to Balti jaam
Ave. Duration
40 min
Frequency
Every 30 minutes
Estimated price
$2 - $4
Website
Peatus Estonia
Samat AS
Phone
677 9663
Email
samat@samat.ee
Website
samat.ee
Bus from Kultuurikeskus/Keskväljak to Estonia
Ave. Duration
37 min
Frequency
Hourly
Estimated price
$1 - $3
Website
Samat AS
MK Reis-X OÜ
Phone
+372 502 5996
Email
info@reis.ee
Website
reis.ee
Bus from Keila kirik to Tallinna bussijaam
Ave. Duration
40 min
Frequency
Twice a week
Estimated price
$2 - $4
Website
MK Reis-X OÜ
Other operators
Taxi from Keila to Tallinn
Ave. Duration
29 min
Estimated price
$21 - $26
Guide Service Taxi
Phone
+372 5818 9293
GTAKSO
Phone
+372 5552 7632
Pink Taxi
Phone
+372 522 0147

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 4 stunningly beautiful Philippines islands you need to visit, Is ride-sharing platform BlaBlaCar right for you? and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.

More Questions & Answers

Keila to Tallinn bus services, operated by Peatus Estonia, arrive at Balti jaam station.

More details

Keila to Tallinn train services, operated by Elron, arrive at Tallinn station.

More details

Yes, the driving distance between Keila to Tallinn is 27 km. It takes approximately 29 min to drive from Keila to Tallinn.

Get driving directions

There are 856+ hotels available in Tallinn. Prices start at $46 USD per night.

More details