Sri Lanka ma doskonały wybór zakwaterowania we wszystkich przedziałach cenowych, od podstawowych domków przy plaży po eleganckie kolonialne rezydencje i wspaniałe pięciogwiazdkowe kurorty. Są to hotele klasy gwiazdkowe i niższe sar, butikowe hotele i wille, bungalowy, pensjonaty, home stays, apartamenty i domy na wynajem, ośrodki turystyczne, domy i bungalowy, hostele. Podróżujący z ograniczonym budżetem większość czasu spędzają w pensjonatach, zazwyczaj w miejscach rodzinnych, które znajdują się w domu właścicieli lub są z nim powiązane. Niektóre z ładniejszych pensjonatów mogą być prawdziwymi domami z dala od domu, z dobrym jedzeniem i towarzyskimi gospodarzami. Jedna noc w pensjonacie kosztuje od 1800 do 3600 LKR (10-20 USD). Hotele mają różne kształty, rozmiary i ceny, od funkcjonalnych betonowych boksów po luksusowe obiekty, które same w sobie są wirtualnymi atrakcjami turystycznymi. Niektóre z najlepszych hoteli (zwłaszcza w górach) znajdują się w starych kolonialnych budynkach, oferując wspaniały smak stylu życia i atmosfery z przeszłości, podczas gdy wyspa szczyci się również wieloma wspaniałymi nowoczesnymi hotelami. Obszary przybrzeżne są również domem dla niezliczonych hoteli wypoczynkowych, z których większość jest dość nijaka, zaludniona głównie przez turystów korzystających z programów pełnego wyżywienia. Hotele na Sri Lance są tu znacznie tańsze niż w innych częściach świata, więc jeśli masz przyzwoity budżet na podróż, możesz znaleźć niesamowite zakwaterowanie w przyzwoitych cenach. Noc w 3-gwiazdkowym hotelu kosztowałaby od 2700 do 5500 LKR (15-30 USD). Sri Lanka budzi się do swojego ogromnego potencjału ekoturystyki, a teraz może pochwalić się dobrymi ekologicznymi hotelami i domkami. Możesz także zatrzymać się w bungalowach lub na kempingu w większości parków narodowych na wyspie, chociaż może to być trudne do zorganizowania. Parki narodowe to jedyne miejsca na Sri Lance z oficjalnymi kempingami. Nieoficjalne rozbijanie namiotu na obszarach wiejskich lub na plaży może prowadzić do problemów z lokalnymi właścicielami ziemskimi i mieszkańcami wsi. Ceny kempingów wahają się od 3500 do 170 000 LKR (20 do około 900 USD) w zależności od dokładnej lokalizacji i aktywności (takich jak safari). Sri Lanka szczyci się również ogromną (i stale rosnącą) liczbą willi i hoteli butikowych, z których wiele mieści się w starych kolonialnych willach lub starych bungalowach z herbaciarnią i oferuje stylowe i luksusowe zakwaterowanie. Przedział cenowy hotelu butikowego zaczyna się od około 14 000 LKR (około 70 USD) za noc. Należy zauważyć, że hostele są rzadsze na Sri Lance niż w innych krajach Azji Południowo-Wschodniej, głównie ze względu na obfitość wspaniałych pensjonatów. Biorąc to pod uwagę, istnieje wiele fajnych hosteli we wszystkich głównych miejscach na wyspie. Cena hostelu w Kolombo zaczyna się od około 1100 LKR (6 USD) za noc. Hotele są klasyfikowane w zwykłym systemie od jednej do pięciu gwiazdek. Ponadto niektóre mniejsze hotele i pensjonaty są oficjalnie zatwierdzone przez Izbę Turystyczną Sri Lanki, choć trzeba powiedzieć, że taka aprobata absolutnie nic nie znaczy – faktycznie, jeśli już, zatwierdzone miejsca często bywają gorsze niż ich niezatwierdzone rywale.