Most popular cities in Sri Lanka
Galle159 resorts
Negombo288 resorts
Sigiriya90 resorts
Kandy259 resorts
Show all cities
Amazing spa hotels in Sri Lanka
8.4Great283 reviews
Hotel
from INR 14 170 per night
8.4Great608 reviews
Hotel
from INR 16 616 per night
8.2Great120 reviews
Hotel
from INR 17 206 per night
8.2Great260 reviews
Hotel
from INR 8 434 per night
8.2Great335 reviews
Hotel
from INR 5 988 per night
8.2Great157 reviews
Hotel
from INR 5 988 per night
8.2Great178 reviews
Hotel
from INR 7 844 per night
8.4Great144 reviews
Hotel
from INR 9 278 per night
8.4Great198 reviews
Hotel
from INR 8 097 per night
7.8Very good212 reviews
Hotel
from INR 24 966 per night
8.2Great342 reviews
Hotel
from INR 13 157 per night
8.0Great141 reviews
Hotel
from INR 5 819 per night
8.0Great227 reviews
Hotel
from INR 6 072 per night
8.2Great246 reviews
Resort
from INR 5 904 per night
8.2Great207 reviews
Hotel
from INR 7 085 per night
8.0Great100 reviews
Hotel
from INR 4 807 per night
8.2Great355 reviews
Hotel
from INR 8 940 per night
from INR 10 121 per night
8.4Great122 reviews
Resort
from INR 27 412 per night
Top family hotels in Sri Lanka
8.0Great108 reviews
Hotel
from INR 4 723 per night
7.6Very good23 reviews
Hotel
from INR 3 205 per night
8.0Great193 reviews
Resort
from INR 13 832 per night
8.2Great131 reviews
Hotel
from INR 6 663 per night
8.2Great90 reviews
Resort
from INR 6 494 per night
8.4Great184 reviews
Hotel
from INR 7 591 per night
7.8Very good84 reviews
Hotel
from INR 5 398 per night
7.0Very good194 reviews
Hotel
from INR 2 952 per night
8.2Great117 reviews
Hotel
from INR 7 675 per night
8.4Great39 reviews
Resort
from INR 16 953 per night
8.4Great115 reviews
Hotel
from INR 6 663 per night
8.2Great110 reviews
Hotel
from INR 3 036 per night
8.2Great135 reviews
Hotel
from INR 3 711 per night
8.2Great174 reviews
Hotel
from INR 9 278 per night
from INR 10 205 per night
8.2Great117 reviews
Bed & Breakfast
from INR 11 386 per night
7.8Very good107 reviews
Hotel
from INR 6 663 per night
Best luxury hotels in Sri Lanka
8.2Great362 reviews
Hotel
from INR 5 060 per night
8.2Great164 reviews
Resort
from INR 18 302 per night
from INR 22 435 per night
7.0Very good28 reviews
Hotel
from INR 3 542 per night
8.2Great144 reviews
Resort
from INR 7 169 per night
8.2Great98 reviews
Resort
from INR 11 555 per night
8.4Great184 reviews
Resort
from INR 9 362 per night
7.4Very good91 reviews
Hotel
from INR 4 554 per night
from INR 17 290 per night
8.0Great156 reviews
Hotel
from INR 9 531 per night
8.2Great189 reviews
Hotel
from INR 4 976 per night
7.8Very good104 reviews
Resort
from INR 8 097 per night
8.0Great247 reviews
Hotel
from INR 4 470 per night
8.2Great100 reviews
Hotel
from INR 14 170 per night
8.2Great71 reviews
Resort
from INR 11 217 per night
8.2Great150 reviews
Hotel
from INR 5 060 per night
8.4Great276 reviews
Resort
from INR 21 676 per night
Cheap hotels in Sri Lanka
8.0Great283 reviews
Hotel
from INR 3 036 per night
7.2Very good54 reviews
Hotel
from INR 2 024 per night
7.2Very good31 reviews
Hotel
from INR 3 120 per night
8.2Great228 reviews
Hotel
from INR 2 277 per night
8.0Great397 reviews
Hotel
from INR 674 per night
8.0Great115 reviews
Hotel
from INR 2 024 per night
8.2Great192 reviews
Hotel
from INR 2 277 per night
8.2Great56 reviews
Guest house
from INR 1 180 per night
8.2Great73 reviews
Bed & Breakfast
from INR 2 783 per night
7.8Very good80 reviews
Hotel
from INR 2 530 per night
8.2Great191 reviews
Resort
from INR 1 771 per night
8.2Great139 reviews
Hotel
from INR 1 602 per night
8.4Great186 reviews
Bed & Breakfast
from INR 2 277 per night
8.4Great153 reviews
Bed & Breakfast
from INR 1 855 per night
8.2Great34 reviews
Guest house
from INR 843 per night
8.4Great136 reviews
Guest house
from INR 1 686 per night
Resorts with beach in Sri Lanka
from INR 10 374 per night
8.6Great251 reviews
Resort
from INR 8 434 per night
8.4Great74 reviews
Resort
from INR 9 109 per night
8.2Great114 reviews
Hotel
from INR 14 254 per night
8.2Great132 reviews
Resort
from INR 13 157 per night
8.0Great73 reviews
Resort
from INR 11 386 per night
8.0Great242 reviews
Resort
from INR 5 566 per night
7.6Very good6 reviews
Hotel
from INR 9 109 per night
8.2Great218 reviews
Resort
from INR 39 979 per night
8.0Great60 reviews
Resort
from INR 13 663 per night
8.0Great206 reviews
Hotel
from INR 8 434 per night
8.4Great100 reviews
Resort
from INR 13 495 per night
from INR 24 207 per night
7.8Very good26 reviews
Hotel
from INR 2 530 per night
8.2Great234 reviews
Resort
from INR 9 952 per night
Resorts with free parking in Sri Lanka
7.6Very good255 reviews
Hotel
from INR 4 639 per night
8.2Great157 reviews
Hotel
from INR 3 795 per night
8.0Great103 reviews
Hotel
from INR 4 217 per night
8.0Great217 reviews
Resort
from INR 9 109 per night
8.0Great120 reviews
Resort
from INR 8 771 per night
8.0Great208 reviews
Resort
from INR 13 073 per night
8.4Great681 reviews
Hotel
from INR 12 398 per night
7.6Very good61 reviews
Hotel
from INR 5 229 per night
8.2Great66 reviews
Resort
from INR 2 108 per night
8.4Great437 reviews
Hotel
from INR 4 807 per night
8.2Great294 reviews
Hotel
from INR 9 362 per night
8.2Great327 reviews
Hotel
from INR 2 277 per night
8.0Great113 reviews
Hotel
from INR 8 265 per night
7.8Very good118 reviews
Hotel
from INR 10 121 per night
8.0Great176 reviews
Hotel
from INR 3 879 per night
7.8Very good162 reviews
Hotel
from INR 11 217 per night
8.2Great227 reviews
Hotel
from INR 6 663 per night
8.2Great43 reviews
Resort
from INR 54 908 per night
8.2Great202 reviews
Resort
from INR 11 808 per night
Top Resorts in Sri Lanka
from INR 10 627 per night
8.0Great167 reviews
Resort
from INR 14 760 per night
8.2Great187 reviews
Resort
from INR 12 820 per night
8.4Great63 reviews
Bed & Breakfast
from INR 6 241 per night
8.4Great163 reviews
Hotel
from INR 19 483 per night
8.4Great28 reviews
Guest house
from INR 5 060 per night
8.4Great244 reviews
Resort
from INR 8 350 per night
8.2Great165 reviews
Hotel
from INR 7 844 per night
8.2Great157 reviews
Resort
from INR 6 663 per night
from INR 32 641 per night
8.4Great414 reviews
Hotel
from INR 4 639 per night
8.0Great103 reviews
Hotel
from INR 9 024 per night
8.0Great40 reviews
Resort
from INR 16 363 per night
7.8Very good73 reviews
Hotel
from INR 7 928 per night
8.0Great128 reviews
Guest house
from INR 3 964 per night