The 10 best cheap hotels in Diyatalawa, Sri Lanka | Booking.com
Skip to main content

Cheap hotels in Diyatalawa

Find the cheap hotels that appeal to you the most

The best cheap hotels in Diyatalawa

Check out our pick of great cheap hotels in Diyatalawa

Filter by:

Review score

Andriyala

Diyatalawa

Set in Diyatalawa, 43 km from Gregory Lake, Andriyala offers accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

T
Tiron
From
Sri Lanka
We recently stayed at Andriyala, and I must say it’s truly one of the best places we’ve ever experienced. We booked the entire villa, including the suite, and everything exceeded our expectations. The staff were exceptionally friendly and helpful from the moment we arrived. We even faced a vehicle breakdown during our stay, and the team went out of their way to assist us with getting it repaired—something we truly appreciated. A special thank you to the chef for preparing the most delightful dinner and breakfast. The food was simply amazing. Cleanliness was also top-notch. The rooms and bathrooms were spotless and well-maintained, adding to the overall comfort. Everything about our stay was beyond perfect. We wouldn’t think twice about returning for another memorable escape. Thank you once again to the incredible staff!
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 19 reviews
Location 9.4
Price from
US$86.47
1 night, 2 adults

Villa Cinnamon Homestay

Diyatalawa

Boasting mountain views, Villa Cinnamon Homestay features accommodation with a garden and a patio, around 47 km from Gregory Lake.

H
Herman
From
Sri Lanka
Very friendly host. They were very hospitable.
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 5 reviews
Location 8.0
Price from
US$35
1 night, 2 adults

Top Mountain Resort

Diyatalawa

Situated in Diyatalawa, 42 km from Gregory Lake, Top Mountain Resort features accommodation with a fitness centre, free private parking, a garden and a shared lounge.

S
Susan
From
South Africa
Best hotel in the area We stayed at the wooden cabana which gave us a wonderful experience and a memorable one The food was fantastic and you have variety of foods to choose from restaurant Staff was very friendly and overall we had such a great time there.
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 22 reviews
Location 8.8
Price from
US$24
1 night, 2 adults

Lilara Hills - Diyatalawa

Hotel in Diyatalawa

Set in Diyatalawa, 39 km from Gregory Lake, Lilara Hills - Diyatalawa offers accommodation with a garden, free private parking, a shared lounge and a terrace.

H
Hashan
From
United Kingdom
They have arranged great dinner for us. As part of our package, we got breakfast. That was amazing. Location was super great Overall, we are fully satisfied with the place. it is worth for money My special thank goes to Weerasinghe as he had arranged everything as we expect. Such a nice and humble hospitality
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 10 reviews
Location 9.9
Price from
US$59
1 night, 2 adults

Maridian Hotel

Ella (Near Diyatalawa)

Located in Ella, 48 km from Gregory Lake, Maridian Hotel provides accommodation with a garden, free private parking, a shared lounge and a terrace.

L
Lara
From
Netherlands
Such a relaxed spot with beautiful spacious rooms and a beautiful view. So much effort put into the breakfast, we enjoyed it a lot!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 158 reviews
Location 9.0
Price from
US$22.50
1 night, 2 adults

leisure Mount View

Haputale (Near Diyatalawa)

Set just 42 km from Gregory Lake, leisure Mount View features accommodation in Haputale with access to free bikes, a garden, as well as a shared kitchen.

L
Laura
From
Latvia
Stayed for 3 nights and really enjoyed the place. The view is fantastic, good coffee, room service, fun manager:)) just keep in mind it’s in the mountains so the weather can get chilly and rainy.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 541 reviews
Location 9.6
Price from
US$67.50
1 night, 2 adults

Vantage hills Haputale

Haputale (Near Diyatalawa)

Set in Haputale, 44 km from Gregory Lake, Vantage hills Haputale offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

W
Willem-Pieter
From
Netherlands
Food is great. Breakfast comprises a wide variety of fruits, eggs, juices, jam and coconut sambal. Several Sri Lankan dinner options. Sound value for money. Hotel is very new. Almost all amenities needed. Amazing view from the room. Staff is very friendly and welcoming. We stayed during our honeymoon. They decorated the bed with flowers and even provided a little present (local tea).
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 665 reviews
Location 9.5
Price from
US$59
1 night, 2 adults

Ella Breeze Homestay

Ella (Near Diyatalawa)

Located 49 km from Gregory Lake, Ella Breeze Homestay provides accommodation with a garden, a terrace and room service for your convenience.

d
dennis
From
Belgium
We had a amazing stay here, the rooms are very new, good water pressure and very clean. You can enjoy a nice view from the balcony. The owner is a great host, and loves to show you around his garden, and have a good chat with you. Definitely recommend this place. Thank you again for the unforgettable stay!
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 101 reviews
Location 9.1
Price from
US$27
1 night, 2 adults

Nilowin Glenanore Guesthouse

Haputale (Near Diyatalawa)

Nilowin Glenanore Guesthouse is situated in a part of Glenanore tea estate close to Haputale. This family-run guesthouse offers a 24-hour front desk and free WiFi.

M
Magdalena
From
Poland
Friendliness of the host and his willingness to go extra miłe and provide whatever we asked for. The dinner was super tasty, we received a lot of tips and were taken care of in a really great way. If only I’m back that will for sure be a place I will be willing to stay at 👍👍👍
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 364 reviews
Location 9.5
Price from
US$40
1 night, 2 adults

The Nest by Amarasinghe's

Haputale (Near Diyatalawa)

Situated within 44 km of Gregory Lake and 25 km of Demodara Nine Arch Bridge in Haputale, The Nest by Amarasinghe's features accommodation with seating area.

J
Julian
From
Romania
Spacious, clean rooms and a very good breakfast. We enjoyed our stay at this location, and the hosts were extremely kind and welcoming.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 346 reviews
Location 8.6
Price from
US$17
1 night, 2 adults
All cheap hotels in Diyatalawa

Looking for a cheap hotel?

For those on a budget, these cheap and cheerful hotels still have a lot to offer, with most offering WiFi and convenient locations. Popular with backpackers, many properties can be found in central locations and include comfortable rooms with private or shared bathrooms. You’ll also find a number of options which feature a 24-hour front desk and luggage storage.

Most booked cheap hotels in Diyatalawa and surroundings in the past month

See all

Enjoy breakfast in Diyatalawa and nearby

  • Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 140 reviews

    Situated in Bandarawela, 46 km from Gregory Lake, Luxor Kirindi Ella features accommodation with free bikes, free private parking, an outdoor swimming pool and a garden.

    From US$100.80 per night
  • Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 5 reviews

    Offering a garden and mountain view, Nobel regency bandarawela is situated in Bandarawela, 45 km from Gregory Lake and 16 km from Demodara Nine Arch Bridge.

    From US$13.44 per night
  • Scored out of 10, guest rating 5.5
    Passable - What previous guests thought, 2 reviews

    Located in Bandarawela, 45 km from Gregory Lake, Lipton View Villa provides accommodation with a garden, free private parking, a terrace and a restaurant.

    From US$49.28 per night
  • Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 66 reviews

    Boasting mountain views, Train View Chalet offers accommodation with terrace, around 46 km from Gregory Lake. This 3-star guest house offers a 24-hour front desk and free shuttle service.

    From US$94.40 per night
  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 4 reviews

    Offering a garden and mountain view, O2 Villa - Haputale With Lipton's Seat View is situated in Haputale, 48 km from Gregory Lake and 28 km from Demodara Nine Arch Bridge.

    From US$82.28 per night
  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 1 review

    Situated in Bandarawela, 40 km from Gregory Lake, Samanala Holiday Resort features accommodation with a garden, free private parking and a terrace.

    From US$33.60 per night
  • Thotalagala

    Haputale
    Breakfast options
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 62 reviews

    Located in Haputale on the Pitaratmalie Estate, Thotalagala is a restored former planters bungalow featuring seven Suites, each named after a prominent personality that shaped the history of the Uva...

    From US$507.35 per night
  • Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 146 reviews

    Providing free WiFi, parking on-site and massage services, the recently renovated property of ABC Guest Inn & Restaurant, offers rooms in Haputale, 43 km from Gregory Lake and 24 km from Demodara Nine...

    From US$18.40 per night

Stay connected in Diyatalawa and nearby. Cheap hotels with free WiFi

  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 29 reviews

    Situated in Haputale, 46 km from Gregory Lake, Hotel Olinka features accommodation with a garden, free private parking, a terrace and a restaurant.

    From US$25 per night
  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 2 reviews

    Located in Haputale, 21 km from Demodara Nine Arch Bridge, Benito Bungalow by The Serendipity Collection provides accommodation with a sauna, a hot tub and spa facilities.

    From US$1,415.49 per night
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 22 reviews

    Situated in Haputale, 41 km from Gregory Lake and 24 km from Demodara Nine Arch Bridge, Ceylon shadow offers a garden and air conditioning.

    From US$33.88 per night
  • Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 10 reviews

    Situated in Ellealutwela, within 38 km of Gregory Lake and 23 km of Demodara Nine Arch Bridge, Diyathalawa The Mountain Lodge features accommodation with a garden as well as free private parking for...

    From US$18.15 per night
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 3 reviews

    Located in Haputale and only 44 km from Gregory Lake, Anjana guest house provides accommodation with mountain views, free WiFi and free private parking.

    From US$14.52 per night
  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 292 reviews

    Situated in Haputale and only 44 km from Gregory Lake, Il Villino haputale features accommodation with mountain views, free WiFi and free private parking.

    From US$27.75 per night
  • Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 40 reviews

    Set in Haputale, Trail Town Lodge offers free WiFi, and guests can enjoy a garden, a shared lounge and a terrace. Some units feature a balcony and/or a patio with city or mountain views.

    From US$19.33 per night
  • Scored out of 10, guest rating 8.8
    Fabulous - What previous guests thought, 269 reviews

    Set in Haputale, 44 km from Gregory Lake, Amaya View Guest Inn offers accommodation with a garden, free private parking, a shared lounge and a terrace.

    From US$25 per night

Cheap hotels that guests love in Diyatalawa

See all
  • Avg. price/night: US$59
    Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 10 reviews
    The location, comfort and friendly staff
    Guest review by
    Buddhisrilal
    Young couple