Hotels in Sri Lanka
1,312 hotels across 41 destinations in Sri Lanka. Pick a destination to see hotels, photos and prices and build your trip route with Odysseus.
- Hotels in Kandy · 156 hotels · 3 stars · 4 stars · 5 stars · With a pool · With a spa
- Hotels in Colombo · 133 hotels · 3 stars · 4 stars · 5 stars · With a pool · With a spa
- Hotels in Nuwara Eliya · 128 hotels · 3 stars · 4 stars · 5 stars · With a pool · With a spa
- Hotels in Negombo · 122 hotels · 3 stars · 4 stars · 5 stars · With a pool · With a spa
- Hotels in Galle · 103 hotels · 3 stars · 4 stars · 5 stars · With a pool · With a spa
- Hotels in Hikkaduwa · 84 hotels · 3 stars · 4 stars · 5 stars · With a pool · With a spa
- Hotels in Matara · 60 hotels · 3 stars · 4 stars · With a pool · With a spa
- Hotels in Bentota · 45 hotels · 3 stars · 4 stars · 5 stars · With a pool · With a spa
- Hotels in Anuradhapura · 45 hotels · 3 stars · With a pool
- Hotels in Sigiriya · 43 hotels · 3 stars · 4 stars · 5 stars · With a pool · With a spa
- Hotels in Tangalle · 41 hotels · 3 stars · With a pool · With a spa
- Hotels in Ella · 41 hotels · 3 stars · 4 stars · With a pool
- Hotels in Kalutara · 31 hotels · 3 stars · 4 stars · 5 stars · With a pool · With a spa
- Hotels in Dambulla · 29 hotels · 3 stars · 4 stars · 5 stars · With a pool · With a spa
- Hotels in Yala · 26 hotels · 3 stars · With a pool · With a spa
- Hotels in Trincomalee · 24 hotels · 3 stars · With a pool · With a spa
- Hotels in Sinharaja · 20 hotels · 3 stars · With a pool
- Hotels in Arugambay · 17 hotels · 3 stars · With a pool
- Hotels in Ratnapura · 14 hotels · 3 stars · With a pool
- Hotels in Passikudah · 14 hotels · 5 stars · With a pool
- Hotels in Weligama · 14 hotels · 3 stars
- Hotels in Kalpitiya · 13 hotels · 3 stars · 4 stars · With a pool
- Hotels in Katunayake · 12 hotels · 3 stars · With a pool
- Hotels in Polonnaruwa · 11 hotels · 3 stars · With a pool
- Hotels in Tissamaharama · 11 hotels · 3 stars · With a pool
- Hotels in Habarana · 10 hotels · 3 stars
- Hotels in Jaffna · 10 hotels · With a pool
- Hotels in Koggala · 9 hotels · 3 stars · With a pool · With a spa
- Hotels in Beruwala · 9 hotels · 3 stars · With a spa
- Hotels in Kataragama · 8 hotels · 3 stars
- Hotels in Mount Lavinia · 4 hotels
- Hotels in Kosgoda · 4 hotels
- Hotels in Ahungalle · 4 hotels
- Hotels in Hambantota · 3 hotels
- Hotels in Madulla · 3 hotels
- Hotels in Badulla · 3 hotels
- Hotels in Moneragala district · 3 hotels
- Hotels in Kallady Mugathuvaram · 2 hotels
- Hotels in Minuwangoda · 1 hotels
- Hotels in Vavuniya · 1 hotels
- Hotels in Puttalam · 1 hotels