Open Travel Guide
  1. Home
  2. Destinations
  3. Estonia
  4. Harju
  5. Tallinn
  6. Day Trips
  7. Haapsalu

Day Trips · Harju, Tallinn

Haapsalu

  • DistanceAbout 100 km south-west of Tallinn
  • Travel time1 hour 30 min to 1 hour 40 min each way
  • TransportLux 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
  • Difficultyeasy
  • Best seasonMay-September (extra summer departures 14 June-31 August)

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.

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.

Practical information for Haapsalu · Last updated September 2026
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.