
This blog may contain affiliate links. Read our disclosure policy for more info.
If you’re planning a trip to Sri Lanka then this blog is for you! It outlines the absolute best things to do in Sri Lanka for travelers including popular tourist hot-spots as well as off-the-beaten-path attractions (that most travelers miss!)
Sri Lanka is quickly becoming one of the top tourist destinations in the world, and for good reason, this small island nation offers a range of things to do and see for travelers!
From pristine beaches to mountains to wildlife, Sri Lanka has it all! There is amazing scenery, exciting adventures, the tastiest food, friendly people, and so much more!
But with so many amazing things to do in Sri Lanka to choose from, it can be hard to know what experiences are “must-do” things, and which ones can be skipped.
For that reason, I’ve written this blog about the 25 absolute BEST things to do in Sri Lanka. These are the activities and attractions that made my trip around Sri Lanka simply unforgettable, and I hope will do the same for you!
1. Explore the vast tea plantations

Location: | Ella, Haputale, Nuwara Eliya, and in between! |
Price: | Free |
Rating: | 5/5 – The tea fields around central Sri Lanka are a must-visit! |
Sri Lanka is world-famous for tea. In the mountainous area of the cultural triangle, tea grows on every hillside. It’s not only a great place to try the freshest and cheapest tea in the world, but the views are simply stunning as well.
There are plenty of places to wander tea fields around Sri Lanka with some of the most popular being Ella, Nuwara Eliya, and Haputale. In these stunning towns, you can enjoy spectacular views of the tea fields all day long right from your hotel window!
You can also go for walks in the tea fields, visit tea factories, and learn all about how tea is made from start to finish!

We actually explored the tea fields near Lipton’s Seat. Here, we saw workers picking tea leaves as we walked the beautiful fields from Lipton’s Seat down to the Dambatenne Tea Factory. This is a common route that tourists walk and it can be done either independently, or on a guided tour.
Once at the Dambatenne Tea Factory, we took a factory tour and saw how tea is made from leaf to cup! Although a short 30-minute tour, it offered good insight into the tea-making process for only 250 LKR per person.
We loved wandering the fields near Lipton’s Seat and the Dabatenne Tea Factory tour, but this isn’t the only place you can have this experience in Sri Lanka. From Ella, you can visit Uva Halpewatta tea factory and do a tour. Or from Nuwara Eliya, you can do a tea picking and factory tour nearby too!
No matter where you choose to do it, exploring the tea fields and learning how tea is made is definitely one of the top things to do in Sri Lanka! I mean, tea is one of their biggest exports and a part of Sri Lankan culture.
2. Watch the trains pass by Nine Arch Bridge

Location: | Ella, Sri Lanka |
Price: | Free to visit |
Rating: | 5/5 – It really is such a beautiful place! |
Few places in Sri Lanka are as popular as the Nine Arch Bridge in Ella. To some, the large crowds are off-putting, however, coming from me (a hater of large over touristic places) it’s still so worth a visit!
Why?
It’s just that beautiful!
If you do want to avoid most of the larger crowds then sunrise is the best time to visit. If you get there before 6:15 am you can just catch the first train passing by, and if you stay until 6:45 am you’ll get to see the famous blue passenger train!
You can either make your own way to the Nine Arch Bridge from Ella, or, go on a guided sightseeing tour. Either way, it is a gorgeous attraction and easily one of the best places to visit in Sri Lanka!
If you do want to visit without a guide, the best way to catch the early trains is to stay somewhere close to the bridge. Some of the closest hotels to the Nine Arch Bridge are:

3. Eat a home-cooked meal at a guesthouse

Location: | Most guesthouses will cook for you |
Price: | Around 500 – 900 LKR |
Rating: | 5/5 – If you love curry then you’ll love Sri Lankan food! |
One of my favorite parts about traveling Sri Lanka was the food. It’s colorful, tasty, and cheap! But the best part?
It’s healthy!
Sri Lankans eat a majority vegetarian diet that consists of lentils, beets, mango, and peppers (capsicum if you’re from Australia like me!) They also use lots of coconut including coconut oil and coconut milk.
I didn’t try a meal in Sri Lanka that I didn’t like, but the best place to eat was by far at local guest houses. The meals are freshly prepared and by staying and eating at local guesthouses you’re directly supporting the local communities and small businesses! It’s also one way to try real Sri Lankan food as your hosts will cook for you exactly what they would normally eat.
We paid on average 600 LKR ($3.50 USD) each for a spread of 5-6 curries with rice, poppadums, and unlimited tea!
Some of my favorite guesthouses in Sri Lanka were:

Our Favourite Guest Houses in Sri Lanka
4. Take a cooking class

Location: | Anywhere |
Price: | 1,400 to 2,000 LKR |
Rating: | 5/5 – The food is amazing so why not learn to cook it! |
While we’re on the topic of food, we may as well talk about the next best thing to eating Sri Lankan food – and that’s cooking it! Honestly, it’s one of the best things I did in Sri Lanka and something that surprised me the most was how simple their food is to cook!
Our cooking lesson went for around 2 hours and in that time we cooked five different vegetarian dishes. Cooking classes vary in price depending on your choice of meat/vegetarian and how many curries you cook. However, anything around the 2,000 LKR ($11.30 USD) mark is a good price.
We did our cooking class at a Hotel in Ella. This was a family-owned guesthouse and the mother actually did our cooking class with us. It was only 1,400 LKR each for our private class. Many guesthouses around Sri Lanka offer cooking classes and they are normally cheaper than specific cooking class establishments.
5. Hike to Adam’s Peak

Location: | Dalhousie is the closest city to the hike. Most people visit from Kandy or Nuwara Eliya. |
Price: | Free to climb |
Rating: | 4/5 – If you’re up for the climb, the views are rewarding! |
Adam’s Peak is arguably one of the most important places to the Sri Lankan people. For them, it’s a pilgrimage of high religious significance. For many tourists like me, it’s not about religious significance but more about the breathtaking views!
The hike to Adam’s Peak is best done in the early hours of the morning in order to reach the summit for sunrise. Adam’s Peak is not for the faint-hearted and does climb a whopping 1,000 meters in elevation. The actual peak sits at 2,243 meters above sea level and takes around 5 -7 hours to complete in total.
Learn More: If you would like more information on hiking Adam’s Peak, check out this great article by the Yoga Nomads or click here to view a huge range of Adam’s Peak tours.
6. Ride the train from Ella to Kandy

Location: | Ella or Kandy |
Price: | Starts at 150 LKR |
Rating: | 5/5 – One of the most breathtaking train rides in the world! |
The train from Ella to Kandy was voted one of the most beautiful train rides in the world. This 6-hour train ride travels through some of the most stunning areas of Sri Lanka winding its way through the sprawling tea plantations in the cultural center.
It’s one of the best and most popular things to do in Sri Lanka – a must-do in my eyes!
The train does need to be booked in advance if you want first or second class tickets especially during peak season (December to March). You can book your tickets here on 12go to secure your spot.
Alternatively, you can pay this company to buy your ticket for you in advance. They can then drop the ticket to you or arrange pickup at the train station. Viator is a trusted tour provider so this would be my recommendation.
7. Spot leopards in Yala National Park

Location: | Yala National Park |
Price: | Highly dependent on where you leave from and what length of safari you choose. |
Rating: | 4/5 – It’s not my favorite national park in Sri Lanka but if you want to see a leopard, it’s one of the best options |
Leopards are one of the rarest animals in Sri Lanka and spotting one is on just about on everyone’s bucket-list. Unfortunately for me, I never did get to see one, however, it’s always worth a try!
One of the best places to see a leopard is on a safari in Yala National Park. Yala National Park is easily one of Sri Lanka’s most popular parks and rightly so. It’s not only home to these rare wildcats but it’s also home to elephants, monkeys, water buffalo, crocodiles, and much more.
There are lots of different safaris great for spotting leopards, but your best chances are on a two-night safari. This way you can get far away from the crowds that often scare the cats off. That doesn’t mean you won’t see one on a day trip, it’s just much less likely!
8. Relax at Secret Beach in Mirissa

Location: | Mirissa, Sri Lanka |
Price: | Free |
Rating: | 4/5 – One of the best beaches in Sri Lanka |
Secret Beach is easily one of my favorite beaches in Sri Lanka. Although not so secret anymore, this stunning secluded bay is hands down worth a visit and one of the best things to do in Mirissa. From Mirissa, the beach is only a 5-minute tuk-tuk ride away and all of the local drivers know the spot.
Once there, you can sit back in one of the lounge chairs or find yourself a nice bit of beach to lay down. At the beach, there is a small restaurant that sells both food and drinks. Be sure to allow yourself at least half a day to truly enjoy this “hidden” gem!
9. Go on safari in Udawalawe National Park

Location: | Udawalawe, Sri Lanka |
Price: | 5,500-11,000 LKR per person depending on your group size and negotiation skills. |
Rating: | 4/5 – One of the easiest places to see elephants in Sri Lanka! |
Yala National Park is great for spotting leopards, but if you want to see tons of elephants then you’d best jump on a safari through Udawalawe National Park.
Udawalawe is home to one of the densest populations of elephants in Sri Lanka. On almost every single safari in the park, you’ll see many different elephants.
On my safari through Udawalawe, I must have spotted around 20 elephants including two small babies with their mother. Aside from elephants I also saw monkeys, water buffalo, lizards, crocodiles, and peacocks.
Half-day tours through the park cost around $100 USD for two people in a jeep on average. You can book on the day but to secure a jeep it’s best to book in advance (especially during busy times!)
Learn More: For a complete guide with all of the info you need, check out our blog all about Udawalawe National Park!
10. Visit a baby elephant orphanage

Location: | Udawalawe, Sri Lanka |
Price: | 500 LKR entrance fee per person |
Rating: | 5/5 – Literally the cutest thing ever! |
If you’ve made it to Udawalawe for a safari, there’s one other elephant encounter you simply can’t miss, and that’s a visit to the Elephant Orphanage!
The Elephant Transit Home in Udawalawe is one of the real orphanages in Sri Lanka that actually looks after baby elephants and releases them into the wild.
The entrance to the orphanage is only 500 LKR and it goes directly to feeding the elephants. Four times a day they do a feeding and this is when you can come and watch the little baby elephants eat. You can’t play with them, touch them, nor even get close to them. They’re wild elephants and they want to keep them that way!
It’s a great cause to support and the best place to see up to 50 baby elephants at once in Sri Lanka!
11. Swim with massive Sea turtles

Location: | Hikkaduwa and Polhena Beach are great spots |
Price: | Free |
Rating: | 5/5 – Arguably the best free activity on this list! |
If you’re like me and love turtles then you’re in for a treat on your holiday through Sri Lanka! Throughout the country, there are many opportunities to swim with and view Sea turtles.
There are two places in Sri Lanka that offer the best chances to see them in the wild, Hikkaduwa Beach and Polhena Beach. At both of these beaches, you can swim from the shore and literally get within meters of huge sea turtles.
At both beaches, swimming with the Sea turtles is completely free. However, for the best look, you may want snorkel gear that is available to rent from vendors nearby.
Note: It is against the law to touch the Sea turtles in Sri Lanka. So, watch them all you would like, but refrain from touching them or trying to feed them as it is bad for the turtles and you could risk a hefty fine!
12. Visit a turtle hatchery

Location: | Multiple locations throughout Sri Lanka. Between Galle and Mirissa there are a few. |
Price: | Around 500 LKR entrance fee or donation. |
Rating: | 4/5 – Not as good as seeing them in the wild but a great cause to support. |
If swimming with turtles is a little scary for you or you’d just love to support a good cause, then I highly recommend visiting a turtle hatchery. In Sri Lanka, turtle eggs are highly sought after by poachers and as such, the eggs need to be protected.
Turtle hatcheries are the perfect place for the young turtles to hatch in a safe place and then be released. At the hatcheries, you can not only learn about the turtles, but also see rescued turtles who are being nursed back to good health before being released back into the wild.
There are hatcheries throughout the southwest coast near Hikkaduwa, Mirissa, Unawatuna, and Galle. The entrance fee is usually by donation and goes directly to funding the projects.
13. Spot the largest animal to ever live

Location: | Mirissa, Hikkaduwa, or Trincomalee are popular spots for whale watching in Sri Lanka. |
Price: | Around $60 USD for a 3-hour trip. |
Rating: | 5/5 – A must-do if your visiting in the right season! |
I bet you’re thinking…more wildlife…really?? Well, Sri Lanka hasn’t become one of my all-time favorite countries to visit for no reason, and yes, there’s plenty more wildlife to see!
Our next wildlife encounter is likely the most impressive in the country – the Blue whale. These guys are the largest living creature to ever roam the planet and can grow to a whopping 100 ft! And as you may have guessed, Sri Lanka is one of, if not the best place in the world to see them.
This is honestly an opportunity you can’t pass on providing you’re in Sri Lanka during the right time of year.
On the west coast, during the months of December to April is when the whales are around with April being the best month. On the east coast, the season begins in July and runs until September.
Of course, you won’t just spot Blue whales and many of the sightseeing tours also look for pods of dolphins, Humpback whales, Sperm whales, and more!
The best places to do tours is in Mirissa and Hikkaduwa on the southwest coastline, and Trincomalee on the east coast.
You can browse a range of whale watching tours in Mirissa, Hikkaduwa or Trincomalee online in advance to secure the best tour!
14. Explore Sigiriya Rock Fortress

Location: | Sigiriya, Sri Lanka |
Price: | $25 USD entrance fee. |
Rating: | 4/5 – Voted the 8th Wonder of the World by UNESCO! |
Sri Lanka is home to many ancient ruins but few are as impressive as Sigiriya Rock (also known as Lion Rock.) This massive rock reaches just over 200 meters (656 feet) in height and was one of the most important urban planning sites of the first millennium.
The history and legend behind the rock and the city that surrounded it goes much deeper than this, and the best way to learn about it is in Sigiriya.
Entrance to the Sigiriya Rock Fortress isn’t cheap and costs $25 USD, but considering its significance, it’s totally worth it!
Sigiriya Rock is located in the town of Sigiriya. Visiting the ancient city is easily the most popular thing to do in Sigiriya however, there are plenty of other attractions to see too.
You can browse hotels in Sigiriya online in advance, however, my recommendation is to stay at Hotel Sigiriya – it’s easily the best hotel in town!
15. Sip the finest local tea at the Grand Hotel High Tea

Location: | Nuwara Eliya at the Grand Hotel. |
Price: | 1,500 LKR per person |
Rating: | 5/5 – The best place to try fine local tea in Sri Lanka! |
The Grand Hotel high tea in Nuwara Eliya is easily one of the finest afternoon teas in Sri Lanka. It is a really good place to try a selection of high-quality teas prepared by professionals.
In all honesty, I wasn’t sure I’d enjoy it as much as I did. Despite feeling a little too fancy for me, I had a great time and drank way too much tea!
The afternoon tea costs 1,500 LKR per person and comes with three large plungers of tea per person (you choose your flavors) as well as a range of fine finger foods. It is really great value considering the quality of the food tea, service, and ambiance!
Attending the Grand Hotel High Tea is definitely one of the best things to do in Nuwara Eliya, and to me, in all of Sri Lanka too! But, being such a great attraction does mean it gets busy, so it’s best to reserve your table in advance by calling ahead, or, be sure to arrive right when the high tea starts at 3:30 pm!
16. Learn to surf

Location: | All over Sri Lanka! |
Price: | Around $14 USD per lesson |
Rating: | 4/5 – If you’ve ever wanted to give it a go, Sri Lanka is a cheap place to learn. |
Sri Lanka is an awesome place to learn to surf! With a seemingly endless coastline, cheap board rentals, lessons, and waves perfect for all levels there’s never been a better time to learn to surf than on your trip in Sri Lanka.
Surfing in Sri Lanka is best on the west coast between the months of January to April and the east coast between May and July. However, if you’re just learning then you can surf almost any time of year!
One of the best learner beaches is Weligama Beach. It’s only a short drive from Mirissa and well worth checking out if you want to learn to catch some waves.
Alternatively, Arugam Bay is world-famous for surfing and there is a range of surf schools there. If you are really serious about surfing, then Arugam Bay could be the best place for you to go in Sri Lanka!
17. Spot wild elephants (without going on a safari!)

Location: | Maduru Oya National Park on the B502 Highway is one of the best places to see wild elephants without going on a safari. |
Price: | Free to drive through the national park on the highway. |
Rating: | 5/5 – I saw tons of elephants and had the most genuine encounters on this road! |
This is not your average thing to do in Sri Lanka nor is it a popular one. In fact, many of you probably haven’t heard of Maduru Oya National Park, however, if you truly want to see wild elephants then you really should visit!
The unique thing about Maduru Oya is that there’s actually a public highway (the B502) that runs through the middle of the national park. From this road at both sunrise and around sunset you can spot wild elephants. Because it’s a public road it’s also completely free – other than your driver of course.
We spent two nights at a beautiful lodge nearby called the Blue Lake Ridge and spent our mornings and afternoons watching actual wild elephants. It’s the only hotel out there but it’s so beautifully located you won’t regret spending a night or two (like we did!)
The reason I say “actual” wild elephants is because the elephants in the other national parks around Sri Lanka are so used to humans they’re almost tame. However, the elephants here will charge you and must be watched from afar (trust us, our tuk-tuk got chased).
This is a very off-the-beaten-path experience but it’s the best encounter we had with elephants in Sri Lanka. This will be hard to do without a driver or your own transport (we had our tuk-tuk) so keep that in mind when planning your Sri Lanka trip.
You can also go on a safari in Maduru Oya Nationa Park and it’s much less visited than others so you’ll be sure to get a better experience!
18. Spend a sunrise at Lipton’s Seat

Location: | Dambatenne (but tours most commonly run from Ella and Haputale.) |
Price: | 150 LKR entrance fee per person. |
Rating: | 5/5 – My favorite viewpoint in Sri Lanka! |
I loved Adam’s Peak and I really enjoyed the Worlds End, however, my favorite viewpoint in Sri Lanka was Lipton’s Seat. Situated high above the tea fields of Dambatenne, this viewpoint requires no hiking, and instead, you can take the access road right to the top.
The best time to visit is, of course, sunrise with taxi’s and tours leaving from both Ella and Haputale daily. The trick to Lipton Seat is the visit early in the morning, before the daily fog sets in.
If you want more info check out our complete guide to Lipton’s Seat, or, just book one of these tours from all over Sri Lanka and let someone else do the planning while you just enjoy the views!
19. Snorkel at Pigeon Island

Location: | Just off the coast near Trincomalee, Sri Lanka. |
Price: | 8,000 LKR for two people and a boat. |
Rating: | 3.5/5 – I really enjoyed the island but over-tourism is killing it. I personally wouldn’t go again, but it is very beautiful! |
Okay, so you now know about some of Sri Lanka’s best national parks on land, but are you aware Sri Lanka has a stunning marine national park called Pigeon Island? Both the island and the waters around the island are protected, but it’s what’s in the water that most come to see!
Turtles, sharks, and beautifully colored corals are just some of the things you’ve got to look forward to!
The island is located off the coast of Trincomalee and Nilaveli – two very popular tourist destinations in Sri Lanka. Entrance to the park includes a national park fee so expect to pay around 8,000 LKR for two people.
You can choose from a range of tours and secure your spot on a boat online in advance!
20. Drive a tuk-tuk

Location: | Anywhere!!! |
Price: | $16 – $20 USD per day |
Rating: | 4/5 – I personally loved it, but some may find it a little overwhelming. |
By far the most unique (and sometimes challenging) thing I did in Sri Lanka was driving a tuk-tuk around for 30 days. Instead of catching buses or paying for taxis we cruised the coast and climbed the mountains in our own tuk-tuk.
The idea first came to us after seeing something online and once we thought about it we simply had to do it! A tuk-tuk isn’t necessarily cheap and costs between $16 and $20 USD per day. But when you add up taxi costs and the time lost catching buses, it isn’t that bad. Plus, it’s a really cool way to travel!
After completing a month in our tuk-tuk I can’t recommend it enough. Don’t get me wrong, driving at first can be a little crazy, but once you get the hang of it, it’s amazing!
We rented out tuk-tuk from Tuktuk Rental and can honestly recommend them! They take the stress out of it and look after you the entire way! If you do choose them, use the code DEST to get 5% off your rental price!
21. Watch baby turtles being released

Location: | All over Sri Lanka |
Price: | Free |
Rating: | 4/5 – If you haven’t seen it before you’ll love it! |
Remember when I said baby turtles had to be protected in Sri Lanka? Well, not all of them are guarded in a hatchery and instead, some are guarded on the beach.
In Hikkaduwa, Mirissa, Polhena, and many more beaches around Sri Lanka, baby turtles hatch regularly on the beach and are released by the guards who protect them.
We were lucky enough to see baby turtles being released on a few occasions with one of the best moments on Mirissa Beach in Mirissa, Sri Lanka! Here, about halfway down the beach at the lifeguard tower, we saw around 100 babies taking their first steps and eventually their first swim!
Of course, not every day will you see them, but be sure to keep an eye out or ask a local!
22. Hike to the top of Pidurangala Rock

Location: | Sigiriya, Sri Lanka |
Price: | 500 LKR entrance fee |
Rating: | 5/5 – I much preferred this viewpoint over Sigiriya Rock! |
Sigiriya Rock usually takes most of the spotlight in Sigiriya, but did you know you can climb another rock only 3 ft. shorter than Sigiriya Rock for a fraction of the price?
But the best part?
Pidurangala Rock sits directly opposite Sigiriya Rock and gives you the best seat in the house to watch the sunset. Climbing Pidurangala Rock only takes around 20-minutes and entrance is a mere 500 LKR ($2.84 USD!)
It’s also far less busy and for many, it’s the cheaper alternative to hiking Sigiriya Rock. Of course, Pidurangala rock doesn’t have the ancient ruins, but if history’s not your thing then it may not matter!
You can do tours to Pidurangala Rock and Sigiriya Rock from Colombo, Kandy, and Negambo. Alternatively, you can stay in Sigiriya and visit on your own!
Learn More: Read our blog all about Pidurangala Rock for more information on visiting and tips!
23. Go on an overnight safari

Location: | Yala and Udalwalawe National Parks are the most common, but most national parks allow overnight guided safaris! |
Price: | Highly depending on the tour |
Rating: | 5/5 – Without a doubt the best way to experience a safari! |
A safari in any national park will be an unforgettable experience, but without a doubt, the best way to experience any national park in Sri Lanka is on an overnight, or multi-day safari.
On these safaris, you’ll see more, and have a very unique experience in Sri Lanka compared to most travelers.
Imagine spending the nights completely surrounded by nature and your days spotting all the wild animals!
An overnight safari is easily one of the best things to do in Sri Lanka, so why come all this way to only half do it!
Check out some great multi-day safaris...
24. Wander the Dambulla Cave Temples

Location: | Dambulla, Sri Lanka |
Price: | 1,500 LKR entrance fee |
Rating: | 4/5 – I personally loved the temples but if you’re not into ancient ruins, you may not like them as much as I did. |
One of the most important temples to the Sri Lankan people is the Dambulla Cave Temples. Visiting the temples was a rewarding experience. Although not the greatest thing I did in Sri Lanka, it was very heartwarming and a privilege to walk among such an important part of the Sri Lankan culture.
I highly recommend reading up on the Dambulla caves before you visit so that you can truly appreciate them!
Entrance to the caves isn’t cheap and does cost 1,500 LKR, however, it’s the best things to do in Dambulla, Sri Lanka and worth every penny!
25. Hike the largest Rose Quartz Mountain in Asia

Location: | About 30 minutes from Dambulla. |
Price: | 500 LKR entrance fee |
Rating: | 5/5 – I really couldn’t believe this is so unheard of, it’s a very unique experience! |
I’m going to finish this list with one of the least known things to do in Sri Lanka.
Sri Lanka is home to the largest Rose Quartz Crystal in Asia. But the best part? You can hike it for only 500 LKR! How cool is that?!
It’s located in Jathika Namal Uyana Reserve near the city of Dambulla which alone is worth a visit. The chance to walk among this giant piece of rose quartz is one you really shouldn’t miss.
The rock itself shines a light shade of pink and from the top the views of the surrounding area are breathtaking. When Bailey and I went we were the only people there which was crazy in my opinion! So, if you visit Sigiriya or Dambulla this is really a must-do!
Before you go…

There you go, 25 amazing things to do in Sri Lanka! This list is the reason I loved my trip so much and thinking back, it’s crazy how many amazing moments there are to be had in such a small country.
Of course, we have written a ton more about travel in Sri Lanka and you can see all of our articles on our Sri Lanka blog page. Otherwise, some articles you may like are:
The BEST Honeymoon Hotels in Sri Lanka
10 Absolute BEST Beaches in Sri Lanka
17 BEST Things to do in Mirissa, Sri Lanka
-Daniel
