Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Estonia

Getting around Estonia: trains, buses, driving and domestic flights

For most first trips, move between cities by Elron train or intercity bus: Tallinn–Tartu is about 2 hours by train (€10–16) and 2.5 hours by coach (€8–25). Skip a hire car unless you are heading to Lahemaa, Saaremaa or the south-east, where buses thin out and a car saves hours.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20264 min read

Key facts

Best for Tallinn–Tartu
Elron train, about 2 h, €10–16 (check)
Best for Tallinn–Riga
Lux Express and other coaches, 4.5 h, €8–25
Best for islands
Ferry from Virtsu or Rohuküla, then bus or car on Saaremaa
Car needed?
Only for Lahemaa, Saaremaa and the south-east; €35–70 a day
Tallinn city ticket
€2 single, valid one hour; day tickets cheaper (check)
Book buses on
Tpilet.ee or the operator's own site
Book ferries on
Praamid.ee, especially summer weekends
Domestic flights
Tallinn–Kuressaare and Tallinn–Kärdla, about 45 min, €40–80 (check)

Summary by traveller type, season and cost

The right mode depends less on your passport than on where you are going and when. Passport and visa rules affect entry, not transport; see the visa page before you book anything. What changes the answer is the season (summer ferries and island buses fill up), the day (Friday and Sunday evenings sell out on intercity coaches) and whether your route leaves the main Tallinn–Tartu–Pärnu triangle.

Summary by traveller type, season and cost
Traveller / monthBest modeTypical costWatch
First trip, May–SepTrain Tallinn–Tartu, bus for Riga€10–25 per legBook Friday and Sunday coaches early
First trip, Nov–MarTrain or bus; domestic flight for islands€10–25; flight €40–80Fewer island buses; short daylight
Car-free city breakTallinn tram, bus and Bolt€2 per ride; Bolt €5–12Validate your ticket or risk a fine
Lahemaa or south-eastHire car€35–70 a day plus fuelHeadlights on; winter tyres Dec–Mar
Saaremaa or HiiumaaFerry plus car or island busFerry €3–5 foot, €10–15 car (check)Summer car deck needs a booking
Budget travellerBus with advance fare€8–15 Tallinn–TartuCheapest seats go first

Step by step: choosing and booking

Step 1: fix your route. Most trips are Tallinn plus one of Tartu, Pärnu or Saaremaa. Two bases in four or five days beats four bases. Step 2: pick the mode. Elron trains are the calmest option on the Tallinn–Tartu and Tallinn–Pärnu lines; coaches reach everywhere else, including Riga and Vilnius. Step 3: book. Train tickets come from the Elron site or app, bus tickets from Tpilet.ee or the operator, ferry car decks from Praamid.ee. Buying a train ticket on board carries a small surcharge. Step 4: build in the last mile. Stations and bus stops in Tartu, Pärnu and Viljandi are a short walk or Bolt ride from the centre; on Saaremaa you may need a taxi or a rented bike from the harbour. Step 5: keep a buffer. A 30-minute connection in Tallinn between a coach and a ferry is tight in summer traffic.

  • Trains: Elron, Tallinn–Tartu about 2 h, Tallinn–Pärnu about 2 h 20 min, €10–16 (check)
  • Coaches: Tallinn–Tartu 2.5 h, Tallinn–Riga 4.5 h, €8–25, power sockets and Wi-Fi
  • Ferries: Virtsu–Kuivastu 30 min, Rohuküla–Heltermaa 75 min
  • City: Tallinn tram 4 to the airport; €2 single, one-hour ticket (check)
  • Car hire: €35–70 a day; headlights always on, winter tyres roughly Dec–Mar
  • Domestic flights: Tallinn–Kuressaare and Tallinn–Kärdla, about 45 min, €40–80 (check)

Notes and traps

Tallinn's public transport is free only for registered residents; visitors must buy and validate a ticket, and inspectors do fine people. Street taxis set their own tariffs, so check the sticker on the window or use Bolt, which is cheap and everywhere in Tallinn and Tartu. On the roads, watch for elk and deer at dusk, especially outside the cities. Long distances between shops on Saaremaa mean you should carry water if you cycle. Midsummer and the Christmas period close many services and fill ferries; book ahead or travel on a weekday. Rail Baltica's Tallinn–Pärnu line is still under construction, so trains do not yet serve the coast.

FAQ

Sources and verification

Questions people ask

What is the best way to get around Estonia?

Use Elron trains and intercity coaches for city-to-city travel: Tallinn–Tartu is about 2 hours by train (€10–16) or 2.5 hours by bus (€8–25). Hire a car only for Lahemaa, Saaremaa or the south-east, where public transport is thin.

Do I need a car in Estonia?

No for Tallinn, Tartu, Pärnu and the main islands, which are covered by trains, coaches and ferries. Yes if you want Lahemaa National Park, rural Saaremaa or the south-east at your own pace; expect €35–70 a day plus fuel.

Are there rail or bus passes for Estonia?

There is no single nationwide pass. Elron sells point-to-point train tickets and some period tickets; coach operators sell individual seats, with cheaper advance fares. Buy on Tpilet.ee or the operator's site.

How do I get to Saaremaa without a car?

Take a coach or train to Virtsu or Rohuküla, cross by ferry (about €3–5 on foot, check), then use island buses or a taxi. Summer car decks need booking on Praamid.ee.

Is Tallinn public transport free for visitors?

No. Free travel applies to registered Tallinn residents. Visitors pay about €2 for a one-hour ticket, with cheaper day tickets; validate it or face a fine (check).

How do I get from Tallinn to Riga?

Intercity coaches such as Lux Express run the route in about 4.5 hours for €8–25. Friday and Sunday evening departures sell out, so book on Tpilet.ee or the operator's site.