Hotels in Badulla
Badulla offers 56 hotels catering to a variety of needs. You'll find charming boutique hotels and cozy guesthouses, with accommodations mainly in Bandarawela and Ella. Average prices for 3-star hotels hover around $40 per night, while 5-star luxury can cost $150 or more. New hotels like the Eco Haven have popped up, offering unique eco-friendly stays. Dive deeper into the options and book confidently on our platform.