Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Beruwala

Filter by star ratings
All filters
Lanka Princess Hotel
Lanka Princess Hotel
8.8 Excellent
Kaluwamodara, Bentota, Sri Lanka
Show on map
3.9 km from city centre, Beruwala 
ExcellentBased on 75 reviews
8.8

This comfortable resort in Beruwala offers complimentary wireless internet, as well as a swimming pool and an outdoor pool. It provides 4-star accommodation with air-conditioned rooms.

Tips for booking a Beruwala hotel

Cheapest month:October
Most expensive month:December
Average price in Beruwala:S$ 125/night
Absolute cheapest price found:S$ 22/night
Cheapest day:Tuesday
Most expensive day:Saturday
S$ 80 - S$ 241
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 71 - S$ 109
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Beruwala, Kalutara District

Show all 157 hotels
Lanka Princess Hotel
Lanka Princess Hotel
8.8 Excellent
Kaluwamodara, Bentota, Sri Lanka
Show on map
3.3 km from city centre,  

This comfortable resort in Beruwala offers complimentary wireless internet, as well as a swimming pool and an outdoor pool. It provides 4-star accommodation with air-conditioned rooms.

S$ 154
Avg. per night

Where to stay in Beruwala

Beruwala travel FAQs

  • What are the best hotels in Beruwala?

    813 reviews rated Earl's Reef Hotel with an average score of 7.8/10. It may also be worth looking into the The Palms Hotel Beruwala, which received a rating of 8.0/10 from 314 reviews. Surewo Apartment could also be a good option, with a score of 8.1/10 from 50 reviews.

  • What is a good hotel near Beruwela Harbour?

    Ypsylon Resort is a good hotel close to Beruwela Harbour - it has scored 8.0 over 161 reviews from HotelsCombined users.

  • How much do hotels in Beruwala cost?

    The average prices of hotels in Beruwala have been around S$ 80 per night over the last 3 days.

  • How much is a cheap hotel in Beruwala?

    Prices for Beruwala hotels have been found for as low as S$ 13/night over the last 3 days.

  • How much is a hotel in Beruwala tonight?

    A hotel in Beruwala tonight has an average price of S$ 78, but some deals have been found for as low as S$ 13 in HotelsCombined searches over the last 72 hours. Prices in Beruwala are changing frequently.