Kandy sits in the hill country at roughly 500 metres elevation, connected to Colombo by an efficient rail line and to the rest of the island by bus. Within the city, the combination of tuk-tuks, local buses, and walking covers most needs. For day trips to Pinnawala, Sigiriya, and the Cultural Triangle, private tuk-tuk hire or organised tours are the most practical options.
Walking Within Kandy
The city centre is compact. The Temple of the Tooth, Kandy Lake, Kandy Market, the clock tower, and the main restaurant strip on Dalada Veediya can all be reached on foot from most central guesthouses in 10–20 minutes.
Search hotels in Kandy on Booking.com
The Kandy Lake circuit (about 3km) is a pleasant walk: start at the Temple of the Tooth, follow the lakeside path clockwise past the Clouds Wall (the painted barrier on the lake’s north side), and continue to the Kandy National Museum end. Allow 45–60 minutes at a slow pace.
Udawattekele Sanctuary (forest reserve above the lake) is reached on foot by a moderate uphill walk from the Temple of the Tooth entrance — allow 20 minutes uphill to reach the forest proper. Entry is approximately LKR 1,000–1,500 for foreign visitors.
Walking between Kandy’s hillside guesthouses and the lakefront can involve steep streets. If carrying luggage, a tuk-tuk makes more sense.
Tuk-Tuks
The primary way to get around Kandy for journeys beyond easy walking distance. Tuk-tuks are metered in theory but meters are rarely used in practice — always agree on a fare before getting in.
Approximate fares within Kandy city (as of 2026):
- Temple of the Tooth → Kandy Market: LKR 150–250
- Central Kandy → Peradeniya Botanical Gardens (6km): LKR 300–500 one way
- Central Kandy → Kandy Train Station: LKR 150–200
For day trips from Kandy, full-day tuk-tuk hire is common:
- Kandy → Pinnawala Elephant Orphanage (40km, 1.5h each way) and return: approximately LKR 4,000–6,000 including 2–3 hours waiting
- Kandy → Peradeniya → Pinnawala circuit: approximately LKR 4,500–7,000
- Kandy → Dambulla Cave Temples (72km, 2h) with waiting: approximately LKR 6,000–10,000
Negotiate the full day price before setting off; confirm it includes waiting time and petrol. Tuk-tuk drivers often double as informal tour guides — some are excellent, some add unnecessary detours to commission shops. Be clear about where you want to go.
Buses
Kandy Bus Stand (Kandy Main Bus Terminal, near the clock tower and market) is a large, active terminal with services to most Sri Lankan cities and towns. Key routes from Kandy:
| Destination | Approx journey time | Approx fare (LKR) |
|---|---|---|
| Colombo | 2.5–3 hours | 200–400 |
| Nuwara Eliya | 2–3 hours | 150–250 |
| Ella | 3.5–4.5 hours | 300–500 |
| Sigiriya | 2–2.5 hours | 150–250 |
| Dambulla | 1.5–2 hours | 100–200 |
| Pinnawala | 1–1.5 hours | 80–150 |
Buses are cheap and frequent on most routes. AC luxury coaches to Colombo (operated by private companies) cost approximately LKR 600–900 and offer reserved seating with more comfort. Check the bus stand for departure times — services run from early morning until late afternoon on most routes; the last buses to outlying areas typically depart mid-afternoon.
Trains
Kandy Train Station is a short tuk-tuk or 15-minute walk from the city centre (heading downhill toward the station). Sri Lanka Railways operates two main routes from Kandy:
Kandy → Colombo
The Kandy–Colombo Main Line is one of Sri Lanka’s most used rail routes. The Intercity Express (2.5–3 hours) is the fastest and most comfortable option. Regular trains take closer to 3.5 hours.
Approximate fares (as of 2026):
- First Class Observation Saloon (A/C, reserved): LKR 1,500–2,000
- Second Class A/C (reserved): LKR 800–1,200
- Third Class (unreserved): LKR 200–350
Intercity Express trains run several times daily — morning departures from Kandy at approximately 5:55am, 7:00am, 8:00am, and several more through the day. Check the Sri Lanka Railways website or enquire at Kandy station for current timetables.
Kandy → Ella (Hill Country Line)
There is no direct train from Kandy to Ella. The hill country route goes: Kandy → Peradeniya Junction → Nanu Oya (for Nuwara Eliya) → Haputale → Ella. Total journey is approximately 5.5–7 hours depending on the service.
This is one of the most scenic train rides in Asia, particularly the section from Nanu Oya through the tea estates to Ella. The Observation Saloon (reserved First Class seats with panoramic windows) sells out days or weeks in advance — book online through the Sri Lanka Railways website or a ticketing agent as soon as your dates are confirmed.
Approximate fares, Kandy to Ella (as of 2026):
- First Class Observation Saloon: LKR 1,500–2,500
- Second Class (reserved): LKR 800–1,200
- Third Class (unreserved): LKR 250–450
If reserved seats are sold out, unreserved Third Class is always available but gets crowded. Travel during off-peak hours (departing Kandy before 7am or after 3pm) for better chances of space.
Bus alternative to Ella: Kandy to Ella by bus takes approximately 3.5–4.5 hours and costs LKR 300–500. Less scenic than the train but more flexible on timing and doesn’t require advance booking.
Renting a Vehicle
Motorbike rentals are available in Kandy but the city’s hilly streets and busy traffic make motorbikes more challenging here than in flatter cities. A private driver with vehicle (car or van) for day trips typically costs LKR 8,000–15,000 per day depending on distance and vehicle type — significantly more comfortable than a tuk-tuk for longer routes to Sigiriya or Anuradhapura.
Car rental with a self-drive option exists but driving in Sri Lanka requires familiarity with local road conditions — narrow roads, tuk-tuks pulling out without warning, and steep terrain in the hill country make self-driving more demanding than in many destinations.
Key Routes and Connections
- Kandy → Colombo: Train (2.5–3h) is faster and more comfortable than bus; book Intercity Express in advance
- Kandy → Nuwara Eliya: Bus (2–3h, LKR 150–250) or train to Nanu Oya then bus/tuk-tuk; train is more scenic
- Kandy → Ella: Train (5.5–7h, book observation car early) or bus (3.5–4.5h, LKR 300–500)
- Kandy → Sigiriya: Tuk-tuk day hire (LKR 6,000–10,000) or bus to Dambulla then onward (LKR 250–400 total)
- Kandy → Pinnawala: Tuk-tuk day hire (LKR 4,000–6,000) or bus from Kandy Bus Stand (1–1.5h, LKR 80–150)