The 10 best self-catering accommodations in Moratuwa, Sri Lanka | Booking.com
Skip to main content

Self-Catering Accommodations in Moratuwa

Find the self-catering accommodations that appeal to you the most

The best self-catering accommodations in Moratuwa

Check out our selection of great self-catering accommodations in Moratuwa

Filter by:

Review score

Uyana View

Moratuwa

Providing a garden, Uyana View features accommodations in Moratuwa. This beachfront property offers access to a balcony, free private parking, and free Wifi.

D
Dhinush
From
Sri Lanka
Wonderful place. Will visit again
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 11 reviews
Price from
$24
1 night, 2 adults

Bolgoda Lake Villa

Moratuwa

Bolgoda Lake Villa is located in Moratuwa, just 9.2 miles from Bambalapitiya Railway Station and 13 miles from Khan Clock Tower.

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 6 reviews
Price from
$101.15
1 night, 2 adults

LAKE VILLA by CARLSEN

Moratuwa

LAKE VILLA by CARLSEN offers accommodations in Moratuwa, 10 miles from Bambalapitiya Railway Station and 14 miles from Khan Clock Tower.

S
Saeed
From
United Arab Emirates
swimming pool morning breakfast the place itself
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 17 reviews
Price from
$296.79
1 night, 2 adults

Ice Berg

Mount Lavinia (Near Moratuwa)

Offering quiet street views, Ice Berg in Mount Lavinia offers accommodations and a garden. The air-conditioned accommodations are 1.4 miles from Mount Lavinia Beach.

W
Wendy
From
Canada
We had a very good experience. The hosts are lovely and very helpful. They helped organize our airport pickup as well as a tuk tuk to the train in the morning and a wonderful home cooked breakfast as well. We are very happy with our stay. Would highly recommend.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 228 reviews
Price from
$23
1 night, 2 adults

Charming Villa with Stunning Rooftop Sea View

Mount Lavinia (Near Moratuwa)

Charming Villa with Stunning Rooftop Sea View is located in Mount Lavinia, just 1.4 miles from Mount Lavinia Beach and 5.8 miles from Bambalapitiya Railway Station.

F
Francis
From
United Arab Emirates
Really nice place, it’s really big and very near to the beach. The owner was also very friendly and accommodating. Also let us check out late and helped us with everything.
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 5 reviews
Price from
$89.10
1 night, 2 adults

Beach Symphony

Mount Lavinia (Near Moratuwa)

Offering a terrace and a shared lounge, Beach Symphony in Mount Lavinia is close to Mount Lavinia Beach and Mount Lavinia Bus Stand.

j
jeyathas
From
United States
Very clean and friendly host, we enjoyed it, sea view was fantastic, recommend to visit again. Overall 10 out of 10.😀🙏
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 22 reviews
Price from
$42.30
1 night, 2 adults

Mbeach Nest

Panadura (Near Moratuwa)

Mbeach Nest is a recently renovated apartment in Panadura where guests can make the most of the free bikes and garden. This beachfront property offers access to a terrace and free private parking.

f
fredrik
From
Sweden
Perfect in all ways. Large clean apartment, well Equipped to a reasonable price. Owner is super nice. Recommend!
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 43 reviews
Price from
$19.44
1 night, 2 adults

Group 47 Living

Dehiwala (Near Moratuwa)

Group 47 Living offers accommodations in Dehiwala, a 9-minute walk from Mount Lavinia Beach and 3.4 miles from Bambalapitiya Railway Station.

J
Jeewaka
From
Sri Lanka
The apartment itself is spacious, well-maintained, and equipped with everything you need for a comfortable stay. Considering the location and the quality of the apartment, it offers great value for money.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 8 reviews
Price from
$61.20
1 night, 2 adults

Colombo Villa Near Bolgoda Lake 5 Bed 2.5 Bath

Piliyandala (Near Moratuwa)

A recently renovated villa, Colombo Villa Near Bolgoda Lake 5 Bed 2.5 Bath offers accommodations in Piliyandala. This property offers a private pool, free Wifi, and free private parking.

W
Washeen
From
United States
Hidden Gem in Colombo to stay on your arrival to Sri Lanka. It took us 1hr from katunayake airport to this place. And it’s a peaceful area. Beds are comfortable and the master bedroom had A/C. It’s perfect for 2 person though it has 5 bedrooms and the price was much cheaper than most of the colombo hotels or inns.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 6 reviews
Price from
$103.68
1 night, 2 adults

Pirivena Garden Resort - AC Units, Kitchen, Attached Bath Room, & WiFi

Boralesgamuwa (Near Moratuwa)

Offering a garden, Pirivena Garden Resort - AC Units, Kitchen, Attached Bath Room, & WiFi offers accommodations in Boralesgamuwa.

R
Randima
From
Sri Lanka
A good location with good people, good bed, and good AC.💗
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 23 reviews
Price from
$15
1 night, 2 adults
All self-catering accommodations in Moratuwa

Looking for a self-catering accommodation?

Self-catering accommodations promise the freedom and privacy necessary for a well-earned break. From modern apartments and luxury villas, to beach huts and eco-lodges, the options are seemingly endless. Whether cooking in your kitchen, reading in the garden, or kicking back in front of the TV – you’ll feel right at home.

Most booked self-catering accommodations in Moratuwa and surrounding area in the past month

See all

Highly rated self-catering accommodations in Moratuwa and nearby

  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 6 reviews

    A recently renovated villa, Colombo Villa Near Bolgoda Lake 5 Bed 2.5 Bath offers accommodations in Piliyandala. This property offers a private pool, free Wifi, and free private parking.

    From $131.08 per night
  • Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 13 reviews

    Spacious 4BR 4BA Family Villa wt Balcony & Lavish Garden is located in Ratmalana, just 7.2 miles from Bambalapitiya Railway Station and 11 miles from Khan Clock Tower.

    From $99.90 per night
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 5 reviews

    Charming Villa with Stunning Rooftop Sea View is located in Mount Lavinia, just 1.4 miles from Mount Lavinia Beach and 5.8 miles from Bambalapitiya Railway Station.

    From $98.90 per night
  • sea esta

    Mount Lavinia
    8.0+ review score
    Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 9 reviews

    Sea esta offers accommodations in Mount Lavinia, 1.1 miles from Mount Lavinia Beach and 5.4 miles from Bambalapitiya Railway Station.

    From $123.90 per night
  • Ice Berg

    Mount Lavinia
    8.0+ review score
    Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 228 reviews

    Offering quiet street views, Ice Berg in Mount Lavinia offers accommodations and a garden. The air-conditioned accommodations are 1.4 miles from Mount Lavinia Beach.

    From $25 per night
  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 6 reviews

    Dil Apartments 2 is located in Mount Lavinia, just 4.6 miles from Bambalapitiya Railway Station and 8 miles from Khan Clock Tower.

    From $35.52 per night
  • Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 6 reviews

    Iddamal Bay Apartments enjoys a location in Mount Lavinia, a 7-minute walk from Mount Lavinia Beach and 4.8 miles from Bambalapitiya Railway Station.

    From $58.30 per night
  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 30 reviews

    Located in Mount Lavinia, a 6-minute walk from Mount Lavinia Beach, Colombo Mount Beach provides accommodations with a fitness center, free private parking, a garden and a terrace.

    From $35 per night

These self-catering accommodations in Moratuwa and nearby have options with free cancellation

  • Jumelle Residence

    Horetuduwa
    Free cancellation options available
    Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 1 review

    Jumelle Residence is located in Horetuduwa, just 10 miles from Bambalapitiya Railway Station and 14 miles from Khan Clock Tower.

    From $36.30 per night
  • Bolgoda Water Estate Villa By CM Holiday

    Panadura
    Free cancellation options available
    Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 1 review

    Bolgoda Water Estate Villa By CM Holiday offers accommodations in Panadura, 12 miles from Bambalapitiya Railway Station and 15 miles from Khan Clock Tower.

    From $136.75 per night
  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 1 review

    Larmount Nest Two bedroom house in Ratmalana Mount Lavinia offers accommodations in Mount Lavinia, 6.2 miles from Bambalapitiya Railway Station and 10 miles from Khan Clock Tower.

    From $38.85 per night
  • AirBlue Villa

    Ratmalana
    Free cancellation options available
    Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 2 reviews

    A recently renovated villa, AirBlue Villa offers accommodations in Ratmalana. This villa features free private parking, a shared kitchen, and free Wifi. Staff on site can arrange a shuttle service.

    From $66.60 per night
  • Iddamal Apartments

    Mount Lavinia
    Free cancellation options available
    Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 3 reviews

    Iddamal Apartments is located in Mount Lavinia, within 1.6 miles of Mount Lavinia Beach and 5.8 miles of Bambalapitiya Railway Station. This 3-star hotel offers a 24-hour front desk.

    From $49.50 per night
  • Mount Apartments Colombo

    Attidiya
    Free cancellation options available
    Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 2 reviews

    Mount Apartments Colombo offers accommodations in Attidiya, 1.6 miles from Mount Lavinia Beach and 5.8 miles from Bambalapitiya Railway Station.

    From $30.25 per night
  • Dev Holiday Bungalow

    Madapata
    Free cancellation options available
    Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 1 review

    Providing a garden, Dev Holiday Bungalow offers accommodations in Madapata. This property offers access to a balcony, free private parking, and free Wifi.

    From $43.40 per night
  • R&R residencies

    Mount Lavinia
    Free cancellation options available
    Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 1 review

    Offering a garden and a terrace, R&R residencies in Mount Lavinia is close to Mount Lavinia Beach and Mount Lavinia Bus Stand. This apartment offers free private parking and free Wifi.

    From $49.95 per night

Enjoy breakfast in Moratuwa and nearby

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

    Just a 14-minute walk from Mount Lavinia Beach and 0.8 miles from Mount Lavinia Bus Stand, Papura Wattarappala Midland features accommodations in Mount Lavinia with a shared lounge.

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

    Offering a terrace and a shared lounge, Beach Symphony in Mount Lavinia is close to Mount Lavinia Beach and Mount Lavinia Bus Stand.

    From $53.28 per night
  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 2 reviews

    Sudarshi's Home offers accommodations in Mount Lavinia, 10 miles from Khan Clock Tower and 11 miles from R Premadasa Stadium.

  • Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 56 reviews

    Just 1.2 miles from Mount Lavinia Beach and a 15-minute walk from Mount Lavinia Bus Stand, Orchidee Apartments features accommodations in Mount Lavinia with a garden.

  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 3 reviews

    Villa Suyara Rooftop, offers accommodations in Panadura, 1.5 miles from Panadura Beach and 13 miles from Bambalapitiya Railway Station.

  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 43 reviews

    Just a 8-minute walk from Mount Lavinia Beach and 400 yards from Mount Lavinia Bus Stand, Modern apartment in close proximity to the Beach features accommodations in Colombo with a terrace.

  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 24 reviews

    BNB RESIDENCIES MOUNT LAVINIA 2 is located in Mount Lavinia, just a 2-minute walk from Mount Lavinia Beach and 4.4 miles from Bambalapitiya Railway Station.

  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 35 reviews

    BNB RESIDENCIES MOUNT LAVINIA is located in Mount Lavinia, just a 2-minute walk from Mount Lavinia Beach and 4.4 miles from Bambalapitiya Railway Station.

gogless