Skip to main content

Search hotels in Diyatalawa

Enter your dates to see the latest prices and deals for Diyatalawa hotels

Diyatalawa – 24 hotels and places to stay

Filter by:

Star Rating

Review score

Lilara Hills - Diyatalawa

Hotel in Diyatalawa

Located in Diyatalawa, 24 miles from Gregory Lake, Lilara Hills - Diyatalawa provides accommodations with a garden, free private parking, a shared lounge and a terrace.

Scored out of 10, guest rating 7.7
Good - What previous guests thought, 10 reviews
Price from
$59
1 night, 2 adults

Andriyala

Diyatalawa

Located in Diyatalawa, 27 miles from Gregory Lake, Andriyala provides accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

l
ly
From
United Kingdom
Andriyala Resort is a perfect blend of luxury and tranquility. Located near the busy Ella town, it offers a peaceful escape with a luxurious vibe and is conveniently close to Haputale, surrounded by nature. The Presidential Suite with a private pool is stunning, with breathtaking views and complete privacy. The beautifully maintained gardens, delicious food, and attentive staff make the stay even more enjoyable. Special thanks to Manager Shenon and the chef for their exceptional service. It’s truly a pleasure to stay here—highly recommended for a relaxing retreat!
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 17 reviews
Price from
$86.47
1 night, 2 adults

Villa Cinnamon Homestay

Diyatalawa

Featuring a garden, Villa Cinnamon Homestay features accommodations in Diyatalawa. This property offers access to a terrace, free private parking, and free Wifi.

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 5 reviews
Price from
$35
1 night, 2 adults

Top Mountain Resort

Diyatalawa

Located in Diyatalawa, 26 miles from Gregory Lake, Top Mountain Resort has accommodations with a fitness center, free private parking, a garden and a shared lounge.

N
Nikolai
From
Russia
Amazing location, most beautiful sunrise over the valley you will certainly remember. Delicious food for a good price, portions are giant. Amazing hospital staff, all of them very kind and helpful.
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 22 reviews
Price from
$24
1 night, 2 adults

Maridian Hotel

Ella (Near Diyatalawa)

Located in Ella, 29 miles from Gregory Lake, Maridian Hotel provides accommodations with a garden, free private parking, a shared lounge and a terrace.

L
Lauren
From
United States
This has been one of our absolute favorite stays in Sri Lanka. The view was beautiful of the mountains and you can see the train go by. The owner was fantastic, made us the most delicious breakfast and on checkout day we had to leave early and he even sent us a yummy to go breakfast. He was so kind and helpful and even helped us order food delivery the one night we felt too lazy to go back out. Highly recommend!
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 157 reviews
Price from
$22.50
1 night, 2 adults

Vantage hills Haputale

Haputale (Near Diyatalawa)

Located in Haputale, 27 miles from Gregory Lake, Vantage hills Haputale has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

G
Gabriel
From
United States
Things I liked: - Incredible view - Great wifi - Incredible interior - Incredible food (and affordable) - amazing staff As a foreign traveler this stay was incredible. The wifi was strong enough for me to hold a couple video calls and the food was chicken kottu was delicious. Chathura was extremely helpful with giving advice for activities to do nearby and he even got me a box of tea as a gift before leaving. This seems to be a newer hotel in the area and I expect in years to come it will become a very popular stay
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 660 reviews
Price from
$59
1 night, 2 adults

Dream Cliff Mountain Resort

Haputale (Near Diyatalawa)

Located in Haputale, 21 miles from Demodara Nine Arch Bridge, Dream Cliff Mountain Resort provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

c
caroline
From
United Kingdom
Everything!! Amazinggg views, lovely rooms with epic bathrooms. Attentive and friendly staff who seem just genuinely delightful. live music in the restaurant in the evening, incredible food - both breakfast and dinner!!! So peaceful and just lovely all round after a hectic couple of weeks travelling round Sri Lanka.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 278 reviews
Price from
$183.75
1 night, 2 adults

Hotel Highnest

Bandarawela (Near Diyatalawa)

Located in Bandarawela, 29 miles from Gregory Lake, Hotel Highnest provides accommodations with a shared lounge, free private parking, a restaurant and a bar.

A
Andrea Ferdias
From
Australia
Clean Rooms,Friendly staff,Nice View
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 6 reviews
Price from
$9.90
1 night, 2 adults

Rawana Mount View - Ella

Bandarawela (Near Diyatalawa)

Located in Bandarawela, 14 miles from Demodara Nine Arch Bridge, Rawana Mount View - Ella provides accommodations with a garden, free private parking, a shared lounge and a terrace.

K
Kaveen
From
Sri Lanka
Peacefulness, mountain views, hike to upper rawana falls & nildiya pokuna
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 13 reviews
Price from
$90
1 night, 2 adults

Mountain Paradise Bliss Guest House

Haputale (Near Diyatalawa)

Located in Haputale, 26 miles from Gregory Lake, Mountain Paradise Bliss Guest House has accommodations with a garden, free private parking and a restaurant.

S
Sooyoung
From
South Korea
It is located in a quieter area and short walking distant to must-go ‘Adisham’
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 42 reviews
Price from
$25
1 night, 2 adults
See all 24 hotels in Diyatalawa

Hotels with airport shuttles in Diyatalawa

  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 46 reviews
    From $38.85 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 129 reviews
  • Airport shuttle
    Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 72 reviews
    From $21.78 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.9
    Exceptional - What previous guests thought, 357 reviews
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 28 reviews
    From $25 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 278 reviews
    From $377.60 per night
  • Airport shuttle
    Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 157 reviews
    From $24.98 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 502 reviews
    From $72 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 316 reviews
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 80 reviews
    From $21.82 per night

Most booked hotels in Diyatalawa and surrounding area in the past month

See all

Best hotels with breakfast in Diyatalawa and nearby

  • Scored out of 10, guest rating 1.0
    Bad - What previous guests thought, 1 review

    Located in Diyatalawa, Laasa Resort provides 2-star accommodations with private balconies.

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

    Located in Diyatalawa, 24 miles from Gregory Lake, Lilara Hills - Diyatalawa provides accommodations with a garden, free private parking, a shared lounge and a terrace.

    From $59 per night
  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 11 reviews

    Located in Bandarawela, 28 miles from Gregory Lake, 240 - Two forty provides accommodations with a garden, free private parking, a terrace and a restaurant. This 2-star hotel offers room service.

    From $24.64 per night
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 21 reviews

    Offering a garden, Ceylon shadow features accommodations in Haputale. This property offers access to a balcony, free private parking, and free Wifi. Staff on site can arrange a shuttle service.

    From $42.35 per night
  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 139 reviews

    Located in Bandarawela, 28 miles from Gregory Lake, Luxor Kirindi Ella has accommodations with free bikes, free private parking, an outdoor swimming pool and a garden.

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

    Featuring mountain views, Nobel regency bandarawela in Bandarawela features accommodations and a garden. This property offers access to a balcony and free private parking.

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

    Located in Bandarawela, 28 miles from Gregory Lake, Lipton View Villa provides accommodations with a garden, free private parking, a terrace and a restaurant.

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

    Offering mountain views, Train View Chalet in Bandarawela features accommodations, a garden, a terrace, and a shared lounge.

    From $94.40 per night

Budget hotels in Diyatalawa and nearby

  • Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 3 reviews

    Featuring mountain views, O2 Villa - Haputale With Lipton's Seat View in Haputale features accommodations and a garden. This property offers access to a terrace and free private parking.

    From $82.28 per night
  • Wooden Villa Bandarawela is located in Bandarawela, just 23 miles from Hakgala Botanical Garden and a 10-minute walk from Bandarawela Railway Station.

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

    Located 25 miles from Gregory Lake, Rock View has accommodations with a garden, a terrace and a shared kitchen for your convenience.

    From $23 per night
  • Scored out of 10, guest rating 6.4
    Pleasant - What previous guests thought, 5 reviews

    Featuring a shared lounge, terrace, restaurant and free WiFi, Hotel La Vista Sur is located in Haputale, 27 miles from Gregory Lake and 15 miles from Demodara Nine Arch Bridge.

    From $23.45 per night
  • Located in Bandarawela, within 27 miles of Gregory Lake and 9.4 miles of Demodara Nine Arch Bridge, Malaka Inn Bandarawela provides accommodations with a garden and free WiFi as well as free private...

    From $61.60 per night
  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 660 reviews

    Located in Haputale, 27 miles from Gregory Lake, Vantage hills Haputale has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

    From $60 per night
  • Offering a garden, Ellagama Village Bungalow provides accommodations in Diyatalawa. This property offers access to a balcony, free private parking, and free Wifi.

    From $93.25 per night
  • Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 4 reviews

    Located in Bandarawela, 27 miles from Gregory Lake, Sherwood Bungalow Bandarawela has accommodations with free bikes, free private parking, a garden and a terrace.

    From $67.20 per night

Hotels located in the center of Diyatalawa

  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 1 review

    Providing garden views, Hill Crest Holiday Bungalow in Diyatalawa features accommodations, a garden, a terrace, and a shared lounge.

  • Featuring a garden, Shanthi Guest house features accommodations in Diyatalawa. This property offers access to a balcony and free private parking.

    From $29.54 per night
  • Shanthi Guest House in Diyatalawa provides accommodations with a garden and a terrace.

    From $29.54 per night
  • Cool Climes Holiday Home is located in Diyatalawa, just 24 miles from Gregory Lake and 14 miles from Demodara Nine Arch Bridge. This property offers access to a terrace and free private parking.

    From $44.12 per night
gogless