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

102 beach hotels

Trincomalee

75 beach hotels

Hikkaduwa

186 beach hotels

Mirissa

129 beach hotels

Pasikuda

18 beach hotels

Mount Lavinia

31 beach hotels

Unawatuna

114 beach hotels

Kalutara

19 beach hotels

Matara

93 beach hotels

Bentota

92 beach hotels

Jaffna

8 beach hotels

Weligama

180 beach hotels

Tangalle

226 beach hotels

Most popular regions for beach hotels

Galle District

786 beach hotels

Matara District

556 beach hotels

Hambantota District

276 beach hotels

Gampaha District

186 beach hotels

Bentota Region

165 beach hotels

Trincomalee District

118 beach hotels

Kalutara District

92 beach hotels

Ampara District

83 beach hotels

Colombo District

80 beach hotels

Puttalam District

76 beach hotels

Batticaloa District

30 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
Wonderful - What previous guests thought, 1,286 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 $210 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 1,099 reviews

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

From $126 per night
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 1,478 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 $130 per night
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 134 reviews

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

From $90 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 352 reviews

Located 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 $59 per night
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 105 reviews

Located in Weligama and with Weligama Beach reachable within a 17-minute walk, Florance Nice Hotel Weligama provides a tour desk, non-smoking rooms, a terrace, free WiFi and a restaurant.

From $25 per night
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 104 reviews

Located in Weligama, within a 13-minute walk of Weligama Beach and 18 miles of Galle International Cricket Stadium, La Dolce Vita Weligama has accommodations with a garden and free WiFi as well as...

From $110 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 227 reviews

Located in Trincomalee, a 8-minute walk from Nilaveli Beach, Blu Marine Nilaveli has accommodations with a garden, free private parking, a private beach area and a shared lounge.

From $35 per night
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 110 reviews

Located in Batticaloa, 4 miles from Batticaloa Railway Station, Inpan's beach resort Batticaloa provides accommodations with a garden, free private parking, a private beach area and a terrace.

From $27 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 115 reviews

Providing free Wifi, private parking, and a private beach area, the recently renovated property Painkiller Hiriketiya offers rooms in Dickwella, a 8-minute walk from Hiriketiya Beach and 3.3 miles...

From $45 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 7.8
Good - What previous guests thought, 970 reviews

Popular with guests booking beach hotels in Sri Lanka

Popular with guests booking beach hotels in Sri Lanka

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

Popular with guests booking beach hotels in Sri Lanka

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

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 838 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 1,569 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 76 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 779 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 758 reviews

Popular with guests booking beach hotels in Sri Lanka

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 587 reviews