Skip to main content

Search hotels in Diyalagoda

Enter your dates to see the latest prices and deals for Diyalagoda hotels

Diyalagoda – 1 hotel or place to stay

Hotels with airport shuttles in Diyalagoda

Most booked hotels in Diyalagoda and surroundings in the past month

See all

Best hotels with breakfast in Diyalagoda and nearby

  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 187 reviews

    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.

    From US$43.29 per night
  • Featuring 3-star accommodation, Maggona Boutique Cottages is set in Maggona, 48 km from Bambalapitiya Railway Station and 41 km from Mount Lavinia Bus Stand.

    From US$47.95 per night
  • Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 20 reviews

    Situated within a few steps of Maggona Beach and 40 km of Mount Lavinia Bus Stand in Maggona, Colibri Villa offers accommodation with seating area.

    From US$82.60 per night
  • Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 9 reviews

    Situated in Padagala, 2.5 km from Kalamulla North Beach, Roy Villa Beach Front features accommodation with a garden, free private parking, a private beach area and a terrace.

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

    Situated just 1.5 km from Maggona Beach, tashivilla provides accommodation in Maggona with access to a garden, a terrace, as well as a 24-hour front desk.

    From US$44.85 per night
  • Rob Roy

    Hotel in Beruwala
    Breakfast options

    Set within 1.5 km of Maggona Beach and 42 km of Mount Lavinia Bus Stand, Rob Roy offers rooms with air conditioning and a private bathroom in Beruwala.

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

    'Franklyn', Homestay features a hot tub and free private parking, and is within 700 metres of Kalamulla North Beach and 42 km of Bambalapitiya Railway Station.

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

    Situated within less than 1 km of Katukurunda Beach and 41 km of Bambalapitiya Railway Station in Kalutara, FEEL Villa provides accommodation with seating area.

    From US$39.60 per night

Budget hotels in Diyalagoda and nearby

  • Situated within 500 metres of Maggona Beach and 40 km of Mount Lavinia Bus Stand in Maggona, Marine Sky Apartment provides accommodation with seating area and a kitchen.

    From US$72.15 per night
  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 211 reviews

    Featuring a patio with sea views, a private beach area and a garden, Hotel Coconut Bay can be found in Kalutara, close to Katukurunda Beach and 35 km from Mount Lavinia Bus Stand.

    From US$82.60 per night
  • Scored out of 10, guest rating 7.3
    Good - What previous guests thought, 10 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
  • Situated in Beruwala, 2.1 km from Moragalla Beach and 46 km from Mount Lavinia Bus Stand, Hanna Villa Beruwala offers an indoor pool and air conditioning.

    From US$89.38 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
  • Located in Dodangoda in the Kalutara District region, White home provides accommodation with free private parking. The air-conditioned accommodation is 46 km from Mount Lavinia Bus Stand.

    From US$96.80 per night
  • 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
  • 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