Hotel deals Asia Sri Lanka

Hotels in Sri Lanka

Find the best deals on 19,867 hotels in Sri Lanka

Check-in
Check-out
Compare vs. momondo |

Cheapest cities to book a hotel in Sri Lanka

Looking for a city in Sri Lanka to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
$35 - $53
CHEAPEST CITY IN SRI LANKA Anuradhapura 16% cheaper Hotels in Anuradhapura are the cheapest in Sri Lanka at just $35 per night on average.
MOST EXPENSIVE CITY IN SRI LANKA Galle 27% more expensive Galle has the highest priced hotels in Sri Lanka with rooms averaging $53 per night.
MOST POPULAR CITY IN SRI LANKA Colombo 85% more users visited More momondo users search for hotels in Colombo than any other city in Sri Lanka

Popular Cities in Sri Lanka

Book one of the best deals Sri Lanka has to offer in these popular locations
  • Galadari Hotel
    Best value

    Galadari Hotel

    64, Lotus Road, Colombo

    7.3

    $41

    View Deal
  • Galle Face Hotel
    #1 Most popular

    Galle Face Hotel

    2 Galle road, Colombo

    8.9

    $100

    View Deal
  • Taj Samudra
    #2 Most popular

    Taj Samudra

    25 Galle Face Centre Road, Colombo

    8.8

    $87

    View Deal
  • The Kingsbury Colombo
    #3 Most popular

    The Kingsbury Colombo

    48 Janadhipathi Mawatha, Colombo

    8.7

    $76

    View Deal
  • Fairway Colombo
    #4 Most popular

    Fairway Colombo

    7, Hospital Street, Colombo 01, Colombo

    8.7

    $68

    View Deal
  • Lavonca Boutique Hotel
    #5 Most popular

    Lavonca Boutique Hotel

    8 Boyd Place, Kollupitiya, Colombo

    9.0

    $67

    View Deal
  • Ramada by Wyndham Colombo

    Ramada by Wyndham Colombo

    30 Sir Mohamed Macan Markar Mawatha, Colombo

    8.0

    $81

    View Deal
  • Bunks 26
    Best value

    Bunks 26

    Kandy

    $7

    View Deal
  • OZO Kandy Sri Lanka
    #1 Most popular

    OZO Kandy Sri Lanka

    No 31, Saranankara Mawatha, Kandy

    8.4

    $62

    View Deal
  • The Golden Crown Hotel
    #2 Most popular

    The Golden Crown Hotel

    No. 322, Udugama Ampitiya, Kandy

    8.8

    $87

    View Deal
  • Queen's Hotel
    #3 Most popular

    Queen's Hotel

    D S Senanayake Veediya, Kandy

    7.6

    $44

    View Deal
  • The Grand Kandyan
    #4 Most popular

    The Grand Kandyan

    89/10, Lady Gordon's Drive, Kandy

    8.5

    $103

    View Deal
  • Earl's Regency
    #5 Most popular

    Earl's Regency

    Kundasale, Kandy

    8.3

    $89

    View Deal
  • Kandy Walkers Hostel

    Kandy Walkers Hostel

    76 Ampitiya Road, Kandy

    8.0

    $17

    View Deal
  • Oasis Skybeach Hostel - Negombo
    Best value

    Oasis Skybeach Hostel - Negombo

    No 120, Poruthotta road,Etukala Negombo, Negombo

    7.4

    $9

    View Deal
  • Jetwing Sea
    #1 Most popular

    Jetwing Sea

    Ethukala, Negombo

    8.0

    $76

    View Deal
  • Heritance Negombo
    #2 Most popular

    Heritance Negombo

    175, Lewis Place, Negombo

    8.9

    $146

    View Deal
  • Miura Dutch Edge Hotel
    #3 Most popular

    Miura Dutch Edge Hotel

    No-08, Circular Road, Negombo

    8.4

    $41

    View Deal
  • Randi Homestay
    #4 Most popular

    Randi Homestay

    50/20/4, St.Judes Place, Negombo

    10.0

    $18

    View Deal
  • Jetwing Beach
    #5 Most popular

    Jetwing Beach

    Ethukale, Negombo

    8.1

    $144

    View Deal
  • Grandeeza Luxury Hotel

    Grandeeza Luxury Hotel

    No : 772, Colombo Road, Kurana, Negombo, Sri lanka, Negombo

    7.6

    $50

    View Deal
  • Yoho Pedro Resort
    Best value

    Yoho Pedro Resort

    No 56/1,Gamunu Mawatha, Nuwara Eliya

    $42

    View Deal
  • The Cheriz
    #1 Most popular

    The Cheriz

    No 4, 2nd Lane, Toppass, Kandy Road, Nuwara Eliya

    8.8

    $183

    View Deal
  • Grand Hotel
    #2 Most popular

    Grand Hotel

    No. 05, Grand Hotel Rd, Nuwara Eliya, Sri Lanka, Nuwara Eliya

    8.6

    $101

    View Deal
  • Dickoya by Zink Journeys
    #3 Most popular

    Dickoya by Zink Journeys

    Hatton Road, Nuwara Eliya

    $345

    View Deal
  • Strathdon by Zinc Journeys
    #4 Most popular

    Strathdon by Zinc Journeys

    Hatton Road, Nuwara Eliya

    8.8

    $705

    View Deal
  • The Firs
    #5 Most popular

    The Firs

    85/2, Upper Lake Road, Nuwara Eliya

    8.4

    $54

    View Deal
  • Galway Heights Hotel

    Galway Heights Hotel

    Upper Lake Road, Nuwara Eliya

    8.6

    $65

    View Deal
  • Rajarata Lodge
    Best value

    Rajarata Lodge

    Anuradhapura

    8.6

    $22

    View Deal
  • White Guest
    #1 Most popular

    White Guest

    A9 Road, Anuradhapura

    8.2

    $25

    View Deal
  • Willpattu Wild Watch
    #2 Most popular

    Willpattu Wild Watch

    Willpattu Road, Hunuwilagama, Anuradhapura

    $31

    View Deal
  • Ulagalla by Uga Escapes
    #3 Most popular

    Ulagalla by Uga Escapes

    Dambulla Anuradhapura Road, Anuradhapura

    9.6

    $275

    View Deal
  • Green View Resort - Anuradhapura
    #4 Most popular

    Green View Resort - Anuradhapura

    313, Wessagiriya Road, Anuradhapura

    8.4

    $34

    View Deal
  • Lake Sanctuary Resort
    #5 Most popular

    Lake Sanctuary Resort

    Kandy Road, Anuradhapura

    6.4

    $32

    View Deal
  • senora guest house

    senora guest house

    5th Lane, Nuwarawewawatta, Anuradhapura

    $122

    View Deal

Sri Lanka travel tips

Let us help you with the best tips about Sri Lanka

When is the least expensive time to stay in Sri Lanka?

If you are looking to save a few dollars on your hotel room in Sri Lanka, consider visiting the country in June as it is the least expensive month at just $62 per night. Avoid booking a hotel room in July if you are looking for a deal; it is the most expensive month.

Where do most people stay in Sri Lanka?

There is little doubt that travelers enjoy various cities in Sri Lanka, but the majority of travelers who visit Sri Lanka tend to spend the most time in Colombo.

Which city in Sri Lanka has the most expensive hotel rooms?

At $53 per night, Galle is the most expensive city in Sri Lanka to book a hotel room in. The average cost of $53 is about 27% above the country's average price per night.

Which city in Sri Lanka has the least expensive hotel rooms?

If you are traveling to Sri Lanka on a budget, plan to stay in Kandy which boasts the lowest average hotel room cost in the country. Charging about 93% lower than the country’s average, hotel room rates in Kandy are typically around $8 per night.


Popular international routes landing in Sri Lanka

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Kuala Lumpur to Colombo
Fastest flight time
3h 30m
Cheapest price
$199
Malé to Colombo
Fastest flight time
0h 55m
Cheapest price
$258
Singapore to Colombo
Fastest flight time
3h 50m
Cheapest price
$276
Penang to Colombo
Fastest flight time
6h 50m
Cheapest price
$282
Dubai to Colombo
Fastest flight time
4h 25m
Cheapest price
$290
Siem Reap to Colombo
Fastest flight time
8h 25m
Cheapest price
$342
Bangkok to Colombo
Fastest flight time
3h 30m
Cheapest price
$557
Washington to Colombo
Fastest flight time
24h 25m
Cheapest price
$795
New York to Colombo
Fastest flight time
19h 25m
Cheapest price
$796
Miami to Colombo
Fastest flight time
27h 25m
Cheapest price
$800
View more
Hotel deals Asia Sri Lanka