At just 55 GBP per night on average, November is the least expensive month to stay at a hotel in Sri Lanka. The most expensive month to stay at a hotel in Sri Lanka is July.
As many would assume, more people stay in Colombo than in any other city while visiting Sri Lanka.
At 155 GBP per night, the average luxury hotel room in Sri Lanka is 148% above the rate of a typical hotel room in Sri Lanka, which is 63 GBP.
Galle is the most expensive city in Sri Lanka to book a hotel room in. The nightly rate of 642 GBP is 928% more than the average city in Sri Lanka.
If you’re looking for the best deal when visiting Sri Lanka, consider staying in Hikkaduwa. According to our data, Hikkaduwa is the least expensive city to spend the night in when visiting Sri Lanka, with an average nightly rate of 6 GBP, 90% below the country’s average.