Skip to main content

Search hotels in Elgiriya

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

Popular hotels in Elgiriya

Check out our top picks in Elgiriya

Filter by:

Star rating
Review score

Dins Nature Villa

Elgiriya

Located within 36 km of Galle International Cricket Stadium and 36 km of Galle Fort in Elgiriya, Dins Nature Villa offers accommodation with seating area.

S
S M Jansz
From
Sri Lanka
service is beyond the expectations everything is perfect and the food was amazing will be back soon. keep it up guys
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 19 reviews
Price from
US$55
1 night, 2 adults

Weligama Bay Marriott Resort & Spa

Weligama (Near Elgiriya)

Set right on the beach, Weligama Bay Marriott Resort & Spa offers beach front rooms, a year-round children's pool, relaxation pool and outdoor lap pool.

G
Glenn
From
Austria
We were very happy to stay in this beautiful hotel with a great staff. From check-in to check-out, everything was fine. The rooms are modern and offer a fantastic view. The area is very nice and clean. The food at the Welligama Kitchen is definitely a highlight, and we enjoyed the excellent food and service a lot. We would like to express a special thank you to our personal "assistant," Nishadi; she was very kind and helpful. We would also like to thank the great kitchen and service team, with a special mention to Nazmi, Thiruna, and Fayaz. They truly made a difference by doing a fantastic job in making us feel very welcome and providing a high-end service. In conclusion, our stay was nothing short of exceptional. The combination of outstanding service, luxurious accommodations, and culinary delights made it a truly memorable experience. Without a doubt, I will be recommending this hotel to friends and family, and I look forward to returning for another delightful stay in the future. BR, Denise and Glenn
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,288 reviews
Price from
US$210
1 night, 2 adults

La Dolce Vita Weligama

Weligama (Near Elgiriya)

Situated in Weligama, 1.1 km from Weligama Beach, La Dolce Vita Weligama features accommodation with a garden, free private parking and a terrace.

S
Sieler
From
France
Very clean, and amazing location. Managers were very friendly and helpful, we had a great stay !
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 105 reviews
Price from
US$110
1 night, 2 adults

Sapiens home - Weligama bay

Weligama (Near Elgiriya)

Set in Weligama, 1.4 km from Weligama Beach, Sapiens home - Weligama bay offers accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

C
Cameron
From
Australia
Nice pool, could do with some sun loungers but very clean and tidy and not too busy
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 110 reviews
Price from
US$38
1 night, 2 adults

Villa Hillcrest Weligama

Weligama (Near Elgiriya)

Situated in Weligama, 3 km from Weligama Beach, Villa Hillcrest Weligama features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

B
Ben
From
United Arab Emirates
Lovely unique little hill top jungle retreat
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 288 reviews
Price from
US$110.60
1 night, 2 adults

Rise - Bed & Breakfast

Weligama (Near Elgiriya)

Situated in Weligama and with Weligama Beach reachable within 200 metres, Rise - Bed & Breakfast features a garden, non-smoking rooms, free WiFi and a bar.

A
Aino
From
Finland
Clean rooms, excellent breakfast and lovely staff. The b&b is very close to the beach. We had a lovely stay, would definitely go again!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 199 reviews
Price from
US$35
1 night, 2 adults

The Classic-hostel-apt-deluxe

Weligama (Near Elgiriya)

Situated in Weligama, 500 metres from Weligama Beach, The Classic-hostel-apt-deluxe features accommodation with a garden, free private parking, a shared lounge and a terrace.

J
Jasper
From
Netherlands
Big clean room! With Ac & fan
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 133 reviews
Price from
US$6
1 night, 2 adults

Tinara River Inn, Weligama

Weligama (Near Elgiriya)

Set in Weligama, 700 metres from Weligama Beach, Tinara River Inn, Weligama offers accommodation with a garden, free private parking, a terrace and a restaurant.

D
Daniella
From
Australia
This accommodation was very clean and very comfortable. The bed, pillows and towels were super comfortable. The room and entire property is perfectly clean and tidy. Fan, air con, mosquito net, hot shower, mini fridge all in perfect order. And Babi the manager / owner was lovely - always smiling and beaming with positive joy. The location by the river is lovely and quiet.
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 106 reviews
Price from
US$24
1 night, 2 adults

THE ONE Villa

Weligama (Near Elgiriya)

100 metres from Weligama Beach, THE ONE Villa is located in Weligama and features free WiFi and express check-in and check-out.

H
Hossein
From
Netherlands
I initially booked this place for just two nights, but it turned into a full week, I simply didn’t want to leave. The host and his family are incredibly kind, welcoming, and always available to help with anything you need. They treat you like part of their own family, always patient with a smile. Cleanliness is absolutely top-notch here: a solid 10/10. The room has everything you might need, including a washing machine, hair dryer, refrigerator, and there’s also a spotless shared kitchen if you want to cook. If you’re looking for a calm, quiet place to relax at night, this is a perfect choice. And it’s only a 2-minute walk to the beach. Mirissa is also very close, just 5 minutes away by tuk-tuk, so you get the best of both worlds: peaceful surroundings with easy access to all the popular spots.
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 5 reviews
Price from
US$30
1 night, 2 adults

Riverly

Weligama (Near Elgiriya)

Situated in Weligama, 2.6 km from Weligama Beach, Riverly features accommodation with a garden, free private parking, a shared lounge and a terrace.

M
Madushan
From
Sri Lanka
Clean and comfirtable rooms with attached bathrooms. Nice location near to a river.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 11 reviews
Price from
US$9.62
1 night, 2 adults
See all hotels in and around Elgiriya

Elgiriya – 1 hotel or place to stay

Filter by:

Star rating
Review score

Dins Nature Villa

Elgiriya

Located within 36 km of Galle International Cricket Stadium and 36 km of Galle Fort in Elgiriya, Dins Nature Villa offers accommodation with seating area.

S
S M Jansz
From
Sri Lanka
service is beyond the expectations everything is perfect and the food was amazing will be back soon. keep it up guys
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 19 reviews
Price from
US$55
1 night, 2 adults

Weligama Bay Marriott Resort & Spa

Weligama (Near Elgiriya)

Set right on the beach, Weligama Bay Marriott Resort & Spa offers beach front rooms, a year-round children's pool, relaxation pool and outdoor lap pool.

G
Glenn
From
Austria
We were very happy to stay in this beautiful hotel with a great staff. From check-in to check-out, everything was fine. The rooms are modern and offer a fantastic view. The area is very nice and clean. The food at the Welligama Kitchen is definitely a highlight, and we enjoyed the excellent food and service a lot. We would like to express a special thank you to our personal "assistant," Nishadi; she was very kind and helpful. We would also like to thank the great kitchen and service team, with a special mention to Nazmi, Thiruna, and Fayaz. They truly made a difference by doing a fantastic job in making us feel very welcome and providing a high-end service. In conclusion, our stay was nothing short of exceptional. The combination of outstanding service, luxurious accommodations, and culinary delights made it a truly memorable experience. Without a doubt, I will be recommending this hotel to friends and family, and I look forward to returning for another delightful stay in the future. BR, Denise and Glenn
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,288 reviews
Price from
US$210
1 night, 2 adults

La Dolce Vita Weligama

Weligama (Near Elgiriya)

Situated in Weligama, 1.1 km from Weligama Beach, La Dolce Vita Weligama features accommodation with a garden, free private parking and a terrace.

S
Sieler
From
France
Very clean, and amazing location. Managers were very friendly and helpful, we had a great stay !
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 105 reviews
Price from
US$110
1 night, 2 adults

Sapiens home - Weligama bay

Weligama (Near Elgiriya)

Set in Weligama, 1.4 km from Weligama Beach, Sapiens home - Weligama bay offers accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

C
Cameron
From
Australia
Nice pool, could do with some sun loungers but very clean and tidy and not too busy
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 110 reviews
Price from
US$38
1 night, 2 adults

Villa Hillcrest Weligama

Weligama (Near Elgiriya)

Situated in Weligama, 3 km from Weligama Beach, Villa Hillcrest Weligama features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

B
Ben
From
United Arab Emirates
Lovely unique little hill top jungle retreat
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 288 reviews
Price from
US$110.60
1 night, 2 adults

Rise - Bed & Breakfast

Weligama (Near Elgiriya)

Situated in Weligama and with Weligama Beach reachable within 200 metres, Rise - Bed & Breakfast features a garden, non-smoking rooms, free WiFi and a bar.

A
Aino
From
Finland
Clean rooms, excellent breakfast and lovely staff. The b&b is very close to the beach. We had a lovely stay, would definitely go again!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 199 reviews
Price from
US$35
1 night, 2 adults

The Classic-hostel-apt-deluxe

Weligama (Near Elgiriya)

Situated in Weligama, 500 metres from Weligama Beach, The Classic-hostel-apt-deluxe features accommodation with a garden, free private parking, a shared lounge and a terrace.

J
Jasper
From
Netherlands
Big clean room! With Ac & fan
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 133 reviews
Price from
US$6
1 night, 2 adults

Tinara River Inn, Weligama

Weligama (Near Elgiriya)

Set in Weligama, 700 metres from Weligama Beach, Tinara River Inn, Weligama offers accommodation with a garden, free private parking, a terrace and a restaurant.

D
Daniella
From
Australia
This accommodation was very clean and very comfortable. The bed, pillows and towels were super comfortable. The room and entire property is perfectly clean and tidy. Fan, air con, mosquito net, hot shower, mini fridge all in perfect order. And Babi the manager / owner was lovely - always smiling and beaming with positive joy. The location by the river is lovely and quiet.
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 106 reviews
Price from
US$24
1 night, 2 adults

THE ONE Villa

Weligama (Near Elgiriya)

100 metres from Weligama Beach, THE ONE Villa is located in Weligama and features free WiFi and express check-in and check-out.

H
Hossein
From
Netherlands
I initially booked this place for just two nights, but it turned into a full week, I simply didn’t want to leave. The host and his family are incredibly kind, welcoming, and always available to help with anything you need. They treat you like part of their own family, always patient with a smile. Cleanliness is absolutely top-notch here: a solid 10/10. The room has everything you might need, including a washing machine, hair dryer, refrigerator, and there’s also a spotless shared kitchen if you want to cook. If you’re looking for a calm, quiet place to relax at night, this is a perfect choice. And it’s only a 2-minute walk to the beach. Mirissa is also very close, just 5 minutes away by tuk-tuk, so you get the best of both worlds: peaceful surroundings with easy access to all the popular spots.
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 5 reviews
Price from
US$30
1 night, 2 adults

Riverly

Weligama (Near Elgiriya)

Situated in Weligama, 2.6 km from Weligama Beach, Riverly features accommodation with a garden, free private parking, a shared lounge and a terrace.

M
Madushan
From
Sri Lanka
Clean and comfirtable rooms with attached bathrooms. Nice location near to a river.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 11 reviews
Price from
US$9.62
1 night, 2 adults
See all hotels in and around Elgiriya

Hotels with airport shuttles in Elgiriya

Airport shuttle
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 42 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 33 reviews
From US$39.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 104 reviews
From US$56 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 357 reviews
From US$54.88 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 312 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,288 reviews
From US$401.83 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 5 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 193 reviews
From US$330.55 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 7 reviews
From US$201.60 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 11 reviews
From US$13.89 per night

Most booked hotels in Elgiriya and surroundings in the past month

See all

Popular with guests booking hotels in Weligama

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,288 reviews

Popular with guests booking hotels in Weligama

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 106 reviews

Popular with guests booking hotels in Weligama

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 288 reviews

Popular with guests booking hotels in Weligama

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 199 reviews

Popular with guests booking hotels in Weligama

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 218 reviews

Popular with guests booking hotels in Weligama

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 105 reviews

Popular with guests booking hotels in Weligama

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 110 reviews

Popular with guests booking hotels in Weligama

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 36 reviews

Popular with guests booking hotels in Weligama

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 193 reviews

Popular with guests booking hotels in Weligama

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 312 reviews

Budget hotels in Elgiriya and nearby

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 2 reviews

Situated in Akuressa, 34 km from Galle International Cricket Stadium, Kandahena Mansion features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

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

Situated within 39 km of Galle International Cricket Stadium and 39 km of Galle Fort, The Bungalow, Makuludola Estate provides rooms with air conditioning and a private bathroom in Dampella.

From US$100 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 8 reviews

Located in Kadukanna, 39 km from Galle International Cricket Stadium, Villa 1972 provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

From US$157.30 per night

Offering garden views, Rent room is an accommodation set in Udukawa, 37 km from Dutch Church Galle and 37 km from Galle Light house.

From US$76.23 per night

Featuring air-conditioned accommodation with a balcony, The black hut villa is located in Akuressa. This property offers access to a terrace, free private parking and free WiFi.

From US$72.60 per night

Set in Akuressa, 37 km from Galle International Cricket Stadium and 38 km from Galle Fort, Sarangu VIlla offers accommodation with free WiFi, air conditioning, a garden and a shared lounge.

From US$72.60 per night

Situated in Akuressa, Sarangu VIlla features air-conditioned accommodation with a terrace and free WiFi. The property has garden views. Towels and bed linen are offered in the country house.

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

Summit House Weligama is a recently renovated villa in Sulutanagoda, where guests can make the most of its fitness centre and garden.

From US$78.17 per night

Best hotels with breakfast in Elgiriya and nearby

Featuring air-conditioned accommodation with a private pool, mountain view and a patio, Starlit by The Serendipity Collection, Weligama is located in Udukawa.

From US$1,325.50 per night

Set in Palatuwa, 30 km from Hummanaya Blow Hole, Cieloblu In Hotel Matara offers accommodation with a garden, free private parking, a terrace and a restaurant.

From US$36.30 per night

Featuring garden views, Cosmic power provides accommodation with a garden and a balcony, around 35 km from Galle International Cricket Stadium.

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

Set in Weligama, 31 km from Galle International Cricket Stadium, La Vizta Weligama offers accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

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

Located in Weligama, 35 km from Galle International Cricket Stadium, Malabar Hill provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace. 35 km from Galle...

From US$675 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 12 reviews

Set in Weligama, The Retreat Weligama offers accommodation with private pool, free WiFi and free private parking for guests who drive. This villa features air-conditioned accommodation with a patio.

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

Located within 2.1 km of Weligama Beach and 32 km of Galle International Cricket Stadium, Legacy Weligama provides rooms with air conditioning and a private bathroom in Weligama.

From US$30.24 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 288 reviews

Situated in Weligama, 3 km from Weligama Beach, Villa Hillcrest Weligama features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

From US$306 per night