Beginning of main content

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Check Prices on Hotels in Sri Lanka

Tonight Jul 16 - Jul 17
This weekend Jul 19 - Jul 21
Next weekend Jul 26 - Jul 28

Featured Sri Lanka Beach Hotels

See all 4,909 Properties in Sri Lanka

Estimated price for 1 night/2 adults

Calamander Unawatuna Beach
Calamander Unawatuna Beach
4.0 out of 5.0 Parangiyawatte, Unawatuna, Galle
Free Cancellation
3.9/5 (225 reviews)
$62/ night for 2 guests

The beautiful beach dining area and Sri Lankan style / Western breakfast buffet

Reviewed on Jun 6, 2019
Mount Lavinia Hotel
Mount Lavinia Hotel
4.0 out of 5.0 100 Hotel Road, Mount Lavinia
Free Cancellation
4.2/5 (533 reviews)
$81/ night for 2 guests

Breakfast, lunch and dinner buffet was everything plus more than what we expected. Ranjith the doorman was incredibly helpful and a joy to talk to. All the staff at mount lavinia hotel are incredibly nice and polite. We will definitely be back for a third stay here.

Reviewed on Jul 4, 2019
EKHO SURF
EKHO SURF
4.0 out of 5.0 100 Hotel Road, Bentota
Free Cancellation
3.6/5 (93 reviews)
$60/ night for 2 guests

The location was great all be it a little too quiet at times. The hotel was well maintained and had a wonderful breakfast ...although found the other food (lunch and dinner) to not be as good so we spent our evenings dining across the road at Mallis , Trax and happy garden . Seafood great in Mallis ...

Reviewed on Apr 22, 2019
Sayura Beach Hotel
Sayura Beach Hotel
3.0 out of 5.0 624, Mathara Road, Dalawella, Unawatuna
Free Cancellation
4.4/5 (78 reviews)
$58/ night for 2 guests

Nice clean spacious rooms. Fantastic view of the beach/sea. Direct access to the beach and a small pool for cooling off! Sun beds, mattress, towels, Good breakfast. Good access to local amenities.

Reviewed on Apr 30, 2019
Galle Face Hotel
Galle Face Hotel
5.0 out of 5.0 2 Galle Road, Colombo
4.4/5 (630 reviews)
$112/ night for 2 guests

Quiet,prompt service. Would have appreciated brighter lighting in room as I am visually impaired.

Reviewed on Jul 10, 2019
Trinco Blu by Cinnamon
Trinco Blu by Cinnamon
4.0 out of 5.0 Upuvali, Trincomalee
Free Cancellation
4.3/5 (167 reviews)
$56/ night for 2 guests

Beautiful beach and pool, we love to spend more time in here, so we will come back again in few years.

Reviewed on May 16, 2019
Heritance Negombo
Heritance Negombo
4.5 out of 5.0 175, Lewis Place, Negombo
Free Cancellation
4.5/5 (272 reviews)
$96/ night for 2 guests

-beautiful hotel setup, excellent breakfast, good customer service -transportation service find your own, not worth wasting your money.

Reviewed on May 19, 2019
Jetwing Blue
Jetwing Blue
5.0 out of 5.0 Negombo Beach, Ethukala, Negombo
3.8/5 (249 reviews)
$69/ night for 2 guests

Long beach and friendly people Very comfortable Beautiful place

Reviewed on Jul 1, 2019
COCOBAY UNAWATUNA
COCOBAY UNAWATUNA
4.0 out of 5.0 No:10/4,Roomassala Road, Roomassala, Unawatuna Beach, Unawatuna
Free Cancellation
4.6/5 (39 reviews)
$117/ night for 2 guests

We loved everything about this The receptionwe receiced and the staff were brilliant

Reviewed on Feb 21, 2019
Map

Beach Hotels: Our travelers loved these

Estimated price for 1 night/2 adults

Recently Booked Beach Hotels in Sri Lanka

Heritance Ahungalla
5.0 out of 5.0
Last booking: 4 hours ago
Ramada by Wyndham Colombo
4.0 out of 5.0
Last booking: 6 hours ago
Ocean Blue House
2.0 out of 5.0
Last booking: 6 hours ago
Comfort@15 Hotel Colombo
3.0 out of 5.0
Last booking: 7 hours ago
Jungle Beach by Uga Escapes
5.0 out of 5.0
Last booking: 9 hours ago
Anilana Nilaveli
4.5 out of 5.0
Last booking: 9 hours ago
KK Beach
5.0 out of 5.0
Last booking: 15 hours ago

Beach Hotels in Sri Lanka

Book a great spot to stay in Sri Lanka, a place with a lot to offer the traveler dreaming of a beach holiday. With your pick of 3121 hotels and other accommodation options in this destination, it's a breeze to find the right one.

As you search for a place to stay by the water in Sri Lanka, consider selecting one of these top beach hotels with high ratings from Expedia travelers.

Cape Weligama - 5-star luxury resort near the beach. It features 13 outdoor pools, a poolside bar, and 2 restaurants. Guests love the helpful staff.

Sri Sharavi Beach Villas & Spa - 4.5-star luxury hotel on the beach. Our travelers recommend its beach locale and pool. This hotel boasts an outdoor pool, free full breakfast, and a restaurant.

Buckingham Place - 4-star boutique hotel near Tangalle Beach. It offers an outdoor pool, free breakfast, and a restaurant. Guest reviews highlight the beach locale and pool.

Heaven By O - 3-star hotel, 5-minute walk from Unawatuna Beach. Our travelers recommend its beach locale and breakfast. This hotel boasts a restaurant, free WiFi, and free parking.

Planning Your Trip to Sri Lanka

If weather is an important factor for your vacation, you can use these local temperature and rainfall averages to decide your travel dates.

  • Hottest months: April, March, February, and January, with an average temperature of 91°F
  • Coldest months: January, February, December, and November, with an average temperature of 72°F
  • Driest months: February, March, May, and April, with an average rainfall of 0.13 inches
  • Rainiest months: August, July, September, and November, with an average rainfall of 0.31 inches

Sightseeing in and Around Sri Lanka

After arriving and settling in at your accommodation of choice, you might want to venture out and explore. Beach lovers can head straight to Negombo Beach or Pasikuda Beach for some quality time by the water. Make time for a range of local attractions, which include Dambulla Cave Temple and Ancient City of Sigiriya. For more things to see and do, consider visiting Royal Botanical Garden or Ruwanwelisaya.

Getting Around Sri Lanka

If you want to journey outside of the city, hop aboard a train from Railway Station Negombo, Colombo Fort Station, or Wellawatta Railway Station. Sri Lanka might not have as many public transit choices so consider renting a car to explore the city.