Day trips & escapes
Haapsalu and Hiiumaa without a car: a three-day long weekend by bus and ferry
A Friday-to-Sunday west-coast weekend on public transport for about €45 in fares, with exact connection times and where to sleep each night.
The three-day spine, and the total fare bill
Friday: morning bus from Tallinn to Haapsalu, afternoon on foot around the castle and promenade, evening mud treatment. Saturday: local bus to Rohuküla, ferry to Heltermaa, connecting bus to Kärdla, afternoon on a hired bike to Tahkuna. Sunday: bus to Käina and Kassari for the Sääretirp spit, then the late-afternoon ferry and bus chain home, or the 30-minute flight from Kärdla. Total public transport cost is roughly €40-50 per person for the whole weekend, which is the single strongest argument for doing west Estonia this way.
Two hard facts to build around. There is no train to Haapsalu; the line closed in 2004 and the surviving platform is a museum, so the bus from Tallinn is the only scheduled option. And on Hiiumaa the bus network exists but is timed for islanders, not visitors, with several routes running two or three times a day and thinning further on Sundays. That means this itinerary lives or dies on checking the current timetables at peatus.ee the night before each move, and on renting a bike in Kärdla rather than hoping for a bus.
Friday, 08:00 to 11:00: Tallinn to Haapsalu
Coaches leave Tallinn bus station on Lastekodu for Haapsalu roughly every one to two hours through the day, take 1h40 to 2h, and cost about €6-9 booked online, a euro or two more from the driver. Take the 08:00 or 09:00 departure: it puts you in Haapsalu before the museums open and leaves the whole afternoon usable. The bus stops in the centre, a five-minute walk from the castle, so you can leave a bag at your accommodation and start straight away rather than losing an hour to logistics.
Haapsalu itself is a 10,000-person resort town on a shallow bay, and everything you came for sits inside a 1.5 km oval. The 13th-century episcopal castle has a modern visitor centre inside the walls, around €8-12, with a climbable tower and the White Lady legend that gets its own August festival when the moonlight supposedly casts her shape on the baptistery window. Give it 90 minutes. Then the wooden villa streets between the castle and the sea, the town's real texture, which are free and take another 45 minutes to wander.
Friday afternoon: the three things in Haapsalu worth a ticket
First, Ilon's Wonderland on Kooli street, built around Ilon Wikland, the illustrator of Astrid Lindgren's books, who spent her childhood here. Entry is roughly €8-12, there is an attic playroom, and adults who grew up with those drawings should not skip it. Second, the Estonian Railway and Communications Museum in the old station, whose covered wooden platform runs 214 m, built long enough for imperial trains; the rolling stock outside is free to walk past and the museum inside costs a few euros. Third, the Kuursaal on the promenade, the wooden 1898 resort pavilion, now a restaurant.
The other Haapsalu speciality is mud. The local curative mud has been the basis of the resort economy since the 1820s, and the spa hotels sell single treatments to non-guests at about €25-45; book by phone in the morning for a late-afternoon slot. Finish with the promenade walk to Aafrika rand, the shallow beach where the water in July reaches 20-22°C and is warm and knee-deep for a long way out. Dinner in the old town runs €16-24 for a main, with pike-perch and Baltic herring the local orders.
Where to sleep in Haapsalu
Two clear options. The spa hotels sit on and behind the promenade, within 400 m of the water, and charge roughly €90-140 for a double with breakfast and pool access, more in July and around the White Lady festival weekend. They are the practical choice if you want the mud treatment, an indoor pool after a windy day and dinner without leaving the building. Book directly and ask for a sea-facing room; the difference is real in a town where the bay is the view.
The alternative is the guesthouses and small apartments in the wooden-house streets near the castle, generally €60-85 for a double, sometimes with a kitchen and often family-run with breakfast served at a single table. Pick these if you would rather eat in the town than the hotel, and if you want to be 200 m from the castle gate at 09:00. Avoid anything advertised out along the Tallinn road: you save maybe €15 and pick up a 25-minute walk each way, which on this bus-and-ferry weekend is time you cannot spare.
Saturday morning: Rohuküla, the ferry, and the bus to Kärdla
Rohuküla harbour is 9 km west of Haapsalu, and local buses run out to it timed against ferry departures for about €2; a taxi is €10-14 if you miss one. The Rohuküla to Heltermaa crossing takes 1h25 and runs multiple times a day, more frequently between June and August; foot passengers pay only a few euros, around €3-4, and a car is roughly €10-13, so the economics strongly favour walking on. Buy the ticket online at praamid.ee the day before if you are travelling on a summer Saturday.
The crossing itself is part of the trip: a wide, shallow, island-studded stretch of the Väinameri with the cafeteria selling coffee and a bun for €4-5. At Heltermaa a bus meets most sailings and takes about 40 minutes to Kärdla, Hiiumaa's small capital of around 3,000 people, for roughly €3. That gets you to Kärdla in the early afternoon with the rest of the day free. Do not plan a same-day push to Kõpu lighthouse by bus; it is 60 km west and the service does not support a return.
Saturday afternoon: Hiiumaa on two wheels, not four
Hire a bike in Kärdla for about €12-18 a day; several guesthouses and the tourist information point rent them, and on a flat island with light traffic this transforms the weekend. The best short ride is north to Tahkuna, roughly 15 km each way on quiet roads through pine forest to a 43 m cast-iron lighthouse and the stark memorial to the children lost in the 1994 Estonia ferry disaster, a bell frame that rings in the wind. Allow three hours with stops. Rannapaargu on Kärdla's shore is the reliable dinner option.
In Kärdla itself, the Hiiumaa Museum in the Pikk Maja on Vabrikuväljak covers the old cloth factory that built the town, for a few euros and 45 minutes. Buy food before 19:00: island shops close early and Kärdla has one main supermarket. Accommodation here is guesthouses and small hotels at €60-90 for a double, plus self-catering cottages nearer the water at €90-130 for two, and everything is walkable. Book ahead for any weekend from mid-June to mid-August, when the island genuinely fills.
Sunday: Kassari, Sääretirp and getting home
Take the morning bus south to Käina, about 20 km and 25 minutes, then continue or cycle out to the Kassari peninsula, where the land narrows into Sääretirp, a stony spit that runs out into the sea for over a kilometre. Walk as far as the stones stay dry, usually 30 to 40 minutes out. Nearby the Hiiumaa Museum branch at Kassari sits in a 19th-century house, and the Hill of Crosses at Ristimägi, where visitors have left thousands of improvised crosses, is a short detour worth ten minutes.
For home, either take the mid-afternoon bus back to Heltermaa for the ferry and connect to a Haapsalu-Tallinn coach, arriving in Tallinn around 21:00, or fly: small aircraft link Kärdla with Tallinn in roughly 30 minutes for about €25-40 each way, subsidised as a lifeline route, and it converts four hours of travel into one. If you fly out, do it Sunday evening and check the size limits on hand luggage. Book the flight weeks ahead; it carries very few seats and islanders use it too.
When not to try this weekend at all
From November to March, this itinerary gets fragile. Ferry sailings reduce, storms occasionally cancel crossings outright for a day, Hiiumaa bus frequencies drop, and half the guesthouses and every bike rental close for the season. If you go in winter, base yourself in Haapsalu for two nights instead and treat Hiiumaa as a summer plan; the spa hotels stay open and the town is atmospheric in fog. Late April to early October is the honest window, and June to August is the only period when the bus timings comfortably support this exact route.
The other failure mode is over-scheduling. Three days on public transport across two counties and one ferry gives you perhaps five hours of genuinely free time; adding Vormsi island, or Matsalu, or Kõpu lighthouse, breaks it. If you want Kõpu and Ristna in the west of Hiiumaa, extend to four days and sleep a night at Kõrgessaare or Kõpu, or hire a car on the island for a single day at about €40-60. Otherwise take the version above and accept that Hiiumaa gets one afternoon and one morning.
Good to know
Questions, answered
How much do the fares add up to?
Tallinn to Haapsalu is €6-9, the Haapsalu to Rohuküla local bus around €2, the ferry €3-4 as a foot passenger, Heltermaa to Kärdla about €3, plus local hops. Return the same way and the transport bill is roughly €40-50 per person for three days.
Can I book the ferry as a foot passenger in advance?
Yes, through praamid.ee, and you should on summer weekends even though walk-on passengers are rarely refused. Cars sell out first; foot tickets are cheap and flexible. Arrive at Rohuküla 20 minutes before departure, which is comfortable if you take the timed local bus from Haapsalu.
Is Hiiumaa doable in a single day trip from Haapsalu?
Technically yes, but the ferry is 1h25 each way plus a 40-minute bus to Kärdla, so a day trip gives you three or four hours on the island. Sleep a night in Kärdla instead: the island empties in the evening and that is when it is best.
What if the ferry is cancelled by weather?
It happens a few times each winter and occasionally in autumn storms. Check praamid.ee before leaving Haapsalu, keep the flight from Kärdla in mind as an alternative return, and never book a same-evening onward flight from Tallinn on the day you leave the island.
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