Beach Hotels in Sri Lanka

Find the beach hotels that appeal to you the most

Most visited cities for beach hotels

Colombo

26 beach hotels

Negombo

148 beach hotels

Galle

98 beach hotels

Trincomalee

73 beach hotels

Hikkaduwa

182 beach hotels

Mirissa

127 beach hotels

Pasikuda

17 beach hotels

Mount Lavinia

33 beach hotels

Unawatuna

115 beach hotels

Kalutara

17 beach hotels

Matara

90 beach hotels

Bentota

92 beach hotels

Jaffna

8 beach hotels

Weligama

174 beach hotels

Tangalle

227 beach hotels

Most popular regions for beach hotels

Galle District

779 beach hotels

Matara District

547 beach hotels

Hambantota District

277 beach hotels

Gampaha District

187 beach hotels

Bentota Region

173 beach hotels

Trincomalee District

112 beach hotels

Kalutara District

92 beach hotels

Ampara District

87 beach hotels

Colombo District

84 beach hotels

Puttalam District

77 beach hotels

Batticaloa District

31 beach hotels

Yala National Park

20 beach hotels

Bundala National Park

14 beach hotels

Jaffna District

13 beach hotels

Matale District

9 beach hotels

The 10 Best Beach Hotels in Sri Lanka

Check out our pick of great beach hotels in Sri Lanka

See all
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,264 reviews

Set right on the beach, Weligama Bay Marriott Resort & Spa offers beach front rooms, a year-round children's pool, relaxation pool and outdoor lap pool.

From US$220 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 1,069 reviews

Featuring free WiFi throughout the property, Lankavatara Ocean Retreat is located in Kalametiya, 15 km from Tangalle Lagoon.

From US$126 per night
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 1,439 reviews

Good Karma Hotel is located on Rekawa Beach in Tangalle, offering an outdoor pool and free Wi-Fi throughout the property. Free parking and a 24-hour front desk are available.

From US$130 per night
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 125 reviews

Located in Dickwella, a few steps from Dickwella Beach, Ivory Resort Dikwella provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

From US$100 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 310 reviews

Situated on the beachfront in Weligama, KOMOREBI Weligama has a terrace and free WiFi. Featuring a garden, the 3-star hotel has air-conditioned rooms with a private bathroom.

From US$49 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 219 reviews

Situated in Trincomalee, 700 metres from Nilaveli Beach, Blu Marine Nilaveli features accommodation with a garden, free private parking, a private beach area and a shared lounge.

From US$35 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 102 reviews

Set in Batticaloa, 6.4 km from Batticaloa Railway Station, Inpan's beach resort Batticaloa offers accommodation with a garden, free private parking, a terrace and a restaurant.

From US$27 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 108 reviews

700 metres from Hiriketiya Beach, Painkiller Hiriketiya is a recently renovated property located in Dickwella and provides air-conditioned rooms with free WiFi and private parking.

From US$45 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 286 reviews

Facing the beachfront, Uppuveli Beach by DSK offers 5-star accommodation in Trincomalee and features free bikes, outdoor swimming pool and fitness centre.

From US$259 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 397 reviews

Set just 500 metres from Wellaweediya Beach, Mario Family Villa and Restaurant features accommodation in Negombo with access to a garden, a shared lounge, as well as luggage storage space.

From US$13 per night

Most booked beach hotels in Sri Lanka this month

See all

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 2,471 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 933 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,511 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 1,321 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 808 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 36 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 45 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 874 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 741 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,264 reviews
gogless