Bentota Resorts: Beachfront Stays with Pools, Spas, and River Views

9 top-rated resorts in Bentota with beachfront pools, spas, and family rooms. Check rates and book now with free parking and airport shuttles.

Check-in
Mon, 28 Sept
Check-out
Tue, 29 Sept
Rooms and Guests2 Guests, 1 room
We’ll open Booking.com in a new tab for fair comparison.
Check-in
Mon, 28 Sept
-
Check-out
Tue, 29 Sept
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
Check-in
Mon, 28 Sept
-
Check-out
Tue, 29 Sept
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
View map
1-9 out of 9
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.5
Great578 total reviews
our site & Booking.com
Map
1000 m from City Centre700 m from Bentota Railway Station
Private BeachAyurvedic SpaZero-Edge Pool
  • Headland with two private beaches
  • Award-winning Ayurvedic spa
  • Panoramic zero-edge infinity pool
FromINR 10 340 /nightSelect
9.2
Perfect1170 total reviews
our site & Booking.com
Map
1.3 km from City Centre400 m from Bentota Railway Station
Kids' ClubWater SportsSwim-up Bar
  • Designed by Geoffrey Bawa
  • Kids' club with specialized activities
  • Artistic murals highlighting local culture
FromINR 16 467 /nightSelect
8.7
Great684 total reviews
our site & Booking.com
Map
3.5 km from City Centre
Lagoon PoolAyurveda SpaSquash Courts
  • Massive lagoon-style pool
  • World-class Ayurveda center
  • Private dining under stars
FromINR 5 744 /nightSelect
7.5
Very good78 total reviews
our site & Booking.com
Map
2.5 km from City Centre2.0 km from Lunuganga
Private BeachHeated PoolCooking Classes
  • Heated pool for hot climates
  • Poolside multi-course dining
  • Couples spa in shared rooms
FromINR 11 106 /nightSelect
7.7
Very good520 total reviews
our site & Booking.com
Map
1.9 km from City Centre900 m from Bentota Lake
Beachfront PoolAyurvedic SpaConference Room
  • River and oceanfront setting
  • Four on-site restaurants
  • Spacious conference room
FromINR 8 329 /nightSelect
9.4
Perfect187 total reviews
our site & Booking.com
Map
2.5 km from City Centre2.1 km from Lunuganga
Infinity PoolSahana SpaPrivate Beach
  • Adults-only cliffside ocean retreat
  • Suites with private plunge pools
  • Award-winning Ayurvedic spa
FromINR 62 326 /nightSelect
Club VillaResort
9.2
Perfect202 total reviews
our site & Booking.com
Map
900 m from City Centre1000 m from Bentota Railway Station
Outdoor PoolAyurvedic SpaWater Sports
  • Designed by acclaimed architect Geoffrey Bawa
  • Boutique hotel with only 17 rooms
  • Ayurvedic spa treatments on-site
FromINR 9 670 /nightSelect
8.5
Great968 total reviews
our site & Booking.com
Map
1.2 km from City Centre200 m from Bentota Railway Station
Avani SpaWater SportsPool Bar
  • Geoffrey Bawa architecture
  • Eastern and Western spa treatments
  • Live cooking at Breeze Restaurant
FromINR 9 957 /nightSelect
9.6
Perfect358 total reviews
our site & Booking.com
Map
700 m from City Centre900 m from Bentota Railway Station
Water SlidePlunge PoolCooking Classes
  • Pool with water slide and view
  • Cooking classes and bike tours
  • Live music and karaoke nights
FromINR 6 223 /nightSelect

Bentota is a coastal town on Sri Lanka's southwest shore, known for its golden beach and the Bentota River. Resorts here range from adults-only luxury retreats to family-friendly beachfront properties, most with direct sand access and outdoor pools. Whether you want a quiet spa escape or a base for water sports, the selection is compact but focused.

Expect to pay mid-range to premium rates: a standard room in a popular resort like Cinnamon Bentota Beach or Thaala Bentota typically runs from $100 to $250 per night, depending on season and board basis. The main strip near the beach and river is the most convenient area to stay, with all listed resorts within walking distance of the sand. Most properties include free Wi-Fi, parking, and breakfast; many also offer airport shuttles and Ayurvedic spa treatments. Book in advance for peak winter months (December to March), and consider the 1-2 km distance from Aluthgama railway station if you travel by train.