Skip to main content

Search hotels in Diyalagoda

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

Diyalagoda – 1 hotel or place to stay

Filter by:

Star rating
Review score

Amber House Lanka

Bentota (Near Diyalagoda)

Situated in Bentota, 2 km from Bentota Beach, Amber House Lanka features views of the sea. Featuring a restaurant, the property also has a shared lounge, as well as an indoor pool and a hot tub.

L
Lloyd
From
United Arab Emirates
Lovely location overlooking the river and a short free boat ride provided to access the wonderful Bentota beach. Nuwan and Dinesha are great host and cooked a lovely Sri Lankan breakfast (and omelette for the kids) every morning. Family apartment on top floor was very spacious and perfect for us.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 184 reviews
Price from
US$63.75
1 night, 2 adults

Velapura River Garden

Kalutara (Near Diyalagoda)

Situated in Kalutara, 2.2 km from Kalutara Beach, Velapura River Garden features accommodation with a garden, free private parking, a shared lounge and barbecue facilities.

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 6 reviews
Price from
US$34
1 night, 2 adults

E & C Guesthouse

Beruwala (Near Diyalagoda)

Located in Beruwala, 1.7 km from Moragalla Beach, E & C Guesthouse provides accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

J
Jennifer Kay
From
New Zealand
Staff very friendly and accommodating. Happy to help. Lovely breakfast and appreciated tuk tuk ride to railway station after stay.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 30 reviews
Price from
US$39.14
1 night, 2 adults

Lagoon Bentota Resort

Bentota (Near Diyalagoda)

Situated in Bentota, 2.6 km from Bentota Beach, Lagoon Bentota Resort features accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

M
Merchant Khozema
From
India
Beautiful resort with large room and bathroom, facilities top notch. Staff himalsha, nimal and mitu very helpful . Breakfast was superb with variety and large portion. Highly recommended
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 46 reviews
Price from
US$60
1 night, 2 adults

Bella Vita

Aluthgama (Near Diyalagoda)

Situated in Aluthgama, 1.3 km from Moragalla Beach, Bella Vita features accommodation with an outdoor swimming pool, free private parking, a garden and a restaurant.

S
Stef
From
Netherlands
In 1 word 'amazing'. Susanna is a wonderfull host who goes the extra mile for her guests such as helping with a Safari boat trip (which only 200 meters from the accomodation), complementary snacks and a home made limoncello after dinner. The self cooked dinner as the breakfast was top notch and we've had the best coffee. The pool and rooms (with inside and outside shower) were really nice.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 15 reviews
Price from
US$60
1 night, 2 adults

Anveela

Beruwala (Near Diyalagoda)

Set in Beruwala, 200 metres from Moragalla Beach, Anveela offers accommodation with a garden, free private parking, a terrace and a restaurant.

T
Thorbergur
From
Netherlands
Strong Wifi and ceiling fan with mosquito net was great. Place is very clean as well!
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 85 reviews
Price from
US$60
1 night, 2 adults

Malu Banna

Aluthgama (Near Diyalagoda)

Situated in Aluthgama, 1.2 km from Bentota Beach, Malu Banna features accommodation with a terrace, free private parking, a restaurant and a bar.

J
John
From
Ireland
It is truly a wonderful experience The hotel has the most magnificent views, staff exceptional, clean and great facilities. The only issue I had was with the tv and wifi, both were swiftly and efficiently solved. Breakfast was lovely and we ate our evening meal there on 3 occasions, very good food. We jet skied, went on a fishing trip and enjoyed the free ferry accross the river to the beach. I would strongly recommend. We felt like we were trated like family.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 41 reviews
Price from
US$101.20
1 night, 2 adults

Arena Hotel

Beruwala (Near Diyalagoda)

Situated in Beruwala, 500 metres from Moragalla Beach, Arena Hotel features accommodation with an outdoor swimming pool, free private parking, a shared lounge and a terrace.

M
Manoj Chathuranga
From
Sri Lanka
Nice place and view. The staff is really good and friendly. Food was yummy. This place is highly recommended.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 10 reviews
Price from
US$59
1 night, 2 adults

Residence Jasmine

Aluthgama (Near Diyalagoda)

Set in Aluthgama, 2.3 km from Bentota Beach, Residence Jasmine offers accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

A
Asanka Manjula
From
Sri Lanka
Mostly, the location is great. Owner and family they are very kind and helpful.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 134 reviews
Price from
US$32.40
1 night, 2 adults

Maggona Boutique Cottages

Maggona (Near Diyalagoda)

Maggona Boutique Cottages features an outdoor swimming pool, garden, a terrace and restaurant in Maggona. This 3-star hotel has air-conditioned rooms with a private bathroom.

L
Luke
From
United Kingdom
Myself and my girlfriend arrived really late in a tuktuk, Jonathan was there to greet us, and got food for us! He was the most lovely host :) we had a huge delicious breakfast and the pool and rooms were super clean. This place is only going to get better and better, get booking!
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 5 reviews
Price from
US$45
1 night, 2 adults
See all hotels in and around Diyalagoda

Hotels with airport shuttles in Diyalagoda

Airport shuttle (additional charge)
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 10 reviews
From US$100 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 181 reviews
From US$35 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 12 reviews
From US$61.05 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 66 reviews
From US$66 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 14 reviews
From US$46.62 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 85 reviews
From US$60 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 16 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 14 reviews
From US$54.45 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 30 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 6 reviews
From US$52.08 per night

Most booked hotels in Diyalagoda and surroundings in the past month

See all

Popular with guests booking hotels in Diyalagoda

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

Popular with guests booking hotels in Aluthgama

Popular with guests booking hotels in Bentota

Scored out of 10, guest rating 7.7
Good - What previous guests thought, 46 reviews

Popular with guests booking hotels in Beruwala

Popular with guests booking hotels in Bentota

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

Popular with guests booking hotels in Beruwala

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 66 reviews

Popular with guests booking hotels in Aluthgama

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 26 reviews

Popular with guests booking hotels in Kalutara

Popular with guests booking hotels in Bentota

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 184 reviews

Popular with guests booking hotels in Beruwala

Best hotels with breakfast in Diyalagoda and nearby

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

Maggona Boutique Cottages features an outdoor swimming pool, garden, a terrace and restaurant in Maggona. This 3-star hotel has air-conditioned rooms with a private bathroom.

From US$49.95 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 26 reviews

Situated within a few steps of Maggona Beach and 40 km of Mount Lavinia Bus Stand in Maggona, Colibri Villa offers accommodation with seating area.

From US$82.60 per night

Set in Maggona, 2.2 km from Maggona Beach, Villa Lanka Rose offers accommodation with free WiFi, a terrace or a balcony and access to a garden and a year-round outdoor pool.

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

Situated in Padagala, 44 km from Bambalapitiya Railway Station, Roy Villa Beach Front features accommodation with a garden, free private parking, a private beach area and a terrace.

From US$54.45 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 5 reviews

Situated just 1.5 km from Maggona Beach, tashivilla provides accommodation in Maggona with access to a garden, a terrace, as well as a 24-hour front desk.

From US$36.80 per night

Rob Roy

Hotel in Beruwala
Breakfast options

Set within 1.5 km of Maggona Beach and 42 km of Mount Lavinia Bus Stand, Rob Roy offers rooms with air conditioning and a private bathroom in Beruwala.

From US$45.60 per night

Villa I Did is set in Beruwala and has a private pool and garden views. This property offers access to a balcony, free private parking and free WiFi.

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

Offering a garden and sea view, CocoVilla Boutique Resort is set in Beruwala, less than 1 km from Beru Beach and 45 km from Mount Lavinia Bus Stand.

Budget hotels in Diyalagoda and nearby

Situated within 500 metres of Maggona Beach and 40 km of Mount Lavinia Bus Stand in Maggona, Marine Sky Apartment provides accommodation with seating area and a kitchen.

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

Featuring a patio with sea views, a private beach area and a garden, Hotel Coconut Bay can be found in Kalutara, close to Katukurunda Beach and 35 km from Mount Lavinia Bus Stand.

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

Situated in Bentota, 1.7 km from Beru Beach, Manara Beach Resort features accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

From US$80 per night

Located in Dodangoda in the Kalutara District region, White home provides accommodation with free private parking. The air-conditioned accommodation is 46 km from Mount Lavinia Bus Stand.

From US$96.80 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 39 reviews

Set within 1.5 km of Moragalla Beach and 46 km of Mount Lavinia Bus Stand in Beruwala, Om yoga Shala Beruwala offers accommodation with seating area.

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

Set in Bentota, 700 metres from Moragalla Beach and 46 km from Mount Lavinia Bus Stand, Star Light Tropical Villa offers spacious air-conditioned accommodation with a terrace and free WiFi.

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

Situated in Beruwala, 1.4 km from Moragalla Beach and 46 km from Mount Lavinia Bus Stand, Sunny Villa offers an outdoor swimming pool and air conditioning.

From US$108.90 per night

Offering a garden and garden view, Sunrise Holiday Apartment is situated in Beruwala, 1.7 km from Moragalla Beach and 47 km from Mount Lavinia Bus Stand.

From US$74.10 per night