Haapsalu travel guide
EE

Haapsalu

Romantic Seaside Town and the Bishop's Castle

Photo by Margo Evardson on Pexels
🗣
LanguageEstonian / English
💰
CurrencyEuro (€)
🌍
CountryEstonia
☀️
Best TimeJune–August for outdoor activities. December for Christmas atmosphere.
🔌
Plug TypeType C / F (two-pin, 230V)
🚨
Emergency112 (all emergencies).
🕐
TimezoneEET (UTC+2) / EEST (UTC+3) summer

Haapsalu is the most romantic small town in Estonia — a 10,000-person resort and spa town on the western Estonian coast where the ruins of the Haapsalu Bishop’s Castle (the largest enclosed courtyard of any medieval cathedral in the Baltic States) rise above a town of wooden villas, promenades along the sea, and a tradition of therapeutic mud spa treatments that attracted the Russian aristocracy (and, famously, Pyotr Ilyich Tchaikovsky) throughout the 19th century. Tchaikovsky composed part of his Swan Lake during his 1867 visit to Haapsalu; the town honours him with a bench and memorial by the railway station.

Haapsalu is 1h 45 mins from Tallinn by bus and makes an excellent day trip or overnight. The African Beach (the sheltered bay with the finest swimming water in mainland Estonia), the wooden villa architecture of the Promenaadi district, and the Bishop’s Castle ruins at sunset are the three essential experiences — all walkable from the town centre in an afternoon.

Top Sights in Haapsalu

Haapsalu Bishop's Castle & Cathedral Ruins

Haapsalu Bishop’s Castle & Cathedral Ruins

The Haapsalu Bishop’s Castle (Haapsalu Loss; €8; 10am–6pm May–Sept; 11am–4pm Oct–Apr; the largest enclosed courtyard of any medieval cathedral in the Baltic States; built by the Livonian Order in the 13th century) is the finest medieval ruin in western Estonia. The limestone cathedral (roof largely collapsed; the interior now an open-air concert venue; the finest open-air concert setting in the Baltics — the Augustibluus jazz festival and Tchaikovsky concert series both use the cathedral interior), the bishop’s palace tower (climbable; views over the town and Haapsalu Bay), and the castle museum (€8 included; the history of the western Estonian bishopric) are the three main elements.

💡 Visit the castle at sunset (August; the sunset light through the cathedral window arch — the “White Lady Window” — creates a shadow play on the opposite wall that, according to local legend, shows the face of a young woman who was bricked into the wall by a jealous bishop; the August full moon legend attracts visitors specifically for this atmospheric moment). The Haapsalu Castle concerts (August; Augustibluus jazz festival; €15–30; one of the finest small-city jazz festivals in Estonia) are the best reason to visit in summer.

The Promenade & African Beach

The Promenade & African Beach

The Haapsalu Promenade (a 1.5km seafront walkway along the sheltered Haapsalu Bay; free; the most atmospheric evening walk in western Estonia; wooden benches, the Tchaikovsky bench memorial, and views across the bay to the Estonian mainland forest) and the African Beach (Haapsalu’s sheltered bay beach; the warmest swimming water in mainland Estonia at 24–26°C in July–August due to the shallow, sheltered bay that heats faster than the open Baltic) are the two essential experiences beyond the castle.

💡 The Tchaikovsky bench (a cast-iron bench with a silhouette of the composer; on the Promenade near the railway station; the most photographed object in Haapsalu; free; open all hours) is the town’s most beloved landmark. Sit on the bench at dusk and look out over the bay in the direction Tchaikovsky once sat — the water, the reeds, and the Estonian silence are essentially unchanged from the 1867 evening that inspired his composition.

Haapsalu Spa & Therapeutic Mud Treatments

Haapsalu Spa & Therapeutic Mud Treatments

Haapsalu has been a therapeutic mud spa town since the 19th century — the local mud (the black therapeutic peat from the Haapsalu Bay lakebed; rich in hydrogen sulfide and mineral salts; used for joint pain, skin conditions, and general relaxation) was the most fashionable cure in the Russian Empire from the 1820s onwards. The Fra Mare Thalasso Spa (the largest spa hotel in western Estonia; mud treatments from €30–60; day spa access €25–35; the finest spa facility in Haapsalu) continues the 19th-century tradition.

💡 A Haapsalu mud treatment (€30–45 for a 30-minute mud pack at Fra Mare or Haapsalu Kuursaal spa; book the day before in summer) is the most distinctively Haapsalu experience and directly continues the tradition that made the town famous throughout the Russian Empire. The mud here is therapeutically equivalent to Pärnu’s (both from Baltic bay sediment) but the setting — in a 19th-century resort town rather than a modern beach resort — adds a historical dimension.

Haapsalu Railway Museum

Haapsalu Railway Museum

The Haapsalu Railway Museum (the old Haapsalu railway station; the most ornate railway station in Estonia — a 1905 wooden structure built for the Tsar’s summer visits; the platform roof is the longest wooden platform canopy in the world at 215 metres; free to enter the station building; €5 for the museum; daily 10am–5pm) is the most characterful minor museum in western Estonia. The Tsar’s Reception Room (the most elaborately decorated room in the station; designed specifically for imperial arrivals; now restored) and the steam locomotive and Soviet-era carriages on the platform are the main exhibits.

💡 Haapsalu station is worth a 30-minute visit purely for the architecture: the 215-metre wooden platform canopy (the longest in the world; built in one continuous piece to shelter the Tsar and his court from the Estonian rain during the transfer from train to waiting carriages) is an extraordinary piece of imperial Russian railway architecture. The Tchaikovsky bench is a 10-minute walk from the station.

Eating & Drinking

Haapsalu has a small but genuine food scene. Café Hapsal (on the town square; the most beloved cafe in Haapsalu; Estonian cakes, excellent coffee, and the finest terrace in the town centre; €4–8 for cake and coffee) is the essential morning stop. The Georg (the finest dinner restaurant in Haapsalu; Estonian cuisine using local ingredients; €20–35 for a three-course dinner; book ahead in summer) is consistently the best evening option. The Haapsalu market (near the bus station; fresh Estonian produce; smoked fish and local berries; open daily in summer) is the practical food stop before the castle or beach. The Haapsalu Kuursal (the historic 19th-century resort pavilion on the promenade; summer concerts and cafe; the finest terrace setting in town; €5–10 for drinks and snacks) is the evening gathering point.

Best Time to Visit Haapsalu

Jan
-5°C
Cold and quiet. Bay may freeze. Atmospheric.
Feb
-4°C
Cold. Low season rates.
Mar
0°C
Spring starting. Migratory birds in Matsalu.
Apr
7°C
Birdwatching peak in Matsalu. Quiet town.
May
13°C
Town opening up. Long days beginning.
Jun
17°C
Midsummer. Beach warms. Castle concerts begin.
Jul
21°C
Tchaikovsky concerts. Warmest bay water. Peak season.
Aug
20°C
Augustibluus jazz festival. White Lady full moon. Best month.
Sep
14°C
Quieter. Excellent light. Low prices.
Oct
7°C
Cold. Off-season beginning.
Nov
2°C
Quiet. Off-season.
Dec
-1°C
Cold. Christmas atmosphere.

What Does Haapsalu Cost?

Budget
€25–40/day
  • 🏯 Guesthouse: €30–50/night
  • 🍴 Cafe Hapsal: €5–8
  • 🏖 African Beach: Free
  • ⛲ Castle: €8
  • 🚌 Bus from Tallinn: €4–8
Mid-Range
€80–130/day
  • 🏯 Boutique hotel: €60–100/night
  • 🍴 Georg restaurant: €25–35
  • ⚕ Fra Mare spa day: €25–35
  • ⚕ Mud treatment: €35–45
  • ⛲ Augustibluus concert: €20
Splurge
€180+/day
  • 🏯 Fra Mare Spa Hotel: €130–200/night
  • 🍴 Tasting dinner: €50–70
  • ⚕ Full spa day + treatments: €80–120
  • 📷 Private castle tour: €60
  • 🚚 Matsalu birdwatching guide: €80

One Day in Haapsalu

Day 1
Railway Museum → Castle → Promenade → African Beach → Spa

9am: bus from Tallinn (1h 45m; from €4). Railway Museum (the 215m platform canopy; Tsar’s reception room; €5; 30 mins). Cafe Hapsal breakfast (the town square; €5–8; cakes and coffee). Bishop’s Castle (€8; 1.5h; museum + tower + roofless cathedral). Promenade walk (Tchaikovsky bench; bay views; 45 mins). African Beach (the warmest bay water in mainland Estonia in July–August; 1h swimming). Fra Mare day spa (€25 day pass; book ahead; 2h in the thermal pool). Dinner at Georg (€25–35; book in advance). 8pm bus back to Tallinn.

Travel Tips

🎹

Attend a concert in the Haapsalu Bishop’s Castle cathedral ruins if visiting in July–August — one of the finest open-air concert settings in Europe

The Haapsalu castle cathedral concerts (open-air; the roofless limestone nave; August programme; €15–25; tickets at the castle entrance) are the finest classical music events on the Estonian west coast.

🚲

Haapsalu is a perfect cycling town — the Promenade, African Beach, and castle are all within a 3km flat circuit

Haapsalu’s cycling routes (the Promenade; the Arbi ridge; the coastal path to Matsalu; bicycle hire €10–15/day in the town centre; entirely flat; 20–60km loop options) are the finest in western Estonia.

Book the Haapsalu mud spa treatment in advance — Fra Mare fills up quickly in July–August

The Fra Mare Thalasso Spa (the largest spa hotel; mud treatments from €30; day spa access €25–35; book online or by phone at least 1 day ahead in summer) is the finest spa in western Estonia.

💏

Visit during the Augustibluus jazz festival (early August) for the finest Haapsalu experience

Augustibluus (August Blues; free and ticketed jazz and blues festival; early August; 3 days; stages on the beach and in the castle courtyard) is Haapsalu’s finest summer event. The beach stage at midnight is extraordinary.

📷

The “White Lady” castle window at the August full moon is a famous Haapsalu tradition — worth experiencing if your dates align

The White Lady legend (the bishop’s bricked-in lover whose face appears at the chapel window at the August full moon) draws visitors on the full moon night. The castle tells the legend before the viewing.

🚌

Haapsalu is 1h 45 mins from Tallinn by bus — the finest west coast day trip from the capital

Bus from Tallinn to Haapsalu (1h 45 mins; from €4 booked ahead; multiple daily; the Lux Express service is the most comfortable) arrives at the Haapsalu bus station 5 minutes from the castle.

Useful Apps

Good 4G throughout Haapsalu. Download offline maps. Book the castle concerts and mud spa online before arrival (piletilevi.ee for concert tickets).
🌐

Google Maps

Download Haapsalu offline for the Promenade, castle, and African Beach navigation.

Free

🚕

Bolt

Taxis in Haapsalu if needed. The town is very walkable but Bolt covers the Matsalu direction.

Free

🋦

eBird

Birdwatching checklist for Matsalu National Park (20km south). One of the finest bird migration sites in Northern Europe.

Free

🚕

Lux Express

Book the Tallinn–Haapsalu bus. From €4 booked in advance.

Free

Content last reviewed: July 2026 by the Traveling To editorial team.
Explore More Destinations