The 10 best beach hotels in Moragalla, Sri Lanka | Booking.com
Skip to main content

Beach Hotels in Moragalla

Find the beach hotels that appeal to you the most

The best beach hotels in Moragalla

Check out our pick of great beach hotels in Moragalla

Filter by:

Review score

Sriyan Villa

Beruwala (Near Moragalla)

Located in Beruwala, 1.1 km from Moragalla Beach, Sriyan Villa provides accommodation with a private beach area, free private parking, free bikes and massage services.

D
Dinuka
From
Australia
Unexpectedly found, It is small villa, with mini fridge and kitchen. Room is plenty for 2 of us, with a comfortable bed. Everything was there that we can think of like hot water, A/C, and the internet. Owner of the place was very kind towords us.Beach near it was one of the best. He arrange a village tour for free of charge. Breakfast was also good. The time spent there was very enjoyed.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 107 reviews
Price from
US$25
1 night, 2 adults

Sea View Villa Bentota, Induruwa

Induruwa (Near Moragalla)

Boasting sea views, Sea View Villa Bentota, Induruwa features accommodation with a private beach area, a garden and a bar, around 200 metres from Induruwa Beach.

N
Nikolaj
From
Slovenia
Amazing experience! Location is perfect for people who like to have an affordable and quite place for themselves in paradise. You will have your own beach and your own restaurant with mostly traditional food. Accomodation is basic but cosy, clean and comfortable. Room is spacious with nice bed, very good AC, cattle and fridge. Huge window with romantic sea view and bathroom is big and clean. Restaurant will serve you delicious breakfast, excellent fresh juices (ask for local kirala-mangrove apple with young cocconut), cold refreshments and tasty meals made with local veggies, sea food, chicken or pork. Place is run by local youth, so you might get a beach volleyball game with boys who will also help you to go around, rent a scooter, teach some sinhala. There is top ayurvedic center in close vicinity. Highly recommended!
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 144 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.

A
Arkadiusz
From
Poland
Great location , very nice staff :)
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 188 reviews
Price from
US$42
1 night, 2 adults

Cinnamon Bentota Beach - Signature Selection

Bentota (Near Moragalla)

Situated in Bentota, 300 metres from Bentota Beach, Cinnamon Bentota Beach - Signature Selection features accommodation with an outdoor swimming pool, free private parking, a fitness centre and a...

R
RA
From
Italy
We had a great stay! The rooms are spacious, elegant, and clean, with everything just right. The balcony was a good size and perfectly equipped, making it a great spot to relax. We had requested rooms next to each other, and the hotel team kindly arranged it. The location is truly special, one side of the hotel offers a stunning lake view, and you can walk all the way through the property to reach the beautiful beach on the other side. The pools are lovely, and the pool bar is cool. The team there is friendly, attentive, and they even remembered our previous orders, which made us feel genuinely welcomed. The buffet for both breakfast and dinner were excellent, offering a wide variety of tasty dishes with something for everyone. The setting, overlooking the lake, made the dining experience even more enjoyable. The selection covers most cuisines, so there's always something new and delicious to try. Overall, this hotel stands out for its thoughtful service, beautiful setting, and exceptional amenities. We would gladly return and highly recommend it!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 774 reviews
Price from
US$252
1 night, 2 adults

Taru Villas The Long House - Bentota

Bentota (Near Moragalla)

Located in Bentota, 200 metres from Bentota Beach, Taru Villas The Long House - Bentota provides accommodation with an outdoor swimming pool, free private parking, a fitness centre and a shared...

T
Tamara
From
Australia
We absolutely loved this hotel. Out of all the hotels we stayed in for a month in Sri Lanka we liked this one and one other hotel the best. We got the room at a reduced rate online and the value for money was exceptional. The property has small number of rooms yet has so much space and so many sitting areas. The gardens and decor are really nice. The pool was really nice and clean. The beach area is really nice to walk and clean, really great beach for walking and just ten minutes walk on beach to main area. The rooms are really nice, very large, very clean, great bed and linen and areas to sit and big balcony with very comfortable seating. The bathroom is large and good. The bathroom is a bit open but they put mosquito prevention items etc and there weren’t any mosquitoes as they fumigate but would be easier if they just put flyscreen in bathroom. The staff were very friendly and helpful, breakfast was good. The property feels very luxurious and intimate. The dinner menu was limited with western food only that was very formal and no snacks etc. It is understandable to have limited menu because at the time we stayed there were only three groups of guests. However there are many eating options in Bentota so there was no problem at all, the place across the road was cheap and cheerful and Nova Seafood was really, really good.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 137 reviews
Price from
US$284.63
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.

P
Peter-Jon
From
United Kingdom
The couple that hosted were amazing, very welcoming and kind. The breakfast that is included was excellent with omelette and fruit and yogurt and juice and toast and local Sri Lankan breakfast stuff and pot of tea or coffee. The bed was large with its own mosquito net and the sheets were good quality and clean, and the pillows were good and the bed was comfortable. The shower was excellent and enclosed with its own prospect store, but it was a large area that was enclosed. The bathroom was a good size.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 103 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...

W
Wade
From
Australia
The beautiful hosts went above and beyond to make you feel comfortable and at home!
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 208 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
Anna
From
Belarus
WIFI works good for remote work with video calls. So lovely lady owner that was cooking delicious breakfast for me. AC works very well.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 403 reviews
Price from
US$26.60
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.

N
Nicolas
From
Spain
Channa was very nice, helpful with everything, it's 4min walk to the train station and super quiet location
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 101 reviews
Price from
US$21
1 night, 2 adults

Arcade Beach Hotel

Induruwa (Near Moragalla)

Located in Induruwa, a few steps from Induruwa Beach, Arcade Beach Hotel provides accommodation with a garden, free private parking, a private beach area and a terrace.

L
Likelive4Travel
From
Lithuania
If u want long sandy empty beach, have breakfast on the beach, jums to ocean from your bedroom, spend days under the palms, have home made breakfast and meals just behind the fence, spend peacefull days away from busy crowdy places- its right place to stay as long and short term. A/C and fan, im some rooms litle fridge wifi well working, not many visitors so u can have lot of private space around, late check out, even after u can spend time in the area, not far some shops, fruits shops, many restaurants, sandy clean, long beach, without rocks or stones, ocean not so deep. Amazing host. Dont forget bring some gifts for her little daughter.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 173 reviews
Price from
US$35
1 night, 2 adults
All beach hotels in Moragalla

Looking for a beach hotel?

There’s nothing quite like waking up to the sound of swirling waves and the smell of sea air through your bedroom window. Beachfront accommodation comes in a variety of forms, from well decked-out resorts to secluded homestays and villas. Beach hotel amenities can include air-conditioned rooms, private terraces overlooking the sea and outdoor pools with adjacent bars.

Most booked beach hotels in Moragalla and surroundings in the past month

See all

Enjoy breakfast in Moragalla and nearby

  • Scored out of 10, guest rating 9.8
    Exceptional - What previous guests thought, 25 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$35.40 per night
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 3 reviews

    Located in Beruwala, within 1.7 km of Moragalla Beach and 47 km of Mount Lavinia Bus Stand, Chaya Villa Guest House provides accommodation with a private beach area and free WiFi as well as free...

    From US$23.75 per night
  • Sumal Villa

    Beruwala
    Breakfast options
    Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 18 reviews

    Situated in Beruwala, Sumal Villa offers beachfront accommodation 2 km from Moragalla Beach and provides various facilities, such as a garden, a bar and a shared lounge.

    From US$37.40 per night
  • Aliya Lanka

    Beruwala
    Breakfast options
    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$59 per night
  • Scored out of 10, guest rating 7.4
    Good - What previous guests thought, 45 reviews

    Hotel Coconut Bar Sea Lodge has a private beach area, terrace, a restaurant and bar in Beruwala.

    From US$51.50 per night
  • 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
  • Located in Aluthgama, 200 metres from Moragalla Beach, Ahyora Beach Beruwala provides accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area. 47 km from...

    From US$61.60 per night
  • Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 379 reviews

    Cinnamon Bey features bright and spacious rooms with a private balcony. It features an outdoor pool. The sea-facing rooms are air-conditioned and are equipped with a minibar, a safe and satellite TV.

    From US$272.58 per night

Beach Hotels with swimming pools in Moragalla and nearby

  • Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 120 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
  • The Palms

    Bentota
    Swimming pool
    Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 137 reviews

    Welcome to The Palms! Located in the picturesque town of Beruwala, Sri Lanka. The Palms offers a tropical paradise with the glistening Indian Ocean as its backdrop.

    From US$244.24 per night
  • Scored out of 10, guest rating 6.4
    Pleasant - What previous guests thought, 7 reviews

    Located in Beruwala, a few steps from Moragalla Beach, Muthumuni Ayurveda Beach Resort provides accommodation with a garden, free private parking, a shared lounge and a terrace.

    From US$74.99 per night
  • Scored out of 10, guest rating 7.0
    Good - What previous guests thought, 12 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$44 per night
  • Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 460 reviews

    Occidental Eden Beruwala provides elegant rooms on the west coast of Sri Lanka, along the golden sands of Beruwela. It features a freshwater outdoor pool, an Ayurveda Centre and 3 restaurants.

    From US$231.36 per night
  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 3 reviews

    Featuring a terrace with garden views, a private beach area and water sports facilities, Shehan Villa can be found in Beruwala, close to Beru Beach and 44 km from Mount Lavinia Bus Stand.

    From US$22.57 per night
  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 127 reviews

    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.

    From US$32.40 per night
  • Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 296 reviews

    NH Bentota Ceysands Resort is situated a 15-minute drive from the popular Sea Turtle Hatchery. It features an outdoor swimming pool and a fitness centre. Free Wi-Fi access is available at all areas.

    From US$215.95 per night

Highly rated beach hotels in Moragalla and nearby

  • Sriyan Villa

    Beruwala
    8.0+ review score
    Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 107 reviews

    Located in Beruwala, 1.1 km from Moragalla Beach, Sriyan Villa provides accommodation with a private beach area, free private parking, free bikes and massage services.

    From US$36.48 per night
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 15 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$27.81 per night
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 103 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
  • Museum Villa 09

    Beruwala
    8.0+ review score
    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 9.1
    Superb - What previous guests thought, 6 reviews

    Set in Beruwala, 600 metres from Beru Beach and 44 km from Mount Lavinia Bus Stand, Sujee Villa CeylonHub offers spacious air-conditioned accommodation with a terrace and free WiFi.

    From US$22.80 per night
  • Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 36 reviews

    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.

    From US$58.28 per night
  • Thaala Bentota

    Bentota
    8.0+ review score
    Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 712 reviews

    Thaala Bentota is located on the best beach strip along Sri Lanka’s western coastline. The property is 99 km from Bandaranaike International Airport and 66 km away from the city of Colombo.

    From US$272.58 per night
  • Senero House

    Bentota
    8.0+ review score
    Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 23 reviews

    Featuring air-conditioned accommodation with a balcony, Senero House is set in Bentota. This beachfront property offers access to a terrace, free private parking and free WiFi.

    From US$22.95 per night

Save money on beach in Moragalla and nearby – budget options available

  • Grace Villa Bentota

    Bentota
    Budget options available
    Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 41 reviews

    Set just 2.3 km from Bentota Beach, Grace Villa Bentota features accommodation in Bentota with access to a garden, a terrace, as well as a shared kitchen.

    From US$4 per night
  • Canal Villa

    Bentota
    Budget options available
    Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 71 reviews

    Located in Bentota, within 1.5 km of Bentota Beach and 1.3 km of Bentota Lake, Canal Villa provides accommodation with a private beach area and free WiFi as well as free private parking for guests who...

    From US$47.50 per night
  • Manel Villa

    Bentota
    Budget options available
    Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 241 reviews

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

    From US$21.42 per night
  • Prince Beach Hotel Bentota

    Bentota
    Budget options available
    Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 26 reviews

    Situated in Bentota, 400 metres from Bentota Beach, Prince Beach Hotel Bentota features accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

    From US$53.59 per night
  • Ocean View

    Bentota
    Budget options available
    Scored out of 10, guest rating 7.3
    Good - What previous guests thought, 195 reviews

    Situated in Bentota, 1.5 km from Bentota Lake and 1 km from Bentota Turtle Hatchery, Ocean View boasts a barbecue and views of the sea. Free WiFi is available in public areas.

    From US$37.40 per night
  • Scored out of 10, guest rating 7.2
    Good - What previous guests thought, 138 reviews

    Surrounded by lush greenery and vegetation, Palm Beach Inn & Sea Shells Cabanas is situated within a 10-minute drive from the popular Lunuganga.

    From US$66 per night
  • Amal Beach Hotel

    Bentota
    Budget options available
    Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 197 reviews

    Featuring free WiFi and a terrace, Amal Beach Hotel offers accommodation in Bentota. Guests can enjoy the on-site restaurant. Free private parking is available on site.

    From US$122.13 per night
  • Wunderbar Beach Hotel

    Bentota
    Budget options available
    Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 98 reviews

    Located on Bentota Beach, Hotel Wunderbar features an on-site turtle farm and an outdoor pool. A 5-minute drive from Bentota River, it has water sports facilities and Ayurvedic massage.

    From US$99 per night

Beach hotels that guests love in Moragalla

See all
  • Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 89 reviews
    The location of the property is excellent. On the beach itself. The pool is clean and big enough for a swim and leisure. It’s a peaceful place to unwind and be away from traffic and noise. Trees and greenery surrounds you. Sagarika is a perfect host.
    Guest review by
    Neville
    Family with young children
  • Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 89 reviews
    Authentic family run hotel on the beach with practically your own private pool.
    Guest review by
    Katie
    Young couple
  • Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 89 reviews
    It was our second visit to Sagarika. We love the location on the beach and being able to walk along the beach to restaurants serving great value meals including local fresh fish. The family who own and run the hotel are very friendly and helpful and make everyone very welcome. Breakfasts are delicious and the rooms are clean and comfortable. The hotel garden attracts many local birds including peacocks which are great to see. A lovely place to stay in a sunny safe and friendly country that really needs more tourists. Highly recommend.
    Guest review by
    Rosalind
    Young couple