Best Things to Do in Kandy, Sri Lanka

Tooth Temple, Kandy, Sri Lanka

Last Updated on February 25, 2025

Kandy is one of those places where you can’t help but feel like you’re stepping into another world. Surrounded by lush hills, this laid-back city in the heart of Sri Lanka is brimming with culture, history, and natural beauty.

Whether you’re wandering through ancient temples, taking in the views by the lake, or munching on some of the tastiest food you’ll ever have, Kandy has a way of making you feel at home.

It’s the kind of place that invites you to slow down, take it all in, and discover something new around every corner. Ready for the adventure? Let’s dive into the best things to do in this magical city!

About Kandy

Kandy was founded around the middle of the 15th century and became the capital of the Sinhalese empire in 1592 until the 19th century. The city kept its independence from the Portuguese, then from the Dutch, to finally lose the battle in 1815 and surrender to the British invaders. The city is now the religious capital of Sri Lanka and is an important place of pilgrimage for Buddhists, especially the Sri Dalada Maligawa, or Tooth Temple, famous for its Buddha relic.

Every summer, in August, the tooth is walked around the city, by the eldest elephant of the procession, during the Perahera festival. The celebration lasts 10 days, and many Sri Lankans and tourists come to witness this holy ceremony. During the full moon, or Poya, about a hundred elephants march all together around the city.

Disclaimer: This post contains affiliate links, which means that if you click on any links and make a purchase, I’ll get a small commission, at no cost to you.

What to do in Kandy:

1 – Visit the Tooth Temple

The Tooth Temple is Kandy’s most famous attraction. Built in 1595, it has been destroyed many times but has always been rebuilt. Three times a day, the monks held a ceremony (at dawn, noon and in the evening), washing the relic, believed to be one of Buddha’s teeth, and giving the water to the people present at the ceremony. The water is believed to have healing properties.

The relic had an essential place in Sinhalese history because the one who possessed it was the one holding power. The relic arrived from India in the 4th century and was transported to Ceylon, unofficially, by Princess Hemamali and her husband, Prince Dantha, following her father’s order, King Guhasiva.

From then on, the Sinhalese King was in charge of protecting the tooth, and many temples have been built to receive it over the centuries, depending on where the capital was at the time.

The current building dates back to the 18th century, but many modifications have been made, next to it are the imperial palace and the queen bath. There are also a lot of other smaller temples attached to it, so just stroll around and explore all the areas.

The Tooth Temple is open every day from 5.30 AM to 8 PM. The entrance fee is RS 2000 for foreigners. Don’t forget to dress appropriately.

2 – Visit the World Buddhist Museum

World Buddhist Museum, Kandy, Sri Lanka

The palace close to the Tooth Temple has been turned into a museum. Apart from the stunning architecture of the building, this museum is interesting because it shows how different countries practice Buddhism around the world.

The Sri Lankan government invited all the Buddhist countries to participate in the exhibit. Each room represents a country where their practices are explained and their temples and sculptures are represented. Some rooms are bigger and better furnished than others, depending on the country’s involvement in the project.

It’s an opportunity to learn more about Buddhism and how different cultures celebrate it.

The World Buddhist Museum is open every day from 8 AM to 7 PM. The entrance fee is included in the Tooth Relic Temple entrance fee. Count around 1.5 hours to visit it.

3 – Watch a traditional dance performance

Traditional dance show, Kandy, Sri Lanka

The dance show was the activity I liked the most in Kandy. The costumes are impressive, and behind each dance, there’s a story and a reason why they’re dancing. It’s a must-do if you’re in Kandy.

Many places offer traditional dance shows, I went to the one offered by the Kandyan Art Association and Cultural Centre, near the Tooth Temple. They also sell handicrafts, and sometimes the craftsmen are there to demonstrate how they make their products.

The shows are usually around 5-6 pm, try to book your ticket in advance so you can choose your seat.

4 – Take a walk around the lake

Kandy, Sri Lanka

You can easily walk around the lake, it takes about an hour, you can also rent a small boat. If you want to have a nice view of the lake and city, take one of the streets going up, you’ll find plenty of restaurants with a nice view, the best time to go is for sunset.

5 – Visit Peradeniya Royal Botanical Garden

This Botanical Garden is the biggest one in Sri Lanka, it hosts more than 4000 plant species, mostly orchids. The best time to go is early morning or after 4 pm. This beautiful and well-tended garden is definitively worth a stroll, and the orchid garden is just spectacular.

The garden is open every day from 7:30 AM to 6 PM, and the entrance fee is Rs. 3,540.

6 – Head to Kandy Viewpoint

The Kandy Viewpoint offers one of the best vistas of the city, nestled on a small hill just outside the main bustle. The panoramic views stretch over Kandy Lake, with the hills and mountains forming a dramatic backdrop.

The viewpoint is especially magical at dawn or dusk, when the mist rolls in and the city glows in the soft light. It’s a perfect spot to snap pictures.

7 – Try a Cooking Class

A cooking class in Kandy is an unforgettable way to immerse yourself in Sri Lankan culture. Many classes are hosted by local families or small, cozy venues where the food is prepared with fresh, local ingredients.

You’ll learn to craft some of the island’s signature dishes, like fragrant curries, crispy hoppers, and coconut sambol.

These hands-on experiences offer not just a meal but a story—a connection to the traditions passed down through generations. Plus, at the end of the class, you’ll get to savor your creations while exchanging stories with the hosts.

8 – Take the Kandy to Ella Train

Taking the Kandy to Ella train is one of the most scenic journeys in Sri Lanka. This train ride, winding through rolling tea plantations, dense jungle, and misty hills, is nothing short of breathtaking. The journey lasts about 6-7 hours, but the views along the way make it feel timeless.

As you chug through the heart of Sri Lanka’s highlands, you’ll be treated to a front-row seat of the island’s spectacular landscape—lush greenery, waterfalls, and mist-covered mountains. It’s a memorable experience that connects you not just with nature, but with the soul of Sri Lanka.

9 – Stay at a Rainforest Resort

For a truly peaceful experience, staying at a rainforest resort near Kandy is an exceptional way to escape the city’s hustle. These resorts are often tucked away in lush jungle settings, offering seclusion and serenity amidst nature.

Imagine waking up to the sounds of birds and the rustling of leaves, with the air fresh and filled with the scent of earth and plants.

Many rainforest resorts offer eco-friendly accommodations, guided walks through nature trails, and meditation spots to help you reconnect with the land. It’s a perfect retreat for those looking to recharge and immerse themselves in the unspoiled beauty of Sri Lanka.

Madulkelle Jungle Resort

Nestled amidst the lush greenery of Kandy, Madulkelle Jungle Resort offers a tranquil retreat away from the hustle and bustle of city life. The resort features luxury tented accommodations with panoramic views of the Knuckles Mountain Range. Guests can enjoy activities such as guided nature walks, bird watching, and yoga sessions, all set against the backdrop of the rainforest. The resort’s commitment to sustainability and eco-friendly practices ensures a harmonious blend with the natural surroundings.

Aarunya Nature Resort

Aarunya Nature Resort is a luxury boutique resort situated on a 10-acre estate with panoramic views of the Knuckles Mountain Range. The resort offers personalized service, unique dining experiences, and immersive local activities. Each villa is designed to blend seamlessly with the natural environment, providing guests with a serene and luxurious stay. The resort’s commitment to sustainability and eco-friendly practices ensures a harmonious blend with the natural surroundings.

6 – Go for a walk in Udawatta Kele

Udawatta Kele, Kandy, Sri Lanka

This park, not far from the city center, is worth a visit. You can easily trek around the main path, circling the park. The air is fresh, the birds are singing, and nature is appealing. Walking under the cool shade of the trees, you will forget you’re in the heart of a big and busy city.

The park is open every day from 7 AM to 6 PM. The entrance fee is Rs. 930.

What to do around Kandy:

The easiest way to visit Kandy’s surroundings is either by renting a scooter or hiring a tuk-tuk for the day. Every point of interest is located in the same area, so the itinerary is simple and one day is enough to see everything.

1 – Visit a tea factory

There are plenty of tea factories along the way, most of them offer a free tour. It’s interesting, and they will show you how tea is made. I was surprised to see they are still using old machines from the first half of the 20th century. I also learned that black and green tea come from the same tree, only the way they process the leaves is different.

You can also visit the Ceylon Tea Museum, where they have a lot of old tea-processing machines and good exhibits on tea history in Sri Lanka.

2 – Visit a spice garden

spice garden, Kandy, Sri Lanka
Pineapple

Same as for the tea factories, there are a lot of spice gardens to choose from around Kandy, they are all made for tourists. They live from selling the products they make to their visitors. The visit is usually free, they will tour you around, show you the different plants, and explain their use.

In the end, you can buy spices or the products they make, mostly natural cosmetics. If you want to buy something, just know that they overprice everything and that you can find spices for way cheaper at the market (if you find an honest seller) or even at the supermarket. The quality is the same.

3 – Do the three temples walk

View point, Lankatilaka Temple, Kandy, Sri Lanka

You can do this easy 2-3 hours trek through villages hills and paddy fields, or you can just drive there or ask a tuk-tuk to take you. It’s not usually included in the tours, but you can ask.

Lankatilaka Temple: This temple is made of two parts, one is Buddhist, and one is Hindu, they are not operated by the same person, even if it’s the same building, the Buddhist side is well organized with someone waiting there to greet visitors. For the Hindu side, you’ll have to find the person in charge and ask him to open the temple for you.

The temple, built in the 14th century by King Bhuvanekabahu IV, is perched on a hill so you’ll have a stunning view of the surroundings. At the bottom, there’s a wood carving shop, worth a stop if you’re planning on buying some souvenirs.

Lankatilaka Temple, Kandy, Sri Lanka

Gadaladeniya Temple: this temple is one of the biggest rock temples in Sri Lanka and was also built by King Bhuvanekabahu IV. It was built using the Dravidian architectural style while incorporating Sinhalese style from the Polonnaruwa era and some Indo-Chinese patterns.

Gadaladeniya Temple, Kandy, Sri Lanka

Embekka Devalaya: this temple was also built in the 14th century but by King Wickremabahu III. It is known for its unique wood carvings, which have been added to the UNESCO Heritage list. The whole temple is made of wood, and the architecture of the roof has never been seen anywhere else in the world.

Embekka Devalaya, Kandy, Sri Lanka

4 – Visit the National Railway Museum

The National Railway Museum was opened in 2014 to celebrate the 150th anniversary of the first train running in Sri Lanka. The museum is home to many old trains, machinery, and equipment.

If you are planning on going south to Ella or Nuwara Eliya, you must take the train, the line offers one of the most epic train rides in the world. The views are just breathtaking.

The museum is open every day from 10 AM to 6 PM. The entrance fee is Rs. 500.

5 – (Don’t) Visit an elephants’ orphanage

millenium elephant foundation, Kandy, Sri Lanka

I didn’t want to include the elephants’ orphanages here, most people visit one of them, it’s usually included in the tour with the tuk-tuk. I visited the smaller one, the Millennium Elephant Foundation, and honestly, it made me a bit depressed.

The elephants are chained all day, one of them was chained in the water so tourists can bathe him, so he just gets bathed all day. They also offer to ride them. This place is sad, they need the tourists so they can afford to care for them. They treat the elephants as well as they can, but overall, the situation there is bad, in my opinion.

If you want to see elephants the ethical way while you’re in Sri Lanka, check out Kaudulla National Park, where elephants are free. You can also check out the best ethical places to see wildlife in Southeast Asia.

Take a Day Trip to Sigiriya

sigiriya, sri lanka

A day trip to Sigiriya is a must for anyone visiting the Kandy area. Sigiriya, with its ancient rock fortress, offers not just historical intrigue but one of the most awe-inspiring views in the country.

The climb up the rock, which can take a couple of hours, is an adventure in itself, with well-preserved frescoes, ancient water gardens, and massive stone lion paws marking the way.

Once at the summit, you’re rewarded with panoramic views over the surrounding jungle and an understanding of why Sigiriya is considered one of Sri Lanka’s greatest historical and architectural marvels.

Kandy Itinerary

Day 1 – Visit the Tooth Temple, the World Buddhist Museum, and take a walk around the lake. In the evening you can attend a traditional dance show.

Day 2 – Rent a scooter or hire a tuk-tuk for the day to visit the Botanical Garden, the three temples, a tea factory, a spice garden, and the Railway Museum. It seems like a lot, but if you live early in the morning, you won’t have to rush.

Day 3 – Go trekking in Udawatta Kele, then head to your next destination.

Where to stay in Kandy

I’ll advise booking something in the center or around the lake, on the hill, to have a nice view.

Budget:

  • Alleyway Hostel Kandy: Brand new hostel, super clean, with a kitchen and shared areas to meet people. The owner is super friendly and will help you a lot. The only bad thing is the size of the dorm, super small, but for the price (US 5) you can’t complain.
  • Heaven Breeze: Beautiful hotel, brand new, and spotless with a nice garden. Each room has its own bathroom, AC, and good wifi. It’s not in the city center, but it’s still walking distance, or you can take the bus easily.

Mid-Range:

  • The Beauty Hills Residence: small hotel with one of the best views in Kandy, every room has a private balcony with a view. They have a kitchen, guests can use and they serve breakfast.
  • E-stay Hanthana Kandy: super clean, brand new hotel, friendly owners, all rooms are spacious with AC, some with a TV – All rooms have a small terrace with an amazing view. In a quiet neighborhood and not too far from the center. They rent cars and bicycles.

High-end:

  • The Radh Hotel: beautiful hotel, by far the best location, near all the city’s attractions and exceptional for the price, great restaurant serving Asian and Western dishes, amazing rooms, some have a private pool and an outdoor jacuzzi. The perfect place to treat yourself.
  • Kings Pavilion Luxury Hotel: not far from the city center but surrounded by nature, stunning views, colonial decoration, big garden with a pool, spa, perfect for couples.

Where to eat in Kandy

Kandy offers a variety of delicious Sri Lankan dishes. Don’t miss the iconic kottu roti, a stir-fry made with chopped flatbread, vegetables, and meat. Hoppers (appa) are another favorite, crispy bowls of rice flour batter served with curry or eggs. Try the curry buff or fish ambul thiyal (sour fish curry) for an authentic taste of Sri Lanka.

For great dining, head to The Empire Cafe for a mix of Sri Lankan and international dishes, or The Kandy House, which offers a unique dining experience with delicious Sri Lankan fusion dishes in a beautiful, historic setting. Both are perfect places to enjoy local flavors and international cuisine in a relaxed atmosphere.

Kandy has some charming coffee spots to explore as well. Slightly Chilled Lounge Bar offers a cozy atmosphere with fantastic views, perfect for enjoying a coffee. The Coffee Bean and Tea Leaf provides a relaxing environment for both locals and tourists.

If you’re looking for something more unique, Balaji’s serves delicious locally brewed coffee in a quaint setting, ideal for a laid-back afternoon.

These spots are perfect for a refreshing break while soaking in the vibe of the city.

How to Get Around

In Kandy, tuk-tuks are the most convenient way to get around. Make sure to agree on a fare before starting your ride. For longer distances or day trips, buses are an affordable option, though they can be crowded.

Renting a car or hiring a driver offers flexibility and comfort.

If you enjoy scenic routes, consider taking the train from Kandy to Colombo or other nearby cities, as it offers stunning views of the countryside.

Related articles to help you plan your trip to Sri Lanka:

Check out some of the tours you can take while in Kandy here>>

Like it? Save it for later:

Inside the Tooth Temple, Kandy travel guide