Skip to main content

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Haapsalu – 106 hotels and places to stay
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Located in Haapsalu, less than 1 km from Vasikaholmi Beach, Old Hapsal Hotel provides accommodation with a garden, free private parking, a terrace and a bar.

Very good home-made breakfast. Quiet place.

Show more Show less
9.6
Exceptional
24 reviews
Price from
£104
per night

Situated in Haapsalu, 1.2 km from Vasikaholmi Beach, Villa Friedheim features accommodation with a garden, free private parking, a terrace and a restaurant.

Authentc historic landmark hotel.

Show more Show less
9.6
Exceptional
16 reviews
Price from
£456
per night

Located in Haapsalu, Päeva Villa is only 120 metres from the Baltic Sea Coast. It offers rooms with a TV set, free Wi-Fi and a telephone. Free private parking is available.

Spacious and clean room. There were no breakfast as stated and location is ideal.

Show more Show less
8.1
Very good
1,098 reviews
Price from
£24
per night

Only a short walk from the centre of the quiet, romantic and cosy resort town of Haapsalu, 100 km from Tallinn, Thalasso Spa Fra Mare lies right by the sea, cooled by the gentle breezes from the...

This hotel is a real gem. We thought the spa facilities were exceptionally good, and the general comfort and ambience of the hotel made it a very satisfying place in which to spend a few days. The breakfast was superbly varied and of high quality. The staff were friendly and professional. The room was spacious and well equipped. Many thanks for a very special stay!

Show more Show less
8.1
Very good
2,070 reviews
Price from
£91
per night

Located on the Estonian coastal town of Haapsalu and 100 km from Tallinn, this spa hotel offers different spa treatments.

It was a very nice hotel with an amazing SPA. They offered mud masks, salt peelings, 5 different saunas and various kinds of pools with different temperatures. They upgraded our room, because the room we booked was not available. The breakfast had many different options and the staff was super friendly.

Show more Show less
8.4
Very good
3,731 reviews

Kongo Hotel is located in the Old Town district of the seaside resort Haapsalu, only 200 metres from the shores of the Gulf of Riga. The comfortable rooms are designed in Swedish cottage style.

Service was exceptional., We had a special request regarding early breakfast and the staff was very compliant making full breakfast for our small group way before the fixed one.

Show more Show less
7.8
Good
437 reviews

Hotel Promenaadi is located in the Estonian coastal town of Haapsalu and 100 km from Tallinn, it lies by the sea of Tagalahe and is within walking distance from the Haapsalu old town.

Very nice stay for reasonable cost

Show more Show less
7.6
Good
345 reviews
Price from
£53
per night

Villa Marienholm is a self-catering accommodation located in by the Vaike lake in Haapsalu and just a 3-minute walk from the sea beach. Free WiFi access is available.

A stylish apartment close to the sea and the center, where you find everything you need. A nice garden is also accessible. We appreciate the very accommodating attitude of the owners in case of late arrival due to car problems. Thank you!

Show more Show less
9.3
Superb
511 reviews
Price from
£68
per night

Located within 1.3 km of Vasikaholmi Beach and 2.2 km of Paralepa Beach in Haapsalu, Karja Castle Apartments provides accommodation with free WiFi and a kitchenette.

The room was super nice - excelent lokation

Show more Show less
9.3
Superb
78 reviews
Price from
£64
per night

Featuring free WiFi throughout the property, Jaagurahu Forest Cabin is a holiday home, located in Nõmme. The unit is 8 km from Haapsalu. Free private parking is available on site.

Both sauna and the tub were really good. Nature around is beautiful and people who rent the place were very nice and accommodating.

Show more Show less
8.4
Very good
39 reviews

Most booked hotels in Haapsalu in the past month

FAQs about hotels in Haapsalu

Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about Haapsalu:

  • 10

    Excellent music, world-class sparrows.

    Excellent music, world-class sparrows. A lot of tiny art galleries to discover. The unconsciousness of the town lurks in the catacombs beneath the library (feel free to visit, it's impressive). Also, book your tickets for the next year's Old Music Festival. Some of the best Bach et al. you're ever going to hear.
    Raul
    Estonia
  • 10

    I liked Haapsalu Neuroloogilise Rehabilitatsioonikeskuse...

    I liked Haapsalu Neuroloogilise Rehabilitatsioonikeskuse playground. I recommend it a lot for families! But Haapsalu has many great ones. I really liked Iloni imedemaa (it has a playing room on the top floor and a cafeteria in the yard) – suitable for all ages. I also loved the Herman Bistro. I recommend also taking a ride in the city on a small train Peetrike. Aafrika rand is not great for swimming but has an amazing playground. Hestia spa is great too! And Dietrich is a great place to eat also with babies. Mari Disain and NIela on Karja street is a great place to shop local design.
    z
    zerosan
    Estonia
  • 10

    Such a lovely and pretty town.

    Such a lovely and pretty town. Some really really good restaurants too, as well as cafes and summer terrace bars. Absolutely beautiful promenade by the sea, and a fascinating castle ruin with a very good museum. Highly recommendable.
    Susanna
    Finland
  • 10

    Beaches are fair, ferry to Hiumaa is something that one...

    Beaches are fair, ferry to Hiumaa is something that one should do for a day, at least. Nearby ex-soviet military base is interesting. Haapsalu is nice and clean. There can be some overpriced cafes in the very centre, but there is also a very nice swimming pool in the centre where 5 euros can biy you 2 hours of water relaxation, or swimming - as you like.
    Roberts
    United Kingdom
  • 10

    Super nice place with very cozy vibe - there is smth very...

    Super nice place with very cozy vibe - there is smth very attractive about the place. Perfect place for relaxing trip. Everything is in short walking distance, lots of places to eat, beach close by - just perfect 🙂 highly suggested to get a bike and tour around the area to see the most of the town.
    Parsla
    Latvia
  • 8.0

    In June 2022 we spent mostly time in castle where was a...

    In June 2022 we spent mostly time in castle where was a music festival. Little charmy Haapsalu was overcrowded - there were long waiting ques in restaurants and also in festival area, but seemed that everybody was used to it. Seems that accommodation prices were also higher because of festival. when you come during low season, it's cheaper. There are good choice of restaurants and nice museums, walking promenade, good sports facilities. Recommend to spend also day or couple days at Fra Mare Thalasso Spa at Paralepa.
    Epp
    Estonia

Explore guest reviews of hotels in Haapsalu

  • 9.6
    Exceptional · 17 reviews
    Beautiful clean place. Super cozy and no surprises. Everything was as seen on the pictures. Self check in was easy and quick. Great quiet location in the old town of Haapsalu with great amenities and a stacked out kitchen. The host was very responsive and helpful with instructions about parking etc. Would def recommend the apartment. 5 out of 5 for sure and will prob visit again soon!
    A
    Aleks Mart
    Denmark
  • 7.4
    Good · 357 reviews
    This is the first ever accommodation with shared bathroom facilities I encountered where they had bathrobes provided in the room which is something you usually see only at higher grade hotels or spas! Here it makes so much sense though because it eliminates all the awkwardness usually associated with showering and dressing in such arrangements! Appreciate it, very thoughtful!
    Ani
    Estonia
  • 9.6
    Exceptional · 19 reviews
    Friendly owner, quiet location and nothing is far away in Haapsalu. Good terrace, nice small room with kitchen corner and bathroom. Everything is clean and nicely decorated. Sleeping is on the sofa bed, but as it is leather sofa then not the most comfortable to sleep. But would do well for couple of nights. Good, strong wifi and TV (only Estonian channel over air).
    Ene
    Estonia
  • From £64.25 per night
    8.5
    Very good · 814 reviews
    The location is excellent, right in the centre of Haapsalu. There is also a nice courtyard/garden where you can have your breakfast (and lunch too!). And the breakfast was excellent! The place is wholly vegetarian, so the breakfast was veggie also. Our company had two garden rooms that give you a direct access to the garden and the courtyard. Nice!
    Aroundtheglobe
    Finland
  • 9.1
    Superb · 88 reviews
    The room was spacious and had everything that we needed. There was no TV, but we didn’t travel to Haapsalu to watch television, as we wanted get out and see the beautiful city, the castle and the sea. The location was perfect for sightseeing. We highly recommend this room due to its cleaniness, comfort and value.
    Holly
    United States
  • 9.8
    Exceptional · 43 reviews
    The hosts have thought of everything. Besides the normal things you would find in a hotel, there were free snacks, real coffee (and a French press), bottled water, razor blades, shaving cream, a fully equipped kitchen and a washing machine. Plenty of parking spaces outside the building.
    Tiit
    Estonia
  • From £66.82 per night
    8.1
    Very good · 2,070 reviews
    Nice SPA hotel by the sea and surounded by forest, very close to city, but isolated in a same time. A lot of procedures to choose from, free gym and swimming pool (indoor and outdoor). Healthy food. Two big public parkings are available near in case there is no space at hotel's parking.
    Elina
    Latvia
  • From £53.97 per night
    9.3
    Superb · 35 reviews
    The apartament was brand new and in a great location just few steps away from the Posti street. The apartament has everything you need for a great stay in Haapsalu. The location was very quiet and there is also a terrace to enjoy your morning coffee or read a book. Loved the stay!
    Triin
    Estonia
  • From £64.25 per night
    7.9
    Good · 438 reviews
    The sauna was fantastic and the breakfast was satisfying. The staff were polite and did everything they can to make our stay pleasant. The hotel's location was also great as it was less than 10 minutes away from the city center and attractions such as the Swedish museum.
    Naoki
    Japan
  • From £239.88 per night
    10
    Exceptional · 52 reviews
    Excellent house to stay in Haapsalu!!! Everything in the house is premium quality. The host was really kind and helpful. We had a great time in here. Also pet friendly place where the garden is closed so our puppy was really happy to run around outside of the house.
    Mikk Sarv
    Estonia
  • From £64.25 per night
    7.9
    Good · 438 reviews
    The room and the hotel itself was very clean. The location is very good, like 3 minutes walking from the main street. The room I got had plenty of space and it also had a sauna, as well as a fridge, freezer and cooking top.
    Paulo Victor
    Brazil
  • From £90.81 per night
    8.4
    Very good · 3,731 reviews
    The hotel is near the old town and you can walk everywhere. This hotel is newly renovated and instead of giving you a room card you get a bracelet that is much easier to keep with you when you are going to the spa etc.
    A
    Anonymous
    Australia
  • From £43.69 per night
    8.8
    Fabulous · 656 reviews
    Location is perfect! Haapsalu is a very cosy town, everything is very close. In the apartment you can find everything you need: towels, hairdryer, washing machine, dishwasher, all dishes and even coffee, tea and sugar.
    Giedre
    Lithuania
  • From £67.68 per night
    9.4
    Superb · 793 reviews
    The room was beautiful and nice location. and the bed was comfy. can't complain. all was good, I wished I was staying there longer and probably will come back in the summer to the same hotel.
    Akhil.Gupta
    Estonia
  • From £53.01 per night
    7.6
    Good · 345 reviews
    There is only one good thing in this hotel - the view. If this will be enough for you - book the room, and don't say later that you were not aware about disadvantages (see below).
    Julia
    Estonia
  • 7.4
    Good · 357 reviews
    It's near many important places in Haapsalu. The bedrooms are comfortable. We arrived way later than we scheduled but we were awaited and kindly received. Big thank you for that.
    Mariana
    Estonia
  • 9.7
    Exceptional · 15 reviews
    The place is fantastic, really likes everything. My best recommendation, if you looking for nice place in Haapsalu, this is best place! 😍
    Triin
    Estonia
  • From £50.55 per night
    9.2
    Superb · 126 reviews
    Great host , great location, great breakfast! Highly recommended to another person who has visit The Haapsalu!
    Lixin
    United Kingdom
  • From £101.95 per night
    9.7
    Exceptional · 351 reviews
    amazing apartment in the heart of Haapsalu. warm, comfortable. full equipment. restoran downstairs.
    Natalja
    Estonia
  • From £40.52 per night
    8.1
    Very good · 1,098 reviews
    location is almost perfect in Haapsalu
    Edijs
    Finland