A seaside spa town with a medieval Episcopal Castle, a wooden promenade and long Baltic views.
Haapsalu is a seaside spa town in Lääne County, about 100 km south-west of Tallinn on Estonia's western coast. The trip takes 1 hour 30 minutes to 1 hour 40 minutes each way, and the easiest transport is the Lux Express intercity bus from Tallinn Bus Station (Lastekodu 46) to Haapsalu bus station on Posti street. Departures in 2026 include 09:30, 13:30, 16:45 and 18:30, with an added 10:30 service in summer. In summer, a direct Lux Express service also runs between Haapsalu and the Tallinn Passenger Port D-terminal. Drivers can follow road 4 and arrive in about 1 hour 30 minutes. Lux Express uses dynamic pricing, so fares rise closer to departure and early booking through luxexpress.eu is advisable.
The town's centrepiece is the medieval Haapsalu Episcopal Castle, a ruin with a large cathedral hall, a bell tower and a museum, set beside the sea. Castle entry is charged separately from the transport. Nearby, the wooden seaside promenade and the Kursaal, a historic spa pavilion, recall the town's 19th-century reputation as a health resort based on its curative mud. The Railway and Communications Museum, housed in the old station with its remarkably long covered platform, is a small but distinctive attraction. The old town is made up of quiet streets lined with painted wooden houses, and the bay is known for long, colourful sunsets.
A practical one-day plan starts with the 09:30 bus from Tallinn, arriving around 11:00. Visitors can walk the castle grounds first, then follow the promenade towards the Kursaal and the sea front. Lunch is easily found in the old town, where cafes and restaurants serve fish and local dishes, and an afternoon stroll or a visit to the railway museum fills the time before the return bus. The 16:45 or 18:30 departure from Haapsalu gets visitors back to Tallinn the same evening, and the later one allows time to watch the sunset over the bay.
The best season is May to September, and extra summer departures run from 14 June to 31 August. Off-peak weekday buses are fewer, so checking the timetable before the trip is important. The walking involved is light and almost entirely on flat ground, making Haapsalu an easy, relaxed day out. Winter visits are quiet, with some seasonal cafes closed.
| Distance | About 100 km south-west of Tallinn |
|---|---|
| Travel time | 1 hour 30 min to 1 hour 40 min each way |
| Getting there | Lux Express intercity bus from Tallinn Bus Station (Lastekodu 46) to Haapsalu bus station; 2026 departures include 09:30, 13:30, 16:45 and 18:30, and summer adds 10:30 |
| Cost | Lux Express uses dynamic pricing, so fares rise closer to departure (check luxexpress.eu); castle entry is extra |
| Difficulty | easy |
| Address | Haapsalu Bus Station, Posti 1, 90502 Haapsalu |
How to get there
- Bus: Lux Express Tallinn Bus Station to Haapsalu (about 1 h 30 min)
- Summer bus: Lux Express direct Haapsalu to Tallinn Passenger Port D-terminal (10:05 from Haapsalu, 13:00 return)
- Car: road 4 Tallinn-Haapsalu (about 1 h 30 min)
Location
Haapsalu Bus Station, Posti 1, 90502 Haapsalu
58.9443, 23.5413 View on map
Highlights
- Haapsalu Episcopal Castle
- Promenade and Kursaal
- Railway and Communications Museum
- Sunsets over the bay
Tips for visiting
- Book Lux Express seats early; off-peak weekday buses are fewer.
When to visit
May to September, with extra summer buses from 14 June to 31 August; arrive late morning and stay for sunset over the bay if taking the 18:30 return.
Frequently asked questions
How long does it take to reach Haapsalu from Tallinn?
The Lux Express bus or a car takes about 1 hour 30 minutes to 1 hour 40 minutes each way.
Which buses go from Tallinn to Haapsalu?
Lux Express runs from Tallinn Bus Station, with 2026 departures including 09:30, 13:30, 16:45 and 18:30, and an added 10:30 service in summer.
What are the main sights in Haapsalu?
The Episcopal Castle, the seaside promenade and Kursaal, and the Railway and Communications Museum are the main attractions.
Is Haapsalu manageable in one day?
Yes. Taking the 09:30 bus and returning on the 16:45 or 18:30 bus leaves enough time for the castle, promenade and lunch.