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.

L
Liyanage
From
Sri Lanka
This was my second stay at Iceberg in Mount Lavinia, and it was just as great as the first. The staff is friendly, the rooms are clean, and the location is perfect, close to the beach and restaurants. Highly recommend for a relaxing stay!.💖
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

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 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 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
  • 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
    Free cancellation options available
    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

Highly rated self-catering accommodations in Moratuwa and nearby

  • 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
  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 6 reviews

    Cactus Piliyandala is located in Piliyandala, just 11 miles from Bambalapitiya Railway Station and 14 miles from R Premadasa Stadium.

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

    Elegance Villa offers accommodations in Boralesgamuwa, 5.8 miles from Bambalapitiya Railway Station and 8.9 miles from R Premadasa Stadium.

    From $44.06 per night
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 23 reviews

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

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

    Amaze Residence luxury 2 bedroom apartment 4 is located in Boralesgamuwa, just 5.9 miles from Bambalapitiya Railway Station and 9 miles from R Premadasa Stadium.

    From $41.65 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