Home/Blog/Getting around Estonia without a car: trains, buses and ferries

Transport

Getting around Estonia without a car: trains, buses and ferries

Tallinn to Tartu takes 2 hours 20 by train for €12 to €15, and with buses, ferries and a rented bike you can cover most of the country without ever hiring a car.

Published2026-06-02

The network in outline

Estonia's public transport is better than a country of 1.3 million people has any right to expect. Elron operates diesel and electric regional trains on radial lines out of Tallinn to Tartu, Narva, Viljandi, Rakvere, Türi and the Paldiski and Keila suburban routes. Long-distance coaches — Lux Express and regional operators, all bookable through the national ticketing site — fill the gaps, most importantly Tallinn to Pärnu and Tallinn to Kuressaare. Ferries run to Saaremaa via Muhu, Hiiumaa, Vormsi, Kihnu and Ruhnu. Everything takes cards; almost nothing needs cash.

What the network does not do is lateral connections and last miles. Pärnu to Tartu, or Viljandi to Haapsalu, means a slow bus or a change. And no timetable puts you at a bog car park or a Lahemaa manor gate. The workable pattern is hub-and-spoke: use trains and coaches to reach Tallinn, Tartu, Pärnu, Haapsalu, Viljandi, Rakvere, Narva and Kuressaare, then rent a bicycle, walk, or book a local transfer for the final 5 to 20 km. Plan around that and a car-free trip is easy.

Trains: routes, prices and how to book

Tallinn to Tartu is the flagship: about 2 hours 20 minutes, roughly a dozen departures daily, and €12 to €15 booked ahead on the Elron site or app. Tallinn to Narva takes around 3 hours for €12 to €15, with a stop at Jõhvi for buses towards Alutaguse and Narva-Jõesuu. Tallinn to Viljandi is about 2 hours 20 for €10 to €13, which is the gateway to Soomaa. Tallinn to Rakvere, about 1 hour 25, is the practical rail approach to eastern Lahemaa. Trains are clean, punctual and rarely full outside Friday afternoons.

Booking notes that save trouble: buy online in advance for the cheapest fare, since on-board tickets cost more; bicycles need a small supplementary ticket and go in a marked carriage with limited spaces that fill on summer weekends, so board early; and prams and wheelchairs are well accommodated. Stations are basic — often a platform and a shelter — so do not expect luggage storage outside Tallinn and Tartu. There is no rail line to Pärnu, Haapsalu or the islands, though Rail Baltica construction will eventually change the Pärnu picture.

Coaches: the workhorse

Tallinn's coach station on Lastekodu street and Tartu's central bus station handle the intercity network, and the national site tpilet.ee sells nearly everything. Key services: Tallinn to Pärnu in 1 hour 50 to 2 hours 15 for €7 to €14; Tallinn to Kuressaare including the ferry in 4 to 4 hours 30 for €12 to €20; Tallinn to Haapsalu in about 1 hour 40; Tallinn to Tartu in about 2 hours 30 as a train alternative; and Tallinn to Riga in about 4 hours 30, or Tallinn to St Petersburg routes which are currently limited or suspended — check before planning.

Coaches are comfortable, with wifi and reserved seats on the premium operators. Two operational warnings: bicycles are frequently refused on intercity coaches, so confirm with the operator rather than assuming; and Friday evening and Sunday afternoon departures out of and into Tallinn sell out, especially before public holidays and jaanipäev. County bus networks handle rural routes a few times daily and are free or nominally priced in several counties under schemes that change — check current rules on tpilet.ee rather than an old blog.

Ferries to the islands

The two main crossings are Virtsu to Kuivastu for Muhu and Saaremaa, about 27 minutes, and Rohuküla to Heltermaa for Hiiumaa, about 1 hour 20 to 1 hour 30. Both run several times a day, more in summer, and both accept foot passengers without reservation for about €3 to €4, with bikes for a nominal extra. Cars cost around €10 to €12 and must be reserved on praamid.ee in July, when sailings genuinely fill. Coaches to Kuressaare and Kärdla use these ferries, so you can reach both islands without a car at all.

Smaller crossings matter for the good days out. Rohuküla to Sviby serves Vormsi, a near-traffic-free island with a perfect 40 to 50 km cycling loop. Munalaid, an hour's bus or drive from Pärnu, serves Kihnu, where a 22 km ride takes you through a living folk culture recognised by UNESCO. Ruhnu, far out in the gulf, is reached by a small ferry or plane and needs an overnight. Autumn and winter storms delay all of these; build a spare half-day into any island plan from October to March.

Cities: Tallinn and Tartu on foot and rails

Tallinn runs trams, trolleybuses and buses; a single ride bought on board is about €2 and a 24-hour ticket about €4.50, with cheaper fares on the smartcard. Trams 1 and 2 connect the centre, Kadriorg and the Kopli and harbour directions; buses reach the airport in 15 to 20 minutes and Pirita in about 20. The Old Town is walking-only in practice. Bolt operates widely, with typical city rides at €5 to €9, and e-scooters are everywhere from April to October at roughly €1 unlock plus €0.10 to €0.20 per minute.

Tartu barely needs transport: the Old Town, Toomemägi, Supilinn, Karlova, Aparaaditehas and the Emajõgi riverbank are all within a 25-minute walk of each other, and the Estonian National Museum at Raadi is a 20-minute bus or a 15-minute cycle. Bike rental in both cities runs €10 to €20 a day. Pärnu, Haapsalu, Viljandi and Kuressaare are all small enough to cross on foot in 20 to 30 minutes, which is a large part of why car-free travel here works so well.

Reaching national parks without wheels

Lahemaa: take a Tallinn coach towards Võsu or Loksa, 1 hour 15 to 1 hour 45, and base in Võsu or Käsmu where you can walk the Käsmu peninsula and cycle to Altja, Sagadi and Oandu. Viru raba's boardwalk sits directly off the Tallinn–Narva road, so any eastbound coach that stops at the Viru raba or Loksa junction gets you within a walk. Many guesthouses and manors will collect guests from the bus stop for €15 to €30 — always ask when booking, because the last 8 km is the whole problem.

Soomaa: train or coach to Viljandi, then a pre-arranged transfer or a local operator's pickup to Riisa or Tipu, since county buses are infrequent. Most canoe operators there will collect you, which makes the park effectively car-free if you book the activity. Matsalu: coach towards Lihula or Haapsalu, then bike or taxi to the Keemu and Haeska towers. Soomaa and Matsalu both reward two nights in the park rather than a day trip, which also solves the transport problem by removing the need to return the same day.

Cycling as transport, and the honest limits

Because Estonia is flat — its high point is 318 metres — a rented bike genuinely replaces a car over 20 to 60 km. Rent in Tallinn, Tartu, Pärnu, Kuressaare or Kärdla at €10 to €20 a day, or bring your own on the train for a small supplement. The coastal path south from Pärnu, the Käsmu and Juminda loops in Lahemaa, the Kuressaare-to-Panga arc on Saaremaa and the whole of Vormsi and Kihnu are all better on two wheels than in a car anyway. Combine with trains and ferries and the country opens up.

Be realistic about the limits. Winter cycling between December and March is for the committed. Rural bus frequency of two or three services a day means a missed connection can cost you a day, so screenshot timetables and note that they change with the school year. And some places do need a car: the Sõrve peninsula end-to-end in a day, the Alutaguse forests, and remote farm stays down 6 km of gravel. For those, hire a car for two or three days from Tallinn, Tartu or Kuressaare at €35 to €60 a day and hand it back.

Good to know

Questions, answered

How do I get from Tallinn to Tartu?

Elron trains take about 2 hours 20 minutes with roughly a dozen departures daily, costing €12 to €15 booked online in advance. Coaches take about 2 hours 30 for €10 to €14 and run more frequently. The train is more comfortable and both drop you centrally.

Is public transport free in Estonia?

Not nationally. Tallinn's free travel applies to registered residents, not visitors, who pay about €2 a ride or €4.50 for 24 hours. Several counties do run free or nominally priced county bus routes, useful for rural trailheads — check current rules on the national ticketing site tpilet.ee.

Can I visit Lahemaa National Park without a car?

Yes. Coaches from Tallinn reach Võsu and Loksa in 1 hour 15 to 1 hour 45, and the Viru raba boardwalk sits beside the Tallinn–Narva road. Base in Võsu or Käsmu, rent a bike, and ask your guesthouse about a bus-stop pickup, commonly €15 to €30.

Doing good is the business: every booking through Estonia Destinations funds one verified tonne of carbon removal — same room, same price, no markup.

Search stays