Find Cheap Deals onResorts & Hotels with Spas in Sri Lanka
You choose what matters — star rating, location, amenities.
We pick the perfect hotel, packed with all your must-haves.
Your hotel is revealed right after booking, and you save up to 60%!
Check Last Minute Sri Lanka Hotel Deals
Top Cities in Sri Lanka
Featured Sri Lanka Resorts & Hotels with Spas
Camelot Beach Hotel
345 Lewis Place, Negombo, Western
The price is $63 per night from Jun 19 to Jun 20
$63
per night
Jun 19 - Jun 20
Stay at this 3-star beach hotel in Negombo. Enjoy free WiFi, 2 outdoor pools, and a beach locale. Our guests praise the helpful staff in our reviews. Popular ...
Marino Beach Colombo
590 Marine Drive, Colombo, WP
The price is $82 per night from Jun 19 to Jun 20
$82
per night
Jun 19 - Jun 20
Stay at this 5-star luxury hotel in Colombo. Enjoy free WiFi, free parking, and a full-service spa. Our guests praise the breakfast and the pool in our reviews. ...
Taj Samudra
25 Galle Face Centre Road, Colombo
The price is $110 per night from Jul 9 to Jul 10
$110
per night
Jul 9 - Jul 10
Book a stay at this luxury hotel in Colombo. Enjoy free WiFi, free parking, and a full-service spa. Popular attractions Galle Face Green Night Market and Galle ...
Heritance Tea Factory
Kandapola Nuwara Eliya, Kandapola
The price is $83 per night from Jul 16 to Jul 17
$83
per night
Jul 16 - Jul 17
Stay at this 5-star luxury hotel in Kandapola. Enjoy free WiFi, free parking, and a full-service spa. Popular attractions Pedro Tea Factory and Lover's Leap ...
MaRadha Colombo
31, St. Kilda’s Lane,Marine Drive, Colombo, Western Province
The price is $68 per night from Jun 19 to Jun 20
$68
per night
Jun 19 - Jun 20
Stay at this 3-star spa hotel in Colombo. Enjoy free WiFi, free parking, and a full-service spa. Popular attractions Majestic City and Marino Mall are located ...
Vivanta Colombo, Airport Garden
234-238 Colombo Negombo Road, Seeduwa - Katunayake, Gampaha
The price is $145 per night from Jul 19 to Jul 20
$145
per night
Jul 19 - Jul 20
Stay at this 4.5-star luxury hotel in Seeduwa - Katunayake. Enjoy free WiFi, free parking, and a full-service spa. Our guests praise the property condition in ...
Shangri-La Hambantota
Sittrakala Estate, Chithragala, Ambalantota, Hambantota
The price is $160 per night from Jun 19 to Jun 20
$160
per night
Jun 19 - Jun 20
Stay at this 5-star luxury resort in Hambantota. Enjoy free WiFi, free parking, and 3 outdoor pools. Popular attractions Shangri-La's Golf and Country Club and ...
Theva Residency
11/B5/10-1, 6th Lane Off Upper Tank Road, off Circular Road 2, Hantana, Kandy
The price is $96 per night from Jun 19 to Jun 20
$96
per night
Jun 19 - Jun 20
Stay at this 3.5-star business-friendly hotel in Kandy. Enjoy free WiFi, free parking, and breakfast (surcharge). Popular attractions Ceylon Tea Museum and Asgiriya ...
Shangri-La Colombo
1 Galle Face, Colombo
The price is $170 per night from Jul 19 to Jul 20
$170
per night
Jul 19 - Jul 20
Stay at this 5-star luxury hotel in Colombo. Enjoy free WiFi, free parking, and a full-service spa. Popular attractions One Galle Face and Beira Lake are located ...
Galle Face Hotel
2 Galle Road, Colombo
The price is $110 per night from Jun 22 to Jun 23
$110
per night
Jun 22 - Jun 23
Stay at this 5-star luxury hotel in Colombo. Enjoy free WiFi, free parking, and a full-service spa. Our guests praise the breakfast and the helpful staff in ...
Jetwing Lighthouse
433 A, Dadella, Galle
The price is $210 per night from Jun 19 to Jun 20
$210
per night
Jun 19 - Jun 20
Stay at this 5-star luxury hotel in Galle. Enjoy free WiFi, free parking, and 2 outdoor pools. Popular attractions Mahamodara Beach and Galle Clock Tower are ...
The Kingsbury Colombo
48 Janadhipathi Mawatha, Colombo
The price is $120 per night from Jun 19 to Jun 20
$120
per night
Jun 19 - Jun 20
Book a stay at this spa hotel in Colombo. Enjoy free WiFi, free parking, and a full-service spa. Our guests praise the helpful staff in our reviews. Popular ...
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Best Hotel Destinations in Sri Lanka
- Colombo Hotels
- Kandy Hotels
- Negombo Hotels
- Galle Hotels
- Trincomalee Hotels
- Sigiriya Hotels
- Jaffna Hotels
- Unawatuna Hotels
- Weligama Hotels
- Ahungalla Hotels
- Wadduwa Hotels
- Hikkaduwa Hotels
- Pasikuda Hotels
- Palatupana Hotels
- Mirissa Hotels
- Mount Lavinia Hotels
- Arugam Bay Hotels
- Anuradhapura Hotels
- Seeduwa - Katunayake Hotels
- Kandalama Hotels
Top Attractions in Sri Lanka
- Hotels near Arugam Bay Beach
- Hotels near Mirissa Beach
- Hotels near Bentota Beach
- Hotels near Negombo Beach
- Hotels near Unawatuna Beach
- Hotels near Yala National Park
- Hotels near Hikkaduwa Beach
- Hotels near Udawalawe National Park
- Hotels near Colombo City Centre
- Hotels near Pasikuda Beach
- Hotels near Galle Fort
- Hotels near Temple of the Tooth
- Hotels near Kandy Lake
- Hotels near Ruwanwelisaya
- Hotels near Wilpattu National Park
- Hotels near Pallekele International Cricket Stadium
- Hotels near Horton Plains National Park
- Hotels near Nine Arches Bridge
- Hotels near Galle Face Green
- Hotels near Ancient City of Sigiriya
Top Booked Hotels in Sri Lanka
- Marino Beach Colombo
- Shangri-La Colombo
- Galle Face Hotel
- Mandarina Colombo
- Oreeka - Katunayake Airport Transit Hotels
- Hilton Colombo
- Taj Bentota Resort & Spa
- Hilton Colombo Residence
- Weligama Bay Marriott Resort & Spa
- Fairway Colombo
- Cinnamon Red Colombo
- Hotel Onrock
- The Kingsbury Colombo
- Hotel Riu Sri Lanka - All Inclusive
- The Radh Hotel