Best day trips from Tallinn, ranked
Coastal cliff at Lahemaa National Park near Tallinn
Seven day trips within 2 hours of Tallinn, ranked by whether they justify the drive — from a $30 bus ride to Tartu to a $180 helicopter to Naissaar island.
Lahemaa National Park — the obvious first choice
Lahemaa is 70km east of Tallinn — 1 hour by car, longer by bus. Bogs, coastal cliffs, restored manor houses (Palmse and Sagadi are the two to visit), fishing villages (Altja, Käsmu), and Estonia's best hiking terrain. The Viru Bog boardwalk is 3.5km round-trip, takes 90 minutes, and delivers the classic Estonian landscape — sphagnum, pines, black-water pools, watchtower views.
The correct one-day itinerary: leave Tallinn 9am, Viru Bog boardwalk 10-11.30, lunch at Altja Kõrts (traditional Estonian tavern, $18-24), afternoon at Palmse manor and Käsmu village, back to Tallinn by 6pm. Rent a car ($55/day) — the bus works but consumes 3 extra hours. This is the number-one day trip and the correct pick for any Tallinn stay of 4+ days.
Tartu — Estonia's second city
Tartu is 185km south — 2 hours by direct Lux Express bus at $28 round-trip, or 2 hours by car. Estonia's university town since 1632, more intellectual and less touristy than Tallinn, with the excellent Estonian National Museum ($15), a historic Old Town smaller than Tallinn's, and a genuine student café culture. The National Museum alone justifies the trip.
The correct itinerary: 8am bus, arrive 10am, Estonian National Museum until 1pm, lunch at Werner or Aparaaditehas food hall ($12-16), Old Town and Toomemägi hill in the afternoon, 5pm bus back. Long day but doable. Two nights is better if you have the time — Tartu rewards slow exploration and there are good, cheap hotels (Dorpat, Antonius) from $80. As a day trip, worth it if the museum interests you.
Pärnu — the summer beach town
Pärnu is 130km south on the west coast — 1.5 hours by bus ($18) or car. Estonia's summer capital: 2km of white-sand beach, wooden villa architecture, a lively summer season June through August. The catch is that outside summer it is a quiet, damp small town with limited appeal.
The correct visit is a July or August day trip: bus down early, beach and lunch on the promenade, walk the wooden villa district (Kuurordi and Supeluse streets), coffee at Supelsaksad, evening bus back. Or two nights at Wasa Resort or Frost Boutique Hotel ($130-180). In winter it's the wrong day trip — go to Lahemaa or Tartu instead. Summer weekends the beach is busy but the sand is genuinely wide enough.
Naissaar and Aegna — the offshore islands
Naissaar is a 12km-long island 8km off Tallinn's coast — a former Soviet naval base, now a nature reserve with rusting military infrastructure, empty beaches, and pine forest. Ferry from Kalasadama harbour in summer ($22 return, 1 hour crossing, 3 sailings a day). Aegna is smaller, closer, cheaper ($10 return, 45 minutes) — the correct pick for a beach day.
The correct Naissaar day: 10am ferry out, rent a bike at the pier ($15), cycle the 20km loop with stops at the old naval battery and the abandoned railway, lunch at the small guesthouse café, 5pm ferry back. Genuinely different from anywhere else — Soviet ruins in Baltic pine forest, empty. Only runs mid-May to mid-September. Book ferry tickets a week ahead in July.
Helsinki — the ferry hop
Helsinki is a 2-hour ferry ride across the Baltic — Tallink, Viking, or Eckerö from Terminal A or D, $30-60 return depending on season and how far ahead you book. This is a full day: 7.30 ferry out, arrive Helsinki 9.30, back on the 8pm ferry, home by 10pm. Around 9 hours in Helsinki, which is exactly enough for the city core.
The honest question is whether it's worth it. If you’ve already spent 4+ days in Tallinn and want a Nordic-city contrast, yes — Helsinki is architecturally different (Finnish modernism vs. Baltic medieval), the design scene is stronger, and the food is better if you can afford it (Helsinki is 40% more expensive than Tallinn). If you’re on a 3-day Tallinn trip, no — you’re stealing a day from Tallinn for a rushed Helsinki visit.
Rakvere and Haapsalu — the honest second-tier
Rakvere is 100km east — 1.25 hours by car — with a genuinely striking 13th-century castle on a hill, a good outdoor museum atmosphere ($10 entry), and the Aqva waterpark hotel for family stays. As a solo day trip, borderline; combined with Lahemaa on the way back, correct move. Half a day in Rakvere, half in Lahemaa's east side, back to Tallinn by 7pm.
Haapsalu is 100km west — 1.5 hours — a small resort town with a bishop's castle, a wooden railway station that's now a museum, and White Lady legend. Very quiet, very picturesque, minimal to do beyond wander for 3 hours. Correct as a stop on the way to the Estonian islands (Hiiumaa, Saaremaa) but overkill as a stand-alone day trip. If you have 5 days, do it; on a 3-day Tallinn trip, skip.
What to skip
Skip Riga as a day trip — it's a 4.5 hour bus ride each way and deserves 2 nights minimum. Skip St Petersburg entirely under current geopolitics. Skip the 'Estonian countryside' bus tours that hit three villages in a day; you spend more time on the bus than at each stop. Skip Käsmu on its own — it's a stop within Lahemaa, not a destination.
The specific ranking: 1) Lahemaa, 2) Tartu, 3) Naissaar (summer only), 4) Pärnu (summer only), 5) Helsinki, 6) Rakvere + eastern Lahemaa combo, 7) Haapsalu. Doing more than 2 or 3 day trips on a Tallinn visit is a mistake — Tallinn itself rewards depth. Pick one Lahemaa day and one other, and spend the rest of the time exploring the city properly.
Before you book
The questions people ask about Rakvere, answered with this month’s numbers.
For Lahemaa yes, essentially. For Tartu and Pärnu, buses work fine and are cheaper than driving. For the islands, ferries only. Rental cars run $45-70/day at Balti jaam and airport; automatic transmission costs $10 more and books out in summer.
Lux Express and Sebe run intercity buses from Bussijaam (bus station on Lastekodu 46). Tallinn-Tartu $14-22 one way; Tallinn-Pärnu $10-16; Tallinn-Riga $25-40. Book on Luxexpress.eu or Tpilet.ee. WiFi and toilets on all long-distance buses.
Saaremaa and Hiiumaa (the two large islands, 3-4 hours from Tallinn including ferry) definitely deserve 2 nights minimum — they’re wrong as day trips. Naissaar and Aegna work as day trips and don’t have real hotel infrastructure. For islands, add nights or don’t go.
Lahemaa is genuinely magical in snow — bog boardwalks with fresh snow, silence, and often empty of other visitors. Tartu is fine year-round. Pärnu and the beaches skip in winter. The ferry to Helsinki runs but is rough in storms. Rakvere castle looks spectacular under snow — an underrated winter trip.