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.

K
Kseniia
From
Russia
I'm really demanding person but I was fascinated about this place! Let's Start with location. It's situated about 10 minuts by foot from Aluthgama railway station. It's very convenient when you trevel by train like we. You shouldn't worry about noise because this hotel is on a quiet street near the river. For people who is really in nightlife there are no bars, cafes and parties around this place. Instead of this you can enjoy amazing sunsets and try water activities on the river or fly on a glider over the beach. The hotel is separated from the beach by a river so they give you a free ride to the beach by boat. The beach is sandy, wide and almost deserted. There are no cafes but I saw several sunbeds so probably it could be rented. The coast is quite flat and the ocean depth is shallow, so the place is suitable for children Guest house is pretty small (about 5-6 rooms) and doesn't have a garden where people can walk but we didn't suffer about it. Amazing and welcoming family run it. They helped us with all questions but were not intrusive. We took a river safari excursion from them and did not regret it. We saw monitor lizards, endemic monkeys, small crocodiles, bats and birds. All the time we ate only in this hotel. They provide very tasty and filling breakfasts. We were served scrambled eggs in different forms (scramble, omelet, etc.), yogurt, fruit, toast, butter and jam, juice, tea or coffee. Besides they have a wide selection of dishes in menu including grilld meet( chiken, beef, porc), sea food, noodles, rice etc. All was available and has affordable price. We stayed in family room on the first floor. It is spacious, bright, extremely clean and fully matches with photo and description. Definitely recommend this hotel and say a huge thank you to this family!
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.

R
Rennwanz
From
Germany
It was our best stay on our 2 weeks trip in Sri Lanka and we were in 9 different hotels. The room and bathroom were very clean an a lot of space. We can ask for everything. We had a nice view of the lagoon. The Hotel has an amazing ambience. And all people are very friendly and helpful. In compare to others you get very tasty food and drinks for a good price. Highly recommended!
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 46 reviews
Price from
US$72
1 night, 2 adults

Anura's Elephant

Beruwala (Near Diyalagoda)

Set in Beruwala, 500 metres from Moragalla Beach, Anura's Elephant offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

B
Boguslav
From
Poland
I love this place, this was the best place we had in Sri Lanka
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 65 reviews
Price from
US$56
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.

D
David
From
Poland
We had planned to spend 4 days in Mirissa around New Year’s Eve. Unfortunately we found ourselves in a hotel that really didn’t meet our expectations so I frantically searched online for an alternative. Being NYE not very much was available but luckily we found Anveela. Not in the area we originally planned but sooooo much better. This property is perfect for any person, couple or family who look for peaceful accommodation with excellent service. You are surrounded by a very well maintained garden but also the whole area is very green so you will see as many exotic birds flying overhead as you did in Yala national park. We had the family suite and it was so big that I honestly kept getting lost between the rooms. The beach is less than 5 minutes walk down a side street and there you will find wide beaches lined with restaurants. The waves are not too powerful and everything is perfect for families. Finally the staff. Everyone was wonderful, helpful and friendly. I couldn’t wait for breakfast each morning, enjoying delicious food whilst starring out at the garden. When we return to Sri Lanka we will stay for at least a week.
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, 11 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.

Y
Yunus Emre
From
Turkey
It has a wonderful atmosphere; it's lovely to watch the river all day and the sunset in the evening. The owner was very helpful, and it's close to everything – markets in 3 minutes, train station a 10-minute walk – and a fantastic breakfast.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 136 reviews
Price from
US$32.40
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, 11 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 9.0
Superb - What previous guests thought, 65 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.9
Good - What previous guests thought, 45 reviews

Popular with guests booking hotels in Beruwala

Popular with guests booking hotels in Bentota

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

Popular with guests booking hotels in Beruwala

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 65 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 7.8
Good - What previous guests thought, 4 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, 25 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

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

Boasting air-conditioned accommodation with a balcony, S And K Holiday Stay is situated in Beruwala. This property offers access to a terrace, free private parking and free WiFi.

From US$30.78 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.

From US$88.07 per night

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.9
Passable - What previous guests thought, 22 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, 24 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