Most popular cities in Sri Lanka
Galle148 resorts
Negombo274 resorts
Sigiriya96 resorts
Kandy266 resorts
Show all cities
Amazing spa hotels in Sri Lanka
7.8Very good203 reviews
Hotel
from INR 5 906 per night
8.0Great292 reviews
Hotel
from INR 6 162 per night
8.2Great332 reviews
Hotel
from INR 6 419 per night
8.0Great295 reviews
Resort
from INR 5 991 per night
8.4Great139 reviews
Hotel
from INR 10 271 per night
8.0Great194 reviews
Resort
from INR 8 645 per night
8.4Great155 reviews
Resort
from INR 17 461 per night
8.4Great131 reviews
Resort
from INR 29 102 per night
8.4Great324 reviews
Hotel
from INR 14 379 per night
8.4Great685 reviews
Hotel
from INR 16 862 per night
8.2Great147 reviews
Hotel
from INR 17 461 per night
8.2Great318 reviews
Hotel
from INR 8 559 per night
8.2Great370 reviews
Hotel
from INR 6 077 per night
8.0Great180 reviews
Hotel
from INR 6 077 per night
8.2Great233 reviews
Hotel
from INR 7 960 per night
8.4Great168 reviews
Hotel
from INR 8 901 per night
8.4Great209 reviews
Hotel
from INR 8 217 per night
8.0Great132 reviews
Resort
from INR 15 407 per night
8.0Great264 reviews
Hotel
from INR 25 335 per night
8.2Great436 reviews
Hotel
from INR 1 711 per night
7.8Very good203 reviews
Hotel
from INR 5 906 per night
8.0Great292 reviews
Hotel
from INR 6 162 per night
8.2Great332 reviews
Hotel
from INR 6 419 per night
8.0Great295 reviews
Resort
from INR 5 991 per night
8.4Great139 reviews
Hotel
from INR 10 271 per night
8.0Great194 reviews
Resort
from INR 8 645 per night
8.4Great155 reviews
Resort
from INR 17 461 per night
8.4Great131 reviews
Resort
from INR 29 102 per night
8.4Great324 reviews
Hotel
from INR 14 379 per night
8.4Great685 reviews
Hotel
from INR 16 862 per night
8.2Great147 reviews
Hotel
from INR 17 461 per night
8.2Great318 reviews
Hotel
from INR 8 559 per night
8.2Great370 reviews
Hotel
from INR 6 077 per night
8.0Great180 reviews
Hotel
from INR 6 077 per night
8.2Great233 reviews
Hotel
from INR 7 960 per night
8.4Great168 reviews
Hotel
from INR 8 901 per night
Top family hotels in Sri Lanka
from INR 45 022 per night
8.2Great112 reviews
Resort
from INR 8 816 per night
7.8Very good84 reviews
Hotel
from INR 2 396 per night
7.0Very good205 reviews
Hotel
from INR 2 910 per night
8.0Great127 reviews
Hotel
from INR 5 649 per night
8.4Great51 reviews
Resort
from INR 18 488 per night
8.0Great147 reviews
Hotel
from INR 14 551 per night
7.6Very good23 reviews
Hotel
from INR 3 252 per night
8.2Great259 reviews
Resort
from INR 14 037 per night
7.8Very good86 reviews
Hotel
from INR 5 820 per night
8.0Great168 reviews
Resort
from INR 13 352 per night
from INR 29 273 per night
8.0Great123 reviews
Resort
from INR 13 352 per night
8.2Great259 reviews
Resort
from INR 10 528 per night
8.0Great101 reviews
Resort
from INR 6 933 per night
from INR 59 830 per night
from INR 14 294 per night
8.2Great141 reviews
Hotel
from INR 5 306 per night
from INR 45 022 per night
8.2Great112 reviews
Resort
from INR 8 816 per night
7.8Very good84 reviews
Hotel
from INR 2 396 per night
7.0Very good205 reviews
Hotel
from INR 2 910 per night
8.0Great127 reviews
Hotel
from INR 5 649 per night
8.4Great51 reviews
Resort
from INR 18 488 per night
8.0Great147 reviews
Hotel
from INR 14 551 per night
7.6Very good23 reviews
Hotel
from INR 3 252 per night
8.2Great259 reviews
Resort
from INR 14 037 per night
7.8Very good86 reviews
Hotel
from INR 5 820 per night
8.0Great168 reviews
Resort
from INR 13 352 per night
from INR 29 273 per night
8.0Great123 reviews
Resort
from INR 13 352 per night
8.2Great259 reviews
Resort
from INR 10 528 per night
8.0Great101 reviews
Resort
from INR 6 933 per night
Best luxury hotels in Sri Lanka
8.0Great250 reviews
Hotel
from INR 8 559 per night
from INR 21 141 per night
from INR 11 469 per night
from INR 10 014 per night
8.4Great109 reviews
Resort
from INR 8 987 per night
from INR 10 271 per night
8.4Great516 reviews
Hotel
from INR 4 878 per night
8.0Great367 reviews
Hotel
from INR 2 311 per night
7.6Very good57 reviews
Resort
from INR 5 820 per night
7.6Very good57 reviews
Hotel
from INR 9 672 per night
8.0Great222 reviews
Hotel
from INR 3 937 per night
8.2Great394 reviews
Hotel
from INR 5 135 per night
8.2Great140 reviews
Hotel
from INR 14 465 per night
8.2Great219 reviews
Resort
from INR 18 060 per night
7.8Very good273 reviews
Resort
from INR 5 649 per night
8.0Great88 reviews
Resort
from INR 8 131 per night
8.0Great250 reviews
Hotel
from INR 8 559 per night
from INR 21 141 per night
from INR 11 469 per night
from INR 10 014 per night
8.4Great109 reviews
Resort
from INR 8 987 per night
from INR 10 271 per night
8.4Great516 reviews
Hotel
from INR 4 878 per night
8.0Great367 reviews
Hotel
from INR 2 311 per night
7.6Very good57 reviews
Resort
from INR 5 820 per night
7.6Very good57 reviews
Hotel
from INR 9 672 per night
8.0Great222 reviews
Hotel
from INR 3 937 per night
8.2Great394 reviews
Hotel
from INR 5 135 per night
8.2Great140 reviews
Hotel
from INR 14 465 per night
8.2Great219 reviews
Resort
from INR 18 060 per night
Cheap hotels in Sri Lanka
8.2Great56 reviews
Guest house
from INR 1 198 per night
8.4Great47 reviews
Guest house
from INR 2 139 per night
7.4Very good15 reviews
Guest house
from INR 1 797 per night
8.2Great228 reviews
Resort
from INR 1 968 per night
8.4Great266 reviews
Bed & Breakfast
from INR 2 311 per night
8.4Great152 reviews
Bed & Breakfast
from INR 1 883 per night
8.2Great65 reviews
Guest house
from INR 1 027 per night
8.4Great104 reviews
Hotel
from INR 3 594 per night
8.0Great283 reviews
Hotel
from INR 3 081 per night
7.2Very good54 reviews
Hotel
from INR 2 054 per night
7.2Very good31 reviews
Hotel
from INR 3 166 per night
8.0Great263 reviews
Hotel
from INR 2 311 per night
8.2Great110 reviews
Hotel
from INR 3 081 per night
8.0Great175 reviews
Resort
from INR 2 910 per night
8.0Great420 reviews
Hotel
from INR 855 per night
8.0Great115 reviews
Hotel
from INR 1 968 per night
7.8Very good54 reviews
Hotel
from INR 2 739 per night
8.2Great56 reviews
Guest house
from INR 1 198 per night
8.4Great47 reviews
Guest house
from INR 2 139 per night
7.4Very good15 reviews
Guest house
from INR 1 797 per night
8.2Great228 reviews
Resort
from INR 1 968 per night
8.4Great266 reviews
Bed & Breakfast
from INR 2 311 per night
8.4Great152 reviews
Bed & Breakfast
from INR 1 883 per night
8.2Great65 reviews
Guest house
from INR 1 027 per night
8.4Great104 reviews
Hotel
from INR 3 594 per night
8.0Great283 reviews
Hotel
from INR 3 081 per night
7.2Very good54 reviews
Hotel
from INR 2 054 per night
7.2Very good31 reviews
Hotel
from INR 3 166 per night
8.0Great263 reviews
Hotel
from INR 2 311 per night
8.2Great110 reviews
Hotel
from INR 3 081 per night
8.0Great175 reviews
Resort
from INR 2 910 per night
Resorts with beach in Sri Lanka
8.0Great37 reviews
Resort
from INR 22 682 per night
from INR 13 695 per night
8.4Great70 reviews
Resort
from INR 17 889 per night
7.8Very good162 reviews
Hotel
from INR 11 384 per night
8.4Great286 reviews
Resort
from INR 6 590 per night
8.0Great129 reviews
Hotel
from INR 12 753 per night
8.2Great81 reviews
Resort
from INR 18 745 per night
7.8Very good53 reviews
Resort
from INR 6 162 per night
8.0Great266 reviews
Resort
from INR 11 897 per night
8.4Great756 reviews
Hotel
from INR 8 131 per night
7.2Very good38 reviews
Hotel
from INR 12 924 per night
8.0Great130 reviews
Resort
from INR 31 755 per night
7.4Very good72 reviews
Hotel
from INR 5 563 per night
8.2Great354 reviews
Hotel
from INR 11 384 per night
7.8Very good88 reviews
Hotel
from INR 3 338 per night
8.0Great136 reviews
Hotel
from INR 6 333 per night
7.8Very good145 reviews
Hotel
from INR 10 271 per night
8.0Great37 reviews
Resort
from INR 22 682 per night
from INR 13 695 per night
8.4Great70 reviews
Resort
from INR 17 889 per night
7.8Very good162 reviews
Hotel
from INR 11 384 per night
8.4Great286 reviews
Resort
from INR 6 590 per night
8.0Great129 reviews
Hotel
from INR 12 753 per night
8.2Great81 reviews
Resort
from INR 18 745 per night
7.8Very good53 reviews
Resort
from INR 6 162 per night
8.0Great266 reviews
Resort
from INR 11 897 per night
8.4Great756 reviews
Hotel
from INR 8 131 per night
7.2Very good38 reviews
Hotel
from INR 12 924 per night
8.0Great130 reviews
Resort
from INR 31 755 per night
7.4Very good72 reviews
Hotel
from INR 5 563 per night
8.2Great354 reviews
Hotel
from INR 11 384 per night
7.8Very good88 reviews
Hotel
from INR 3 338 per night
Resorts with free parking in Sri Lanka
8.0Great109 reviews
Hotel
from INR 4 878 per night
7.8Very good98 reviews
Hotel
from INR 12 839 per night
8.4Great97 reviews
Resort
from INR 6 847 per night
8.2Great397 reviews
Hotel
from INR 8 987 per night
8.2Great294 reviews
Hotel
from INR 6 761 per night
8.4Great59 reviews
Resort
from INR 55 721 per night
8.4Great269 reviews
Resort
from INR 11 983 per night
8.0Great144 reviews
Hotel
from INR 10 699 per night
from INR 10 100 per night
7.6Very good291 reviews
Hotel
from INR 4 707 per night
8.2Great196 reviews
Hotel
from INR 3 851 per night
8.0Great129 reviews
Hotel
from INR 4 279 per night
8.0Great243 reviews
Resort
from INR 9 244 per night
7.8Very good108 reviews
Hotel
from INR 6 248 per night
7.8Very good153 reviews
Resort
from INR 8 473 per night
8.6Great83 reviews
Resort
from INR 57 947 per night
7.6Very good185 reviews
Hotel
from INR 2 995 per night
8.2Great261 reviews
Hotel
from INR 7 189 per night
8.0Great109 reviews
Hotel
from INR 4 878 per night
7.8Very good98 reviews
Hotel
from INR 12 839 per night
8.4Great97 reviews
Resort
from INR 6 847 per night
8.2Great397 reviews
Hotel
from INR 8 987 per night
8.2Great294 reviews
Hotel
from INR 6 761 per night
8.4Great59 reviews
Resort
from INR 55 721 per night
8.4Great269 reviews
Resort
from INR 11 983 per night
8.0Great144 reviews
Hotel
from INR 10 699 per night
from INR 10 100 per night
7.6Very good291 reviews
Hotel
from INR 4 707 per night
8.2Great196 reviews
Hotel
from INR 3 851 per night
8.0Great129 reviews
Hotel
from INR 4 279 per night
8.0Great243 reviews
Resort
from INR 9 244 per night
7.8Very good108 reviews
Hotel
from INR 6 248 per night
Top Resorts in Sri Lanka
from INR 58 033 per night
8.0Great133 reviews
Resort
from INR 11 726 per night
7.8Very good171 reviews
Hotel
from INR 7 532 per night
7.0Very good14 reviews
Hotel
from INR 4 450 per night
8.2Great207 reviews
Resort
from INR 8 816 per night
7.4Very good90 reviews
Hotel
from INR 5 306 per night
from INR 14 636 per night
7.6Very good6 reviews
Hotel
from INR 9 244 per night
8.0Great124 reviews
Hotel
from INR 11 555 per night
from INR 23 880 per night
8.0Great304 reviews
Resort
from INR 10 100 per night
8.0Great185 reviews
Resort
from INR 11 384 per night
8.2Great103 reviews
Hotel
from INR 22 254 per night
7.0Very good36 reviews
Hotel
from INR 4 108 per night
7.8Very good34 reviews
Resort
from INR 8 045 per night
8.0Great169 reviews
Resort
from INR 7 275 per night
8.4Great53 reviews
Resort
from INR 15 235 per night
from INR 58 033 per night
8.0Great133 reviews
Resort
from INR 11 726 per night
7.8Very good171 reviews
Hotel
from INR 7 532 per night
7.0Very good14 reviews
Hotel
from INR 4 450 per night
8.2Great207 reviews
Resort
from INR 8 816 per night
7.4Very good90 reviews
Hotel
from INR 5 306 per night
from INR 14 636 per night
7.6Very good6 reviews
Hotel
from INR 9 244 per night
8.0Great124 reviews
Hotel
from INR 11 555 per night
from INR 23 880 per night
8.0Great304 reviews
Resort
from INR 10 100 per night
8.0Great185 reviews
Resort
from INR 11 384 per night
8.2Great103 reviews
Hotel
from INR 22 254 per night