15 Stunning Places to visit in Sri Lanka

- This post may contain affiliate links. Read our disclosure.

Elephants, beaches, tea plantations and ancient cities: Sri Lanka is a beautiful country with a treasure trove of UNESCO World Heritage attractions. The island nation packs a lot of different landscapes and experiences in a small geographical area, so the best places to visit in Sri Lanka combine nature, history and culture.  

A Sri Lanka vacation offers delightful surprises around every corner, with 24 wildlife reserves, with Asian elephants, sloths, sloth bears, leopards, snakes, deer and birds. It was also home to the first wildlife sanctuary in the world, Mihintale, which became one in 247BC during the reign of King Devanampiya Tissa).  

Sri Lanka is geographically close to India, separated only a by the Gulf of Mannar but it’s an incredibly easy country to travel around. So, follow my 10 days in Sri Lanka itinerary road trip for an eyeful of the most amazing places to visit in Sri Lanka today.

15 Stunning Places To Visit In Sri Lanka

1- Negombo

places to visit in sri lanka
Places to visit in Sri Lanka: Left to right: Blue swimmer crab at the fish market, exploring the fish market, cruising the Gin Oya River in Negombo.

Negombo, a city on Sri Lanka’s west coast, is rich in European history and an excellent place to start your Sri Lanka sightseeing.

It’s a small city with temples, waterways and a surprising number of churches that are a legacy of Sri Lanka’s past. 

The Portuguese colonised Negombo in the 1500s and captured by the Dutch in 1646.


The fish market by the beach is one of the best places to go in Sri Lanka for local colour.

Negombo’s fish market is the second largest in Sri Lanka and an excellent spot to wander around and meet the fishermen or soak up the excitement at a daily fish auction.

2- Colombo

places to visit in sri lanka in colombo
Places to visit in Sri Lanka when you’re in Colombo. Left to right: Stately architecture in Colombo, a smiling school girl, food in Sri Lanka.

Colombo is the capital of Sri Lanka and is a large city with plenty of city diversions, from sightseeing to shopping and tasting local food. 

Things to do in Colombo include visiting Sri Lanka’s best temple, Gangarama, which is worth seeing for its intricate brass work, stone carvings and Buddhist art.

There’s a hop-on-hop-off bus that makes it easy to take a tour of Colombo’s sights, and after dark, the city comes alive. The restaurants, bars and nightclubs are packed with people enjoying Sri Lanka city life. 

Check out hotels in Colombo here

3- Pinnawala Elephant Orphanage

places to visit in sri lanka
Elephants everywhere at Pinnewala Elephant Sanctuary.

I travel through Sri Lanka on a small group tour.

Our group of nine piles into a minibus and we hit the road.

Along the way, our guide, Priya, entertains and educates us with snippets of Sri Lanka’s history and culture.

Did you know that the national flower of Sri Lanka is the blue water lily? Or the national gemstone is the blue sapphire? The national bird is the Sri Lankan junglefowl.

We also learn interesting things about Sri Lankan culture – such as 70% of the Sri Lankan population are Theravada Buddhists. And an astrologer is consulted before any significant decision is made about anything.

By the time we arrive at the Pinnawala Elephant Orphanage, my head is full of facts, figures and useful tips about travelling in Sri Lanka.

Visiting the Pinnawala Elephant Orphanage is one of the more controversial things to do in Sri Lanka, as not everyone feels the elephants are treated as well as they should be.

When I visited, I didn’t see any sign of animal abuse but one of our writers went on a tour with TripADeal and wasn’t happy with the conditions.

Nevertheless, it’s a pleasant spot to stop for lunch to watch the elephants bathing in the river. 

4- The ruins of Anuradhapura

places to visit in sri lanka
Impressive Anuradhapura is the largest and oldest Sri Lankan ancient city. It’s a fantastic place to visit in Sri Lanka.

We visit Anuradhapura, the oldest of Sri Lanka’s ancient cities and a city with soaring stupas and dagabas.

Anuradhapura was the centre of power from 377BC to the 12th century AD and is still one of the most famous places in Sri Lanka.

The bell-shaped structures reach up toward’s the clouds in the blue sky. Inside these structures are valuables and Buddhist relics.

Buddhism has influenced the culture and laws of Sri Lanka, so it’s not surprising that one of the main attractions at Anuradhapura is the Jaya Sri Maha Bodhi tree (possibly the oldest tree in the world?).

This is a sacred fig tree planted from a cutting taken from the original Sri Maha Bodhi tree where the Lord Buddha became enlighted in Bodhi Gaya in India.   

Even more interesting to watch is the devotees who offer flowers then pray and chant around the tree. 

Watch this video about the cultural triangle of Sri Lanka:

Check out hotels in Anuradhapura here

5- The ancient city of Polonnaruwa

places to visit in sri lanka
Packed with ancient treasures: medieval Polonnaruwa is another of the top historical places to visit in Sri Lanka.

Another historic gem, the medieval capital of Polonnaruwa, is packed with archaeological treasures.

Exploring Polonnaruwa is one of the top things to do in Sri Lanka as it was the country’s capital during the 11th and 12th centuries.

Located beside a manmade lake, Polonnaruwa attractions include ruined palaces, pools, stupas and rock sculptures.

One of the main reasons is that this is such an iconic place to explore is that you’ll see and learn about the island’s golden age of engineering, where structures e made of brick. 

The Gal Vihara is a group of four impressive statues carved in rock, including a 7m tall standing Buddha and a reclining one. 

Polonnaruwa was built during a time when Hinduism was introduced to Sri Lanka through Chola invaders from South India. 

Make sure you visit the Polonnaruva Site Museum to learn more about that time.

I was most impressed by the chart displaying the Singhalese alphabet, which looks far too complex to have been invented 2000 years ago.

It’s worth looking into the Parakrama Samudra reservoir and irrigation system, which although it isn’t photogenic, you’ll soon understand how agriculture became prominent in the region.

6- Minneriya National Park

best places to visit in sri lanka
Looking for places to visit in Sri Lanka to see wildlife? Put Minneraya National Park on your list.

With our heads swimming with historical facts, a jeep safari in Minneriya National Park is an opportunity to get out in nature and spot sambar deer and elephants.

The park has large numbers of Asian elephants, which are much smaller than African elephants but still impressive to see while on safari. 

It’s also home to sambar deer, leopards, sloth bears and two endemic Sri Lankan monkeys – the purple-faced langur and the toque macaque. Most of these are difficult to spot in the park but you’ll see lots of elephants. 

7- Sigiriya

Sigiriya is one of the best places to visit in sri lanka
Sigiriya is the jewel of Sri Lanka and one of the top places to visit in Sri Lanka for the view.

Sri Lanka’s famous rock fortress of Sigiriya is also known as the Lion Rock and is one of the most famous tourist places in Sri Lanka to visit. 

King Kasyapa built this fortress in the 5th century on top of a 200m granite rock with 750 steps to climb. 

At the top of the 200m rock, you will see why they say this is one of the most beautiful places in Sri Lanka.

It’s a bit of a challenge for anyone with average fitness but it’s most definitely doable.

I was extremely impressed with the frescoes of bare-bosomed maidens in a chamber near the top (you have to climb a metal staircase to get to them).

They are meant to be paintings of ladies who were brought to Sigiriya to entertain King Kashyapa. 

Other impressive things to see on the Sigiriya climb is the Mirror Wall, which has a kind of ancient graffiti and the ancient swimming pool.

8- Dambulla Cave Temples

Dambula Cave temple is one of the best places to visit in sri lanka
Dambulla Cave Temple is one of the most amazing places to visit in Sri Lanka for ancient carvings.

On the way to Kandy,  we visit the Cave Temples of Dambulla and are amazed at the artistry of the ancient statues and wall paintings.

The caves house hundreds of statues of Buddha and ancient frescoes that have been there since the 3rd century BC.

Maharaja Vihara Lena (Cave of the Great Kings) is the largest and most impressive cave, named for the statues of King  Valagambahu and King Nissankamalla.

It also has a gallery of 50 Buddha statues and a massive sleeping Buddha statue that is sure to impress anyone.

9- Kandy

Kandy is one of the places to visit in sri lanka
One of the places to visit in Sri Lanka on a 10-day trip is Kandy.

A gem of Sri Lanka’s cultural triangle, Kandy was once the capital of Ceylon and the last seat of the Sinhalese kingdom.

These days, Kandy is Sri Lanka’s cultural capital and is fast becoming one of the most popular tourist attractions in Sri Lanka.  

The main thing to see in Kandy is the Sri Dalada Maligawa or the Temple of the Sacred Tooth Relic.

The temple is the famous home of Sri Lanka’s most important Buddhist relic, a tooth of Buddha. The temple is enormous, and its halls and shrines are usually crowded.

10- Nuwara Eliya

places to see in sri lanka - Nuwara Eliya
Trains and tea in Nuwara Eliya, one of the charming places to visit in Sri Lanka.

The train ride to the lush tea-growing region of Nuwara Eliya is a fun trip and a step back into history.

Sri Lanka travel is varied and interesting.

We board a local train at Kandy station and whizz past villages and forests to Gompala, where our minibus is waiting.

Nuwara Eliya is a 19th-century British hill station, with tea plantations, gardens and Tudor buildings.

The road to Nuwara Eliya winds its way past tea plantations and waterfalls.

A highlight of the road trip is the local flower boys selling bunches of colourful flowers.

They sprint uphill and pop out at every bend.

Check out Nuwara Eliya hotels here

11- Yala National Park 

places to see in sri lanka - Yala
Another of those wildlife places to visit in Sri Lanka is Yala National Park.

On the way from the highlands to the coast, Yala National Park is Sri Lanka’s oldest and most well known national park.

The park is home to leopards, elephants, buffalo and black bears but you may not see all those animals. 

You will most likely see elephants and, if you’re lucky, you might come across a leopard (we saw one rustling behind some bushes). 

While this is one of the best places to visit in Sri Lanka to see leopards in the wild, unfortunately, our timing wasn’t right.

Although our safari guide hung around to give us the chance of seeing the leopard, we were out of luck.

However, we come across several other tourists who had the good fortune to be in the right place at the right time to photograph the leopard.

12- Galle

places to visit in sri lanka in Galle
Galle is one of the top places to visit in Sri Lanka for history.

Sri Lanka has a stunning coastline and any visit to Sri Lanka should include a stay near the beach, where long stretches of sand and swaying palms of the south coast are particularly inviting.

The south coast is one of the most beautiful places in Sri Lanka and it’s not surprising that the beach towns here attract lots of tourists. 

Galle is one of the larger seaside towns along this coastline and an exciting destination to add to your Sri Lanka tour. 

You could spend days exploring Galle’s Dutch colonial town, which has a fascinating UNESCO World Heritage-listed sea fortress.

Check out hotels in Galle here

13- Mirissa

Another beautiful beach town on the south coast, Mirissa is one of the best places to visit in Sri Lanka to see dolphins and whales.

This is the place to go on a whale-watching tour to see the Blue Whales. 

It’s also an excellent spot for a relaxing beach vacation where you can swim in the Indian Ocean, spend the day sunbaking on the sand and the night sipping cocktails and dining in a restaurant on the beach. 

14- Hikkaduwa

Another popular seaside resort on Sri Lanka’s southwest coast is Hikkaduwa, which is one of the best beaches in Sri Lanka for a surfing holiday. 

Another reason to go here is the beach is not far from Hikkaduwa National Park, where the coral sanctuary is the place to snorkel with green sea turtles and a colourful variety of fish. 

The best time to surf here is between November and March when the surf is an impressive 3m  high but don’t be put off if you’re a beginner as there’s an area straight off the main beach that is suitable for learners.

Visit the Hikkaduwa Turtle Hatchery, which aims to save turtles from the perils of fishing nets by nurturing the hatchlings before they are released into the ocean.

15- Ella

One of the most photographed places in Sri Lanka, Ella is a beautiful spot to do some scenic sightseeing in Sri Lanka.

Popular things to do in Ella include visiting tea plantations, walking the Demodara Nine Arche Bridge and visiting gushing waterfalls. 

For a real challenge, try hiking to the peak of Ella Rock (it’s much harder than climbing Little Adam’s peak) and should take about two hours to get to the top. 

The train from Kandy to Ella is a popular journey and a great way to see some of the most beautiful landscapes in Sri Lanka. Tickets cost $1.50 and the trip takes five hours. 

Sri Lanka Information

As you can see, Sri Lanka is a beautiful country with rich culture and plenty of nature. To see the country, you’ll need to take at least a 10-day road trip around Sri Lanka.

Check here for a range of Sri Lanka itineraries and tour prices

Here are more tips about travel in Sri Lanka.

Where to stay in Sri Lanka 

Sri Lanka Beach Resorts

sri lanka luxury resort
Premier garden view room

Looking for a luxurious resort on an exotic island? Shangri-La Hambantota Resort & Spa is on the southern coast of lush and tropical Sri Lanka. The 300-room resort is the first to have its 18-hole golf course.

The resort’s 26 suites come with private butler service, views of lush landscaped gardens and an artisan village, where the local craftsmen create and sell pottery, ceramics and wood carvings.  

Click here to book this hotel

Best time to go to Sri Lanka

As Sri Lanka is located along the equator, the temperatures are steamy most of the year 26-30°C (78 -86°F). 

The coastal destination in Sri Lanka has a higher level of humidity that the highlands, which has a cooler and more comfortable temperature.

The best time to go to Sri Lanka is during the dry season if you’re planning on visiting the coastal areas is between December and April.


Places to visit in Sri Lanka

Places to visit in Sri Lanka

Plan Your Trip

best car rental

Rent A Car – Find the best car rental rates at Discover Cars. They compare car hire companies to provide you with the best deal right now.

Find A Hotel – If you’re curious about this article and are looking for somewhere to stay, take a look at these amazing hotels.

Previous articleBig Five Safari in Manitoba
Next articleHorseback riding vacations in Canada
Christina Pfeiffer
Christina Pfeiffer is a writer, photographer and video blogger based in Queensland, Australia. She has lived in three continents and her career as a travel journalist has taken her to all seven continents. Since 2003, she has contributed travel stories and photographs to mainstream media in Australia and around the world such as the Sydney Morning Herald, CNN Traveller, The Australian and the South China Morning Post. She has won many travel writing awards and is a full member of the Australian Society of Travel Writers.