Skip to main content

Search hotels in Diyatalawa

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

Diyatalawa – 26 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.6
Good - What previous guests thought, 9 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.

R
Racha
From
United Arab Emirates
Location Sweet staff and very helpful It was clean Facility itself
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 17 reviews
Price from
$80.63
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.

D
Dilan
From
Sri Lanka
We had an amazing stay at Top Mountain Resort! The views were absolutely stunning, and it was so peaceful—perfect for a relaxing getaway. The rooms were super clean and comfortable, and we felt right at home. The food was delicious, and there was plenty of variety to enjoy. The staff were incredibly friendly and helpful. A special thank you to Thisaru, who went out of the way to assist us, and Harshani at the front office, who greeted us with a warm smile and made check-in and check-out so easy. Overall, we had a fantastic experience and can’t wait to come back. Highly recommend this place to anyone looking for a great stay!
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 22 reviews
Price from
$24
1 night, 2 adults

The Mist Holiday Bungalow

Haputale (Near Diyatalawa)

Located in Haputale, 27 miles from Gregory Lake, The Mist Holiday Bungalow provides accommodations with a garden, free private parking, a shared lounge and a terrace.

M
Marie-Eve
From
Canada
What a view from the room !! Welcoming hosts. They offered tea at our arrival. A large bathroom with warm water.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 300 reviews
Price from
$22.50
1 night, 2 adults

Hotel Serendib Hill

Bandarawela (Near Diyatalawa)

Located in Bandarawela, 27 miles from Gregory Lake, Hotel Serendib Hill has accommodations with a garden, free private parking, a shared lounge and a restaurant.

N
Neil
From
Sri Lanka
Location
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 121 reviews
Price from
$19.60
1 night, 2 adults

Green Valley Holiday Resort

Haputale (Near Diyatalawa)

Green Valley Holiday Resort has an outdoor swimming pool, garden, a shared lounge and terrace in Haputale.

T
Tharanga Niroshan
From
Sri Lanka
Climate
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 55 reviews
Price from
$8
1 night, 2 adults

Amaya View Guest Inn

Haputale (Near Diyatalawa)

Located in Haputale, 27 miles from Gregory Lake, Amaya View Guest Inn provides accommodations with a garden, free private parking, a shared lounge and a terrace.

G
Georgina
From
United Kingdom
Incredible view from the terrace, we were given tea on arrival and the hosts were lovely! Very peaceful place. The food is delicious, absolutely recommend eat in the restaurant for both breakfast and dinner! There are lots of walks nearby and it’s very close to the train station.
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 256 reviews
Price from
$25
1 night, 2 adults

See Fox Hill Resort

Bandarawela (Near Diyatalawa)

Located in Bandarawela, 29 miles from Gregory Lake, See Fox Hill Resort has accommodations with a garden, free private parking, a shared lounge and a terrace.

C
Chamodh
From
Sri Lanka
Bad.
Scored out of 10, guest rating 7.0
Good - What previous guests thought, 42 reviews
Price from
$10.40
1 night, 2 adults

Hotel Olinka

Haputale (Near Diyatalawa)

Located in Haputale, 29 miles from Gregory Lake, Hotel Olinka has accommodations with a garden, free private parking, a terrace and a restaurant.

S
SenanLahiru
From
Sri Lanka
Nice view from the balcony.
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 28 reviews
Price from
$25
1 night, 2 adults
See all 26 hotels in Diyatalawa

Hotels with airport shuttles in Diyatalawa

  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 466 reviews
    From $63.27 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 312 reviews
    From $128.92 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 77 reviews
    From $43.20 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 169 reviews
    From $30 per night
  • Airport shuttle
    Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 71 reviews
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 362 reviews
    From $144 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.9
    Exceptional - What previous guests thought, 349 reviews
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 269 reviews
    From $326.40 per night
  • Airport shuttle
    Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 152 reviews
    From $24.98 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 28 reviews
    From $25 per night

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

See all

Budget hotels in Diyatalawa and nearby

  • Scored out of 10, guest rating 7.6
    Good - What previous guests thought, 9 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.

  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 132 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.

  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 65 reviews

    Offering a garden, Train View Chalet features accommodations in Bandarawela.

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

    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.

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

  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 3 reviews

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

  • 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.

  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 639 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.

Best hotels with breakfast in Diyatalawa and nearby

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

  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 3 reviews

    Featuring a garden, shared lounge and views of mountain, Rose Villa Bandarawela is located in Diyatalawa, 30 miles from Gregory Lake.

  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 6 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.

  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 15 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.

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 4 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.

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

    Silver Dale Villa offers accommodations in Bandarawela, 28 miles from Gregory Lake and 10 miles from Demodara Nine Arch Bridge.

  • 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.

  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 1 review

    Located in Bandarawela, 25 miles from Gregory Lake, Samanala Guest House has accommodations with a garden, free private parking and a terrace.

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.

  • Shanthi Guest House in Diyatalawa provides accommodations with a garden and a terrace.

  • 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.

  • SINEJY HOLIDAY HOME enjoys a location in Diyatalawa, 21 miles from Horton Plains National Park and 26 miles from Hakgala Botanical Garden. 30 miles from Gregory Lake and 12 miles from Demodara Nine...

  • Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 13 reviews

    Gimanhala Diyathalawa enjoys a location in Diyatalawa, 24 miles from Gregory Lake and 13 miles from Demodara Nine Arch Bridge. This guest house features free private parking and full-day security.