Haapsalu Castle

Lossiplats-3, Haapsalu linn, Haapsalu


Haapsalu Castle is an architectural gem built in the 13th century that was the seat of power of the local authorities until the end of the 17th century. It is one of the best-preserved castles in Estonia and home to the most famous ghost in Estonia – the White Lady!

There is a museum on medieval history in the main castle, through which you can also access the southern cathedral, first mentioned in writing in 1279. There is a children’s playground inspired by the Middle Ages in the moat.
You can visit the courtyard for free, but you have to buy a ticket to get to the museum.

Times and prices

Monday–sunday: 07:00 - 00:00

Is open every day: 07:00 - 22:00

  • Free of charge

  • Free of charge

Features and amenities
  • Pets allowed

  • Wheelchair access

Getting there

The Castle is located in Haapsalu Old Town. There are many entrance gates – from the Castle Square, Vaba Street, Karja Street, and the courtyard of the Hermannus House.

  • Signposted
  • Sealed access road
  • By excursion bus
  • By public transport
  • By car
Stops nearby
Bus: Haigla
View on map
TripAdvisor Traveler Rating


Fabulous museum

The exhibitions of weapons and battle gear are well displayed inside the castle walls. The frescos of people performing their castle duties set a very nice tone. The museum gives the choice of a...



Haapsalu's gem

Castle area is well managed and quite large for a small town castle. There is some walking trails beside the wall and throughout castle "park". Many benches to rest your feet and large playground for...



Place for the whole family

Historical museum with modern interactive exposition. Quite large territory. Good view of the town from the castle wall. Also features nice wooden medieval themed playground for the kids on the...

Check out other services offered by this provider
Places nearby
View on map
Test your knowledge of Estonian history and culture, and win a prize! Test your knowledge of Estonian history and culture, and win a prize!