Skip to main content

The best B&Bs in Moragalla

Check out our pick of great B&Bs in Moragalla

Filter by:

Review score

See the latest prices and deals by choosing your dates.
Aayu's Guest, hotel in Moragalla

Featuring free WiFi throughout the property, Aayu's Guest offers accommodation in Bentota, 500 metres from Bentota Lake. Certain rooms include a seating area to relax in after a busy day.

Wonderful host
Scored 9.7
9.7
Rated exceptional
Exceptional
127 reviews
Price from
£23.18
1 night, 2 adults
Sky and Sand Guesthouse, hotel in Moragalla

Offering a spa and wellness centre, a massage parlour and a restaurant, Sky and Sand Guesthouse is located in Beruwala, 200 metres from Moragalla Beach. Free WiFi access is available.

Everything about this small boutique hotel/ guesthouse was perfect. I wish I could score them 100!!! Not just 10 Beautifull family who helped with anything we needed yet stayed in the background, were not intrusive in anyway - attentive, caring, professional, supportive with advice. They offer massages etc which I didn’t undertake as I have been in Sri Lanka for 1 month and took this elsewhere.( I wish I’d experienced this with them). This is my second trip to Sri Lanka and this area in the western province is my favourite. This place is sparkling clean throughout . The pool is immaculate . The gardens are well kept watered daily. WiFi is very good. I will MOST DEFINITELY COME BACK NEXT YEAR The breakfast is delicious. Beds are comfortable and the air con actually works!!! Property was approx 5 mins from the beach - which is clean!! 5 mins tuk tuk ride from the ATM. ( they accept cash only). This country is recovering from a difficult time politically. The people smile so brightly and welcome with open arms. They work extremely hard to make everyone happy . Please don’t try the big hotels this is a perfect size with only 8 rooms.
Scored 9.3
9.3
Rated superb
Superb
140 reviews
Price from
£49.42
1 night, 2 adults
River Breeze Villa Bentota, hotel in Moragalla

Offering a barbecue and sun terrace, River Breeze is set in Bentota. Guests can enjoy the on-site restaurant.

We had a wonderful stay at River Breeze Villa! The rooms were spacious, clean, and very comfortable, with beautiful surroundings perfect for relaxation. The staff was friendly and attentive, making us feel welcome from the moment we arrived. The location was excellent—close to Bentota Beach and other attractions, which made exploring easy. Highly recommend this villa for a peaceful getaway!
Scored 9.8
9.8
Rated exceptional
Exceptional
120 reviews
Price from
£19.55
1 night, 2 adults
Thoduwawa Beach Villa, hotel in Moragalla

Located in Paiyagala South, close to Maggona Beach, Thoduwawa Beach Villa provides accommodation with bike hire, a private beach area, pool with a view and a garden.

massage
Scored 9.7
9.7
Rated exceptional
Exceptional
155 reviews
Price from
£30.88
1 night, 2 adults
New Jaya Villa, hotel in Moragalla

Set within 400 metres of Bentota Beach and 2.9 km of Induruwa Beach in Bentota, New Jaya Villa offers accommodation with seating area.

An ideal place to spend 3 nights. Very near the beach, multiple restaurants, local shops and snack bars. The property itself is extremely well kept by Jaya. I loved eating his freshly grown fruit for breakfast, and he's really interesting and helpful, particularly with local knowledge. You wont be getting ripped off when Jaya is helping you book activities (lovely mangrove tour and pit stop at ayurveda garden!). Very relaxing feel to the place too! The room was more than spacious. Everything you needed from kitchen facilities to, mosquito net, good fan,
Scored 9.1
9.1
Rated superb
Superb
121 reviews
Price from
£9.27
1 night, 2 adults
Sri Lancashire Guest House, hotel in Moragalla

Located in Bentota, within 100 metres of Bentota Beach and 300 metres of Induruwa Beach, Sri Lancashire Guest House provides accommodation with a private beach area and free WiFi as well as free...

The breakfast was incredible. Lots of options and the amount of food is even enough to have lunch afterwards
Scored 9.8
9.8
Rated exceptional
Exceptional
148 reviews
Price from
£30.25
1 night, 2 adults
Manel Villa, hotel in Moragalla

With Bentota Beach reachable in 100 metres, Manel Villa features accommodation, a restaurant, a private beach area, a garden and a bar.

Location was excellent, a short walk to the beach. Rooms were clean. Lovely bathroom. Comfortable bed. Staff were nice and helpful.
Scored 9.0
9.0
Rated superb
Superb
175 reviews
Price from
£11.82
1 night, 2 adults
Susee Villa, hotel in Moragalla

Set within 200 metres of Induruwa Beach and 200 metres of Bentota Beach, Susee Villa features rooms with air conditioning and a private bathroom in Bentota.

Great hospitality we have received from the hostage, owner Mr Susee and from his family members.
Scored 9.3
9.3
Rated superb
Superb
115 reviews
Price from
£15.76
1 night, 2 adults
La Perla Bentota, hotel in Moragalla

Featuring a garden with a swimming pool, La Perla Bentota is located in Bentota, a 2-minute walk away from Bentota Beach. This property provides guests with a restaurant.

Alex and Nelson are one of the nicest hosts I ever met! I only stayed a night and half and they arranged everything for me to feel like home. I wish I would have stayed longer as I almost felt part of their family :) they were so kind and provided many advises to me. Don’t trust the bad reviews because it’s not relevant of their guest house which is a slice of heaven! Only 30meters to the beach, lovely staff and loved their fur family! Vielen danke!!
Scored 9.5
9.5
Rated exceptional
Exceptional
270 reviews
Price from
£31.99
1 night, 2 adults
Sea View Villa Bentota, Induruwa, hotel in Moragalla

Offering a garden and sea view, Sea View Villa Bentota, Induruwa is situated in Induruwa, 200 metres from Induruwa Beach and 300 metres from Bentota Beach.

Excellent pleace srilankan is best place nice location
Scored 9.6
9.6
Rated exceptional
Exceptional
108 reviews
Price from
£27.05
1 night, 2 adults
All B&Bs in Moragalla
Looking for a B&B?
For travellers who enjoy beauty in the simple things, a bed and breakfast (B&B) is the perfect place for a getaway. Hosts welcome guests into their homes and provide a private room and complimentary breakfast. Bathrooms may be shared by other guests, and there is often shared space with the host.

B&Bs that guests love in Moragalla

  • Avg. price/night: £46.37
    Scored 9.3
    9.3
    Rated superb
    Superb
     · 40 reviews
    Authentic family run hotel on the beach with practically your own private pool.
    Katie
    Young couple