The 10 best B&Bs in Moragalla, Sri Lanka | Booking.com
Skip to main content

B&Bs in Moragalla

Find the B&Bs that appeal to you the most

The best B&Bs in Moragalla

Check out our pick of great B&Bs in Moragalla

Filter by:

Review score

Sea Pink Residence

Bentota (Near Moragalla)

Featuring a garden, bar and views of garden, Sea Pink Residence is set in Bentota, 400 metres from Bentota Beach. This property offers access to a balcony, free private parking and free WiFi.

N
Nicolas
From
France
amazing family, nice room and great localisation
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 121 reviews
Price from
US$27
1 night, 2 adults

Sea View Villa Bentota, Induruwa

Induruwa (Near Moragalla)

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

C
Clemens
From
Netherlands
Very good place to stay, at the beach. Staff is very friendly. Room is clean and big
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 143 reviews
Price from
US$35
1 night, 2 adults

Thoduwawa Beach Villa

Paiyagala South (Near Moragalla)

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.

N
Nikita
From
Georgia
I absolutely loved staying here. The place is rather secluded, away from tourist crowds, but what you're getting outweighs this in so many ways. And you're getting: (1) the host who is always eager to help and who, I could see, really cares about the property and keeps it well-functioning at all times, (2) a personal chef who cooks delicious meals to your order every evening — the prices are more than reasonable, and the food I tried in nearby restaurants doesn't even compare to the quality of these home-cooked wonders, (3) amazing and helpful staff who make sure all your needs are met, (4) beautiful clean beach just 20-30 meters away from your room, (5) picturesque sunsets you can view right from the balcony.
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 187 reviews
Price from
US$42
1 night, 2 adults

La Perla Bentota

Bentota (Near Moragalla)

Boasting a terrace with pool views, pool with a view and a garden, La Perla Bentota can be found in Bentota, close to Bentota Beach and 3.2 km from Bentota Lake.

J
Jeanette
From
Sri Lanka
Breakfast and dinners were fantastic 🥳 Can highly recommend both the devilled fish and fish curry. The design of the bedroom, bathroom and balcony was really tasteful and very well done as bungalow style. The fantastic garden making you feel in a different world was a treat. Not to mention the beach which was less than 500 meter away 🌊. A perfect beach if you like a bit of space, and not overcrowded by tourists and hotels and restaurants sitting on the beach front. The staff were really attentive and nice and Mr Nelson’s helpfulness and care made my stay fantastic. Last thing, I want to emphasize was the cleanliness of the garden and especially my bungalow. Having travelled in Sri Lanka for 3 weeks, living at more than 12 different hotels, La Perla stood out on all parameters.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 376 reviews
Price from
US$42
1 night, 2 adults

Lucky Prince Villa

Aluthgama (Near Moragalla)

Facing the seafront, Lucky Prince Villa is a guest house featuring a 3-star accommodation in Aluthgama. It has a garden, terrace and parking on-site.

a
angela
From
Australia
The husband and wife team who live and work there were beautiful and couldn’t do enough for me
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 102 reviews
Price from
US$47
1 night, 2 adults

Sri Lancashire Guest House

Bentota (Near Moragalla)

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

e
edouard
From
France
Very welcoming owner, nice people! Very well decorated room, very clean and a Wonderful Breakfast ! We recommend these hosts and their very beautiful house
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 201 reviews
Price from
US$38
1 night, 2 adults

Sahana Sri Villa

Bentota (Near Moragalla)

Situated within 100 metres of Bentota Beach and 500 metres of Bentota Lake in Bentota, Sahana Sri Villa features accommodation with seating area and a kitchen.

A
Avantika
From
India
EVERYTHING! The owner is a very friendly lovely lady. The room was super clean, the location is an amazing quiet area, 3 mins walk to the beach. We also got a MASSIVE breakfast. Everything was just fantastic. Can’t wait to visit again <3
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 399 reviews
Price from
US$26.60
1 night, 2 adults

New Jaya Villa

Bentota (Near Moragalla)

Set within 400 metres of Bentota Beach and less than 1 km of Bentota Lake in Bentota, New Jaya Villa offers accommodation with seating area.

R
Ravihara
From
Sri Lanka
Spacious room with a kitchen and a fridge. Such a green background around the house. Bathroom also had all the essentials including hot water. Owner’s are caring and friendly. They had such a nice dog too. Best place if you are a pet lover and a nature lover.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 116 reviews
Price from
US$12
1 night, 2 adults

River Breeze Villa Bentota

Bentota (Near Moragalla)

Featuring a patio with garden views, a garden and barbecue facilities, River Breeze Villa Bentota can be found in Bentota, close to Bentota Lake and 2.5 km from Bentota Beach.

R
Rachael
From
New Zealand
A very peaceful place away from the busy beach location. Room was spacious with a nice outside area. Very generous homemade food available on request. We enjoyed the pool area and chatting with the very friendly staff. Very good value for money. About a 20 minute walk to Bentota main beach.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 179 reviews
Price from
US$28
1 night, 2 adults

Channa Villa & Tours

Bentota (Near Moragalla)

Situated within 500 metres of Bentota Beach and 400 metres of Bentota Lake in Bentota, Channa Villa & Tours features accommodation with seating area.

M
Menaka
From
Sri Lanka
The property is located just 100 meters from the Colombo Galle main road, the beach was just walking distance from the property and it was very clean and quite place would definitely highly recommend to others
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 101 reviews
Price from
US$21
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.

Most booked B&Bs in Moragalla and surroundings in the past month

See all

Save money on B&Bs in Moragalla and nearby – budget options available

  • Sunny Villa

    Beruwala
    Budget options available
    Scored out of 10, guest rating 10.0
    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.

  • Star Light Tropical Villa

    Bentota
    Budget options available
    Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 17 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$77.70 per night
  • Aliya Lanka

    Beruwala
    Budget options available
    Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 7 reviews

    Set in Beruwala, Aliya Lanka offers beachfront accommodation 400 metres from Moragalla Beach and provides various facilities, such as a garden and a shared lounge.

    From US$54 per night
  • Pahalage Guesthouse

    Beruwala
    Budget options available
    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 93 reviews

    Featuring an open-air bath and views of garden, Pahalage Guesthouse is a recently renovated guest house located in Beruwala, 1.7 km from Moragalla Beach.

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

    Situated in Beruwala, 1.8 km from Moragalla Beach, White Elephant Villa & Restaurant features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

    From US$48.41 per night
  • Sky and Sand Guesthouse

    Beruwala
    Budget options available
    Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 119 reviews

    Boasting pool with a view, Sky and Sand Guesthouse is situated on the beachfront in Beruwala. The property has pool and garden views, and is 1.8 km from Moragalla Beach.

    From US$71.50 per night
  • Mango Tree House

    Beruwala
    Budget options available
    Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 4 reviews

    Set within 500 metres of Moragalla Beach and 47 km of Mount Lavinia Bus Stand, Mango Tree House offers rooms with air conditioning and a private bathroom in Beruwala.

    From US$102.60 per night
  • Lucky Prince Villa

    Aluthgama
    Budget options available
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 102 reviews

    Facing the seafront, Lucky Prince Villa is a guest house featuring a 3-star accommodation in Aluthgama. It has a garden, terrace and parking on-site.

    From US$50.50 per night

Enjoy breakfast in Moragalla and nearby

  • Bay Street

    Beruwala
    Breakfast options
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 17 reviews

    Located within 1.7 km of Moragalla Beach and 47 km of Mount Lavinia Bus Stand, Bay Street provides rooms with air conditioning and a private bathroom in Beruwala.

    From US$30.47 per night
  • Scored out of 10, guest rating 9.8
    Exceptional - What previous guests thought, 24 reviews

    Featuring a balcony with garden views, a private beach area and a garden, The beach gate villa can be found in Beruwala, close to Moragalla Beach and 46 km from Mount Lavinia Bus Stand.

    From US$30.68 per night
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 58 reviews

    Set 1 km from Moragalla Beach, Guest House Basilea offers 3-star accommodation in Beruwala and has a garden. This property offers access to a terrace, free private parking and free WiFi.

    From US$28.80 per night
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 14 reviews

    Set in Beruwala, 2.1 km from Moragalla Beach and 47 km from Mount Lavinia Bus Stand, SunSet Guest House offers air conditioning.

    From US$24.72 per night
  • Hiru Hotel

    Beruwala
    Breakfast options

    Located within 600 metres of Moragalla Beach and 47 km of Mount Lavinia Bus Stand, Hiru Hotel offers rooms with air conditioning and a private bathroom in Beruwala.

    From US$59.28 per night
  • Solal Villa

    Aluthgama
    Breakfast options
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 22 reviews

    Set just 1.1 km from Moragalla Beach, Solal Villa offers accommodation in Aluthgama with access to a garden, barbecue facilities, as well as a 24-hour front desk.

    From US$28 per night
  • Lakshmi Villa

    Aluthgama
    Breakfast options

    Located just 1.1 km from Moragalla Beach, Lakshmi Villa features accommodation in Aluthgama with access to a garden, barbecue facilities, as well as a shared kitchen.

    From US$22.40 per night
  • Museum Villa 09

    Beruwala
    Breakfast options
    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.