Sri Lanka tiene una excelente gama de alojamientos en todos los niveles de precios, desde cabañas básicas junto a la playa hasta elegantes mansiones coloniales y suntuosos resorts de cinco estrellas. Hay hoteles de clase estrella y sar inferior, hoteles boutique y villas, bungalows, casas de huéspedes, estancias en casas, apartamentos y casas alquiladas, centros turísticos, casas y bungalows, albergues. Los viajeros con un presupuesto limitado pasarán la mayor parte de su tiempo en casas de huéspedes , generalmente en lugares familiares, ya sea en o junto a la casa de los propietarios. Algunas de las mejores casas de huéspedes pueden ser hogares reales, con buena comida y anfitriones sociables. Una noche en una casa de huéspedes cuesta de 1800 a 3600 LKR. Los hoteles vienen en todas las formas, tamaños y precios, desde cajas de concreto funcionales hasta lujosos establecimientos que son atracciones turísticas virtuales por derecho propio. Algunos de los mejores hoteles (particularmente en la región montañosa) se encuentran en antiguos edificios coloniales, ofreciendo un maravilloso sabor del estilo de vida y el ambiente de antaño, mientras que la isla también cuenta con una serie de impresionantes hoteles modernos. Las zonas costeras también albergan innumerables hoteles turísticos, la mayoría de los cuales son bastante sosos, poblados en gran parte por turistas en programas de pensión completa. Los hoteles en Sri Lanka son mucho más baratos aquí que en otras partes del mundo, por lo que si tiene un presupuesto de viaje decente, puede encontrar un alojamiento increíble a precios decentes. Una noche en un hotel de 3 estrellas le costaría entre 2700 y 5500 LKR. Sri Lanka está despertando a su enorme potencial de ecoturismo, y ahora cuenta con buenos hoteles y albergues ecológicos. También puede alojarse en bungalows o acampar en la mayoría de los parques nacionales de la isla, aunque esto puede ser difícil de organizar. Los parques nacionales son los únicos lugares en Sri Lanka con campings oficiales. Lanzar su tienda de campaña de manera no oficial en áreas rurales o en la playa puede ocasionar problemas con los propietarios y aldeanos locales. Los precios de los campamentos varían entre 3500 y 170000 LKR, dependiendo de la ubicación exacta y las actividades involucradas (como un safari). Sri Lanka también cuenta con una gran cantidad (y en continuo aumento) de villas y hoteles boutique, muchos ubicados en antiguas villas coloniales o en antiguos bungalows de té y que ofrecen un alojamiento elegante y lujoso. El rango de precios para un hotel boutique comienza en alrededor de 14000 LKR por noche. Es importante tener en cuenta que los albergues son más raros en Sri Lanka que en otros países del sudeste asiático, principalmente debido a la abundancia de maravillosas casas de huéspedes. Dicho esto, hay una serie de albergues geniales en todos los principales destinos de la isla. El precio de un albergue en Colombo comienza en alrededor de 1100 LKR por noche. Los hoteles se clasifican utilizando el sistema habitual de una a cinco estrellas. Además, algunos hoteles más pequeños y casas de huéspedes están oficialmente aprobados por la Junta de Turismo de Sri Lanka, aunque debe decirse que dicha aprobación no significa absolutamente nada; de hecho, en todo caso, los lugares aprobados a menudo tienden a ser peores que sus rivales no aprobados.