When it comes to exploring the vibrant heart of Sri Lanka, Kandy stands out as a must-visit destination for budget travelers. With its stunning tea plantations, rich culture, and friendly locals, Kandy promises an unforgettable experience without draining your wallet. This 2026 guide is packed with practical planning advice, real costs, transport tips, and essential safety notes to help you navigate this UNESCO World Heritage Site like a pro.
One of the best ways to reach Kandy is by train from Colombo, the capital city. The journey takes approximately 2.5 to 3 hours and costs around 550 LKR ($1.50) for a third-class ticket. If you want to soak in the breathtaking views of lush green hills and tea estates, opt for a morning train. You can easily book your tickets online at the Sri Lanka Railways website or purchase them at the Colombo Fort Station. Just remember to arrive early, as trains can get crowded!
Getting around Kandy is a breeze and incredibly affordable. Local buses frequently connect major areas and cost only about 20-30 LKR ($0.10) for short trips. For a more personalized travel experience, consider taking a tuk-tuk; just negotiate your fare beforehand. Most short rides within the city shouldn’t exceed 300 LKR ($0.80). If you’re up for it, walking is a fantastic way to explore, as many attractions are concentrated in the city center.
Kandy caters to budget travelers with a variety of affordable lodging options. One standout choice is Kandy City Hostel, located near the picturesque lake. Dormitory beds here start at 2,000 LKR ($5.50) per night, making it a great place to meet fellow travelers. The hostel features free Wi-Fi and a communal kitchen, perfect for saving on meals.
If you prefer a private room, check out The Secret Kandy, where rates start from 3,500 LKR ($10) per night. While it's slightly outside the city center, the stunning views of the surrounding hills and gardens are absolutely worth it. Be sure to book ahead during peak season (December to March) to snag the best rates.
Kandy’s food scene is a delightful experience for budget-conscious travelers. Head to the Kandy City Center (KCC) market to sample local street food. A filling plate of Kottu Roti can be found for around 350 LKR ($1) at places like Kottu Nite, just off Dalada Veediya. This stir-fried dish is a local favorite, with options like vegetable, chicken, or egg.
If you’re looking for a traditional Sri Lankan meal, don’t miss a rice and curry experience at The Kandy House. A buffet-style lunch here costs about 1,500 LKR ($4) and offers a delightful array of curries, sambol, and rice. For dessert, swing by Aunty’s Café for a slice of homemade cake for about 300 LKR ($0.80). Eating at these local spots not only saves you money but also immerses you in authentic Sri Lankan flavors.
Kandy is brimming with attractions that won't cost you a fortune. The iconic Temple of the Tooth is a must-visit; entrance fees are around 1,500 LKR ($4). Take your time to wander the beautiful grounds and soak in the rich history. Another free or low-cost option is a stroll around Kandy Lake, where you can enjoy picturesque views and watch local life unfold.
Don’t miss a visit to the Royal Botanical Gardens in Peradeniya, about 30 minutes from the city center. Entrance is around 2,000 LKR ($5.50), and the sprawling gardens are perfect for a leisurely afternoon. If you’re feeling adventurous, consider hiking up to the viewpoint at Bahiravokanda Vihara Buddha Statue for some stunning panoramic views of the city.
| Item | Approx Cost | Notes |
|---|---|---|
| Train from Colombo | 550 LKR ($1.50) | 3-hour journey, third-class ticket |
| Tuk-tuk ride within city | 300 LKR ($0.80) | Negotiate beforehand |
| Kandy City Hostel (dorm) | 2,000 LKR ($5.50) | Social atmosphere, communal kitchen |
| The Secret Kandy (private room) | 3,500 LKR ($10) | Beautiful views, slightly outside center |
| Kottu Roti | 350 LKR ($1) | Local favorite, various options |
| Rice and Curry at The Kandy House | 1,500 LKR ($4) | Buffet with multiple curries |
| Temple of the Tooth entrance | 1,500 LKR ($4) | Must-visit cultural site |
Getting around Kandy is very affordable. Local buses charge about 20-30 LKR ($0.10) for short trips, while tuk-tuks typically cost around 300 LKR ($0.80) for rides within the city.
You can enjoy delicious local meals for surprisingly low prices. Dishes like Kottu Roti cost around 350 LKR ($1), while a buffet-style rice and curry meal is about 1,500 LKR ($4).
Yes, Kandy is generally safe for travelers. However, it’s always wise to stay alert, especially in crowded areas and avoid displaying valuable items.
Insider Tip: Use the local buses to explore nearby towns like Gampola and Peradeniya. They are not only cheap but also give you a taste of local life!
Traveler comments
Add a route note, correction, timing tip or question for this guide.