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.

P
Philip
From
United Kingdom
Ample space with lounge area, 2 comfortable beds and a long balcony. Also, spotless with great decoration and crisp bedsheets. 2 AC units, Staff and owners were very helpful. Modern bathroom with shower cubicle and a jacuzzi bathtub. Very clean. A decent new swimming pool. Cooked us delicious dinner which we loved. Hotel overlooking a beautiful river where we watched speed boating, jet skiing and other rides. We also went on boat safari. Stunning views. Very near to Aluthgama Bus Station. We love it. Will go back.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 176 reviews
Price from
US$65
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.6
Exceptional - What previous guests thought, 5 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
John
From
New Zealand
Everything was super clean & the property carefully maintained and cared for. Great breakfast 🙏
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 23 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.

P
Paul
From
Netherlands
This was the best hotel we had in all of Sri Lanka, the room was very big, the bed was nice, the ac worked perfectly, the shower was warm, the staff was very friendly, the breakfast was amazing; so much food you couldn't even finish, the pool was nice and the garden was full of life! Every evening you see hundreds of fruit bats leave their sleeping spot! BOOK THIS HOTEL!
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 38 reviews
Price from
US$90
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, 13 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.4
Superb - What previous guests thought, 81 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.

y
yuhan
From
China
very nice staffs! great food!fun water sports!
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 37 reviews
Price from
US$101.20
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.

l
laksith
From
Sri Lanka
Received a good English breakfast. Our rooms are cleaned and opposite to the swimming pool. property owner is very friendly and flexible. went for a nice boat ride for a reasonable price.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 130 reviews
Price from
US$32.40
1 night, 2 adults

Roy Villa Beach Front

Padagala (Near Diyalagoda)

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.

Y
Yomal Amarathunge
From
Sri Lanka
It's situated in beach front and very calm and quiet environment. Beach is also very clean. Good pool also there. Spacious bedroom with hot water. Very friendly staff and tasty food.
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 10 reviews
Price from
US$30
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.

T
Thomas
From
Sri Lanka
Beautiful clean hotel. Very hospitable staff and great pool. Loved our stay at the hotel
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 60 reviews
Price from
US$56
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.3
Superb - What previous guests thought, 174 reviews
From US$35 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 60 reviews
From US$56 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 14 reviews
From US$31.08 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 81 reviews
From US$60 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 100 reviews
From US$65 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 14 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 10 reviews
From US$36.30 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 23 reviews
From US$46.19 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 26 reviews
From US$323.59 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 308 reviews
From US$226.44 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 Beruwala

Popular with guests booking hotels in Bentota

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

Popular with guests booking hotels in Aluthgama

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

Popular with guests booking hotels in Kalutara

Popular with guests booking hotels in Bentota

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

Popular with guests booking hotels in Beruwala

Popular with guests booking hotels in Bentota

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

Popular with guests booking hotels in Bentota

Scored out of 10, guest rating 5.6
Passable - What previous guests thought, 9 reviews

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 9.4
Superb - What previous guests thought, 21 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

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.

From US$97.85 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 218 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$82.60 per night
Scored out of 10, guest rating 6.4
Pleasant - What previous guests thought, 17 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$95 per night

Situated in Beruwala, 2.1 km from Moragalla Beach and 46 km from Mount Lavinia Bus Stand, Hanna Villa Beruwala offers an indoor pool and air conditioning.

From US$89.38 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

Best hotels with breakfast in Diyalagoda and nearby

Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 193 reviews

Featuring garden views, Thoduwawa Beach Villa provides accommodation with a private beach area, pool with a view and a garden, around 2.1 km from Maggona Beach.

From US$63.27 per night

Maggona Boutique Cottages features an outdoor swimming pool, garden, a terrace and restaurant in Maggona. This 3-star hotel offers room service and a tour desk.

From US$35.52 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 10 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$36.30 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 4 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
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 11 reviews

'Franklyn', Homestay features a hot tub and free private parking, and is within 700 metres of Kalamulla North Beach and 42 km of Bambalapitiya Railway Station.

From US$21.60 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 7 reviews

Located in Beruwala, 1.3 km from Beru Beach and 44 km from Mount Lavinia Bus Stand, Museum Villa 09 provides spacious air-conditioned accommodation with a terrace and free WiFi.

From US$25.08 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Located in Beruwala, Sunrise Relax Inn offers accommodation with a balcony and kitchen. This property offers access to a terrace, free private parking and free WiFi.

From US$22.80 per night
gogless