Picolo earns a commission from Hotels.com when you book through the links on this page. The price stays the same.

Hotels

The best hotels in Sri Lanka: ten places to stay, from the tea hills to the south coast

In Sri Lanka you can wake up among tea plantations in the mountains, watch elephants in a national park and lie on the beach in the same week. Most visitors travel around and stay in several hotels, and that is where choosing well pays off. Here are ten hotels in four parts of the island, and who each one suits.

Tea plantations in the hill country of Sri Lanka seen from the air

On a first tour, spend two nights in the Cultural Triangle near Sigiriya or Dambulla, two nights in the hill country at Ella or Nuwara Eliya, and the rest on the south coast between Galle and Tangalle. If you travel between May and September, the east coast is better for beaches.

Picolo picks

Heritance Kandalama and its pool at dusk.

The Cultural Triangle

1. Heritance Kandalama

Bawa's hotel in the jungle

Heritance Kandalama was designed by the architect Geoffrey Bawa and is built into a rock face by the Kandalama reservoir near Dambulla. The building is almost hidden beneath plants, and from the pool you look across the water towards Sigiriya in the distance.

This is our pick for architecture, and for anyone who wants to stay in nature in the Cultural Triangle. It is a large hotel, and the monkeys are curious, so close your balcony door. Read more in our own review of Heritance Kandalama.

A room with mountain views at Jetwing Lake.

The Cultural Triangle

2. Jetwing Lake

A modern hotel near Dambulla

Jetwing Lake sits beside a small lake outside Dambulla, with modern rooms, a large pool and views of the mountains. The Dambulla cave temples are a few minutes away, and Sigiriya is about half an hour's drive.

It suits you if you want a modern, comfortable hotel right between the sights. It is a large hotel. Climb Sigiriya early in the morning, before the heat and the crowds.

One of the chalets with a plunge pool at 98 Acres.

The hill country

3. 98 Acres Resort & Spa

Chalets on a tea estate near Ella

98 Acres is on an old tea estate outside Ella, with wooden, thatched chalets spread over the hillside. From the verandas you look at Little Adam's Peak and Ella Rock, and some chalets have their own pool.

This is our pick in the hill country, for anyone who wants to hike and enjoy the views. It is steep between the chalets. Walk up Little Adam's Peak from the hotel at sunrise, and take the train over the Nine Arches Bridge.

Heritance Tea Factory among the tea hills at sunset.

The hill country

4. Heritance Tea Factory

A hotel in an old tea factory

Heritance Tea Factory is in a 1930s tea factory high in the mountains at Kandapola, near Nuwara Eliya. The old machinery is still in the building, and the hotel makes its own tea, which you can watch being produced.

It suits you if you like history and want to see how tea is made. It is cold in the evening and a long way from town. Walk through the tea estate around the hotel early in the morning, when the pickers are out.

The courtyard at Fort Bazaar in Galle.

The south coast

5. Fort Bazaar

Inside the fort in Galle

Fort Bazaar is in an old merchant's house inside Galle Fort, a UNESCO World Heritage Site. The rooms are arranged around a courtyard with trees and a pool, and you can walk to cafés, shops and the ramparts.

This is our pick in Galle, for anyone who wants to stay in town rather than on the beach. There are few rooms and little space. Walk the ramparts at sunset, when the whole town gathers there.

The crescent-shaped pool at Cape Weligama seen from above.

The south coast

6. Cape Weligama

Villas on the cliff above the bay

Cape Weligama sits on a cliff above Weligama Bay, with villas in a large garden and a crescent-shaped pool facing the sea. It belongs to the same group as Ceylon Tea Trails and Wild Coast Tented Lodge, and many guests combine all three.

This is our pick for romance, for couples who want space, views and excellent service. There is no beach right below. Take an early boat trip from Mirissa to see blue whales between December and April.

Sri Sharavi and the beach seen from above.

The south coast

7. Sri Sharavi Beach Villas & Spa

A beach hotel in Mirissa

Sri Sharavi is right on the beach in Mirissa, with villas and a pool among the palms. Mirissa is a lively beach town with restaurants and bars, and the whale-watching boats leave from here.

It suits you if you want to stay on the beach with some life around you. It is less luxurious than the biggest hotels on the coast. Walk up Coconut Tree Hill for the view along the coast.

A room with a tea set at Buckingham Place.

The south coast

8. Buckingham Place

By the lagoon at Rekawa

Buckingham Place sits between the Rekawa lagoon and the sea east of Tangalle, far from the busy beach towns. The hotel is small, with large rooms, an infinity pool facing the sea and kayaks on the lagoon.

It suits couples who want peace and few other people around. The sea here has strong waves. Join a walk to the beach at night to watch sea turtles come ashore to lay their eggs.

The bar and pool under the domes at Wild Coast Tented Lodge.

The south coast

9. Wild Coast Tented Lodge

Tents by Yala

Wild Coast Tented Lodge lies between the beach and Yala National Park, which has one of the densest leopard populations in the world. The tents are cocoon-shaped, made of bamboo and rattan, and the bar and pool sit under large domes.

This is our safari pick, for anyone who wants to see leopards and elephants and stay somewhere unusual. It is expensive, but safaris are included. Book the morning game drive, when the animals are most active.

One of the tents among the palms at Karpaha Sands.

The east coast

10. Karpaha Sands

Tents by the shallow bay

Karpaha Sands is on the beach at Pasikudah, with tents and villas among the palms. The bay is shallow and calm, and you can walk a long way out before the water gets deep.

It suits families and anyone travelling in summer, when the south coast has the monsoon. It is a long way from the rest of the island. Take a day trip to Trincomalee to snorkel at Pigeon Island.

How Picolo chooses

Our editors pick every hotel and experience themselves, and most of them we have tried. Nobody can pay to be included or ranked higher. When you book through our links, Picolo earns a small commission. It never changes the price you pay, and it never decides what we write.

Sri Lanka lies just south of India and is small enough to see a lot in two weeks. Flights land near Colombo on the west coast. From there most people drive north to the Cultural Triangle with Sigiriya and Dambulla, on to the hill country with its tea estates and railway, and down to the beaches in the south. The roads are slow, so allow four to five hours between areas.

We have picked ten hotels for this kind of tour and say who each one suits. All of them score at least 8.8 out of 10 from more than 50 guest reviews on Expedia. Our links go there, and we always choose the hotel before the link.

How to choose a hotel in Sri Lanka

  • The monsoon: the south-west coast has its rainy season from May to September, the east coast from November to March. Choose your beach by when you travel.

  • A tour with a driver: most people hire a car with a driver. Choose hotels close to what you want to see, because the drives are long.

  • The hills are cold at night: in Nuwara Eliya it can drop below ten degrees at night. Hotels there often have fireplaces.

  • The train: the ride between Kandy and Ella is one of the most beautiful in the world. Book early, or stay in Ella and take the train for a shorter stretch.

  • Number of nights: two nights per stop is a minimum. With only one, you spend most of your time in the car.

The areas

  • The Cultural Triangle: In the middle of the island are the ancient royal cities, the Dambulla cave temples and the rock fortress of Sigiriya. You can also see elephants in Minneriya and Kaudulla national parks.

  • The hill country: The hill country is green and cool, with tea estates, waterfalls and the famous railway. Ella is a small town popular with hikers, and Nuwara Eliya is the highest.

  • The south coast: The south coast has most of the beach hotels, the old fortified town of Galle and Yala National Park further east. The season runs from December to April.

  • The east coast: The east coast has its beach season from May to September, when the south-west coast gets rain. Pasikudah has a long, shallow bay.

Frequently asked questions about hotels in Sri Lanka

How long should I spend in Sri Lanka?

Two weeks gives you time for the Cultural Triangle, the hill country and a few days on the beach. With only a week, pick two areas.

Why is Ceylon Tea Trails not on the list?

Tea Trails has too few reviews on Expedia to meet our minimum of 50. Read more in our review of Ceylon Tea Trails.

Do I need a driver in Sri Lanka?

Most people hire a car with a driver for the whole tour. It does not cost much, and you avoid driving in the traffic yourself.

How do I get to Sri Lanka from the UK?

There are direct flights from London to Colombo, taking around eleven hours, and plenty of options with a stop in the Gulf.

Is Sri Lanka good for children?

Yes. Safaris, trains and beaches work well for children. Choose hotels with pools, and do not plan too many stops.