Skip to main content

Search hotels in Diyatalawa

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

Diyatalawa – 22 hotels and places to stay

Filter by:

Star rating
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.

F
Francisco
From
Portugal
Our stay at Andriyala was nothing short of magical. From the moment we arrived, the friendly and attentive staff made us feel right at home. The beautiful garden surrounding the property added a serene and picturesque ambiance, perfect for relaxation. The rooms were spacious, impeccably clean, and incredibly comfortable, ensuring a restful stay. Every detail seemed thoughtfully curated, making it truly worth every penny. One of the highlights of our visit was the candlelight dinner by the pool deck, accompanied by a cozy bonfire. The setting was romantic and intimate, enhanced by the delectable meals prepared with care and creativity. Andriyala is a haven of tranquility and luxury. Highly recommended! Short this.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 29 reviews
Price from
US$101.27
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
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.

f
fernando
From
Sri Lanka
Great place hidden in diyathalawa Wonderful experience with great hospitality service Comfortable beds with luxury Highly recommended
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 25 reviews
Price from
US$22.50
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.

A
Adam
From
Australia
Very friendly owner. Helpful and caring. Excellent location
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 169 reviews
Price from
US$22.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.

G
George
From
Ireland
Very friendly and welcoming small hotel. Rooms are simple, clean and spacious, including the bathroom. There is a large covered balcony with superb views. We stayed 3 nights and ate in the hotel as the food is delicious and freshly made. Breakfast offers a choice of western or local food and we preferred the latter, it was so tasty. The hotel is situated downhill from the town centre, so walking there is easy from the bus or train station, but you'll need a tuk-tuk for the return if you have luggage. Also it is very quiet. What sets the hotel apart is the friendliness and service from the staff, particularly Chathura who was so attentive and helpful during our stay. Highly recommended, we really enjoyed our stay.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 722 reviews
Price from
US$60
1 night, 2 adults

Dream Cliff Mountain Resort

Haputale (Near Diyatalawa)

Set in Haputale, 33 km from Demodara Nine Arch Bridge, Dream Cliff Mountain Resort offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

K
Kashan
From
United Arab Emirates
Amazing place and highly recommend anyone to SL to visit this hotel. Views are stunning, rooms are independent, beautifully designed and provides privacy. Staff is super nice and efficient , they give you personalized services and take care of every need, which you don't find in most of the hotel. Mr. Vipula and the entire went above and beyond in hospitality and big thanks to them for making our trip memorable.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 301 reviews
Price from
US$207.19
1 night, 2 adults

Rawana Mount View - Ella

Bandarawela (Near Diyatalawa)

Set in Bandarawela, 22 km from Demodara Nine Arch Bridge, Rawana Mount View - Ella offers accommodation with a garden, free private parking, a shared lounge and a terrace.

M
Martin
From
France
Wonderful stay in Shangri-la La. Could easily spend several days just enjoying the view from the balcony. All your needs taken care of. Enjoyed meeting Mr. Blom, a local guide.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 17 reviews
Price from
US$109.25
1 night, 2 adults

Mountain Paradise Bliss Guest House

Haputale (Near Diyatalawa)

Situated in Haputale, within 41 km of Gregory Lake and 27 km of Demodara Nine Arch Bridge, Mountain Paradise Bliss Guest House features accommodation with a restaurant and free WiFi as well as free...

L
Line
From
Canada
Everything was perfect. The kindness of the owners, the beautiful view of the room, the amazing food, the best we had since our arrival in Sri Lanka. I highly recommand this hotel. Haputale is magnificient!
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 56 reviews
Price from
US$27
1 night, 2 adults

Greenmoret AgriTourism Villa

Bandarawela (Near Diyatalawa)

Situated in Bandarawela, 40 km from Gregory Lake, Greenmoret AgriTourism Villa features accommodation with a garden, free private parking, a shared lounge and a terrace.

U
Udaya De Silva
From
Vietnam
Good Breakfast, Hotel Requested us what we like to have.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 23 reviews
Price from
US$18.53
1 night, 2 adults

Green Garden Bungalow

Haputale (Near Diyatalawa)

Green Garden Bungalow is located in Haputale, within 700 metres of Haputale Railway Station and 11 km of Bandarawela Railway Station.

D
Dilrukshi
From
Sri Lanka
place and superb view, and all facilities very comfortable.
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 5 reviews
Price from
US$30
1 night, 2 adults
See all 22 hotels in Diyatalawa

Hotels with airport shuttles in Diyatalawa

Airport shuttle (additional charge)
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 100 reviews
From US$47 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 46 reviews
From US$24.42 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 8 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 125 reviews
From US$353.18 per night
Airport shuttle
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 74 reviews
From US$21.78 per night
Airport shuttle
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 7 reviews
From US$33.30 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 384 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 301 reviews
From US$544 per night
Airport shuttle
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 169 reviews
From US$24.98 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 543 reviews

Most booked hotels in Diyatalawa and surroundings in the past month

See all

Popular with guests booking hotels in Diyatalawa

Popular with guests booking hotels in Diyatalawa

Scored out of 10, guest rating 7.6
Good - What previous guests thought, 8 reviews

Popular with guests booking hotels in Diyatalawa

Popular with guests booking hotels in Haputale

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 722 reviews

Popular with guests booking hotels in Bandarawela

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews

Popular with guests booking hotels in Haputale

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 301 reviews

Popular with guests booking hotels in Bandarawela

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 13 reviews

Popular with guests booking hotels in Bandarawela

Popular with guests booking hotels in Bandarawela

Popular with guests booking hotels in Haputale

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 293 reviews

Best hotels with breakfast in Diyatalawa and nearby

Situated in Bandarawela in the Badulla District region, Bliss den features a balcony. This property offers access to a terrace, free private parking and free WiFi.

From US$57.12 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 8 reviews

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.

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

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

From US$31.36 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 29 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$51.43 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 151 reviews

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

From US$123.20 per night
Scored out of 10, guest rating 1.0
Bad - What previous guests thought, 1 review

Situated within 46 km of Gregory Lake and 16 km of Demodara Nine Arch Bridge in Bandarawela, Silver Dale Villa offers accommodation with seating area.

From US$28 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$28 per night
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 64 reviews

Boasting pool views, Train View Chalet offers accommodation with terrace, around 46 km from Gregory Lake.

From US$94.40 per night

Hotels located in the centre of Diyatalawa

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

Boasting mountain views, Hill Crest Holiday Bungalow offers accommodation with a garden, a terrace and a shared lounge, around 42 km from Gregory Lake.

From US$21 per night

Diyathalawa Chandrika Villa is located in Diyatalawa, 34 km from Horton Plains National Park, 36 km from Hakgala Botanical Garden, and 8.2 km from Bandarawela Railway Station.

From US$75.49 per night

Set in Diyatalawa, within 48 km of Gregory Lake and 19 km of Demodara Nine Arch Bridge, SINEJY HOLIDAY HOME offers accommodation with a garden as well as free private parking for guests who drive.

From US$34.42 per night

Offering a shared lounge and mountain view, Misty heaven diyathalawa is situated in Diyatalawa, 40 km from Gregory Lake and 22 km from Demodara Nine Arch Bridge.

From US$33.09 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 4 reviews

Situated 41 km from Gregory Lake, Rock View features accommodation with a garden, a restaurant and a shared kitchen for your convenience.

From US$23 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 29 reviews

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. 22 km from Demodara Nine Arch Bridge and...

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

Offering a garden and garden view, Gimanhala Diyathalawa is situated in Diyatalawa, 39 km from Gregory Lake and 22 km from Demodara Nine Arch Bridge.

Situated in Diyatalawa, 38 km from Gregory Lake, Kaya Retreat features accommodation with a garden, free private parking, a terrace and a restaurant. This 5-star hotel offers a bar.

Budget hotels in Diyatalawa and nearby

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 5 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 9.2
Superb - What previous guests thought, 722 reviews

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.

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 6 reviews

Situated in Bandarawela, 44 km from Gregory Lake, Sherwood Bungalow Bandarawela features accommodation with free bikes, free private parking, a garden and a terrace.

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

Located in Bandarawela, within 44 km of Gregory Lake and 15 km of Demodara Nine Arch Bridge, Magnola Hotels offers accommodation with a terrace as well as free private parking for guests who drive.

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

46 km from Gregory Lake in Haputale, Eco Lodge Haputale-Camping Sri lanka features accommodation with access to a hot spring bath. This campground offers free private parking and free shuttle service.

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 107 reviews

Situated in Bandarawela, 44 km from Gregory Lake, Bandarawela Hotel features accommodation with free bikes, free private parking, a garden and a shared lounge. 14 km from Demodara Nine Arch Bridge and...

From US$104.50 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 14 reviews

Featuring mountain views, Clouds Holiday Bungalow offers accommodation with patio, around 42 km from Gregory Lake. This property offers access to a terrace, darts, free private parking and free WiFi.

Scored out of 10, guest rating 5.2
Passable - What previous guests thought, 4 reviews

Situated in Bandarawela, 42 km from Gregory Lake, Hotel Grand Utopia features accommodation with a garden, free private parking, a terrace and a restaurant.

From US$44.80 per night