Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Matara – 220 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Kaminrich Cottage

Hotel in Polhena Beach, Matara

Located in Matara, a 2-minute walk from Madiha Beach, Kaminrich Cottage has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge. Peaceful place, and Full Privacy. Looking to visit again

Show more Show less
8
Very Good
70 reviews
Price from
$27.16
per night

Nil Diya Beach Resort

Hotel in Polhena Beach, Matara

Located a few steps from Madiha Beach, Nil Diya Beach Resort offers 4-star accommodations in Matara and has a bar. breakfast was pretty alright ... pretty straightforward fruits and toast and eggs

Show more Show less
7.8
Good
38 reviews
Price from
$35
per night

Devoni Nature Resort

Hotel in Matara

Located in Matara, a 19-minute walk from Matara Beach, Devoni Nature Resort provides accommodations with a fitness center, free private parking, a garden and a shared lounge. Freindly and helpfull. Would visit again

Show more Show less
7.1
Good
44 reviews
Price from
$11
per night

Grand Rockland Hotel

Hotel in Matara

Located in Matara, a 17-minute walk from Matara Beach, Grand Rockland Hotel provides accommodations with a garden, free private parking, a shared lounge and a terrace. This 3-star hotel offers a bar.

Show more Show less
7.3
Good
26 reviews
Price from
$23
per night

Bienvenido Madiha

Hotel in Matara

Located in Matara, a 1-minute walk from Madiha Beach, Bienvenido Madiha provides accommodations with an outdoor swimming pool, free private parking, a garden and a restaurant. Everything was perfect and clean. Staff beyond the expectations

Show more Show less
9.1
Wonderful
65 reviews
Price from
$26
per night

Peak Point

Hotel in Polhena Beach, Matara

Peak Point Hotel is located on the coastline of the Indian Ocean, a two-minute walk to the beach and offers snorkeling with sea turtles. Location, customer service & breakfast were outstanding. Rooms need bit more improvement (bedsheets & shampoo). The one who received us & served breakfast was knowing hospitality, overall recommended. If we visit Matara we will definitely stay here

Show more Show less
8.4
Very Good
67 reviews
Price from
$27
per night

Top Secret Beach Hotel

Hotel in Matara

Located in Matara, within a few steps of Lakshawaththa Beach and a 15-minute walk of Matara Beach, Top Secret Beach Hotel has accommodations with a garden and free WiFi throughout the property as well... The outdoor setting on the beach was amazing. There were plenty of hammocks in the shade and chairs for sunbathing. It was value priced. The staff was very friendly.

Show more Show less
8.6
Excellent
63 reviews
Price from
$33.95
per night

LakRaj Heritage

Hotel in Polhena Beach, Matara

Featuring free WiFi, a restaurant and a sun terrace, LakRaj Heritage offers pet-friendly accommodations in Matara, 3.7 mi from Weherahena Buddhist Temple. Free private parking is available on site. I think almost the best place to stay in Matara(Madiha). The hotel was very clean and the staff was super friendly. THe breakfasts were really good and big. The hotel having a roof top, where you can see the ocean and the sunset, which were super beautiful. They having a natural pool with ocean water and some sunbeds, which were really great too. The rooms were really okay, and the bed was quite big. They having a generator so the power cuts where not anoying since the electricity came back soon after a cut. AC where in the room, which is a big advantage in hot weather. The bathroom was okay too and clean. (Dont forget to close the room windows around night time, since gekkos coming in :D)

Show more Show less
8.1
Very Good
93 reviews
Price from
$63
per night

Polhena Coral Reef Resort

Hotel in Polhena Beach, Matara

Polhena Coral Reef Resort provides private rooms with free WiFi and the option of having breakfast served in the rooms. Friendly staff , nice location calm place

Show more Show less
7.1
Good
52 reviews
Price from
$8
per night

Savenrose Beach Villa

Hotel in Polhena Beach, Matara

Located in Matara, a few steps from Madiha Beach, Savenrose Beach Villa provides accommodations with a garden, free private parking, a shared lounge and a terrace. My daughter and I truly enjoyed our stay here Terrific beach front location (with turtle eggs safe point right in front!) and many restaurants nearby Large rooms with spacious balcony (we had a sea view) and super clean with AC, fan, and mosquito netting. Very comfy and really good value Gopi, the proprietor and staff are so very pleasant and enormously helpful with everything. We especially enjoyed outstanding transportation services to the various surfpoints we wanted to try. Super! It was a really good experience and will definitely come back

Show more Show less
9.5
Exceptional
61 reviews
Price from
$35
per night

Most-booked hotels in Matara in the past month

See all

Matara's best hotels with breakfast

See all

Budget hotels in Matara

See all

Hotels located in the center of Matara

See all

FAQs about hotels in Matara

  • Many families visiting Matara loved staying at Savenrose Beach Villa, The Seascape, and Ocean Breeze Villa.

  • On average, 3-star hotels in Matara cost $0 per night, and 4-star hotels in Matara are $8 per night. If you're looking for something really special, a 5-star hotel in Matara can be found for $0 per night, on average (based on Booking.com prices).

  • Vanina Villas, Culture Resort, and Savenrose Beach Villa got great room view-related reviews from travelers in Matara.

  • Vanina Villas, Savenrose Beach Villa, and Sumimal Resort Polhena are some of the popular hotels in Matara.

  • These hotels in Matara are highly rated by couples: Vanina Villas, Sumimal Resort Polhena, and Love Birds Beach Hotel.

  • The average price per night for a 3-star hotel in Matara this weekend is $36 or, for a 4-star hotel, $35. Looking for something even fancier? 5-star hotels in Matara for this weekend cost around $193 per night, on average (based on Booking.com prices).

  • On average, it costs $36 per night to book a 3-star hotel in Matara for tonight. You'll pay around $35 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Matara will cost around $193, on average (based on Booking.com prices).

  • For hotels in Matara that serve highly-rated breakfasts, try The Seascape, Ocean Breeze Villa, and La Polena.

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About Matara:

Explore guest reviews of hotels in Matara

See all