The journey from Colombo to Kandy is one of the most travelled routes in Sri Lanka — and during Perahera week in August 2026 it becomes one of the busiest. The good news is you have several good options: a scenic train ride through the hill country, frequent express buses, or a comfortable private transfer. The key difference between a smooth journey and a stressful one is booking ahead. Here is everything you need to know.
Key Takeaways
- Colombo to Kandy is 115km — approximately 2.5 to 3 hours by train, bus, or car
- The train from Colombo Fort is the most scenic and enjoyable option
- First and second class train seats sell out weeks ahead during Perahera week — book early
- Express buses are frequent, affordable, and need no advance booking
- Private transfers are door to door and worth it for families or groups
- Avoid driving yourself — parking in Kandy during Perahera week is extremely difficult
- Road closures around the procession route begin from approximately 6pm nightly
Option 1 — By Train (Most Scenic)
The train from Colombo Fort to Kandy is genuinely one of the great short railway journeys in Asia. It climbs gradually through rubber plantations, paddy fields, and the lower reaches of the hill country — the landscape through the window is beautiful from the moment you leave the city behind.
Train Classes
| Class | Price (LKR) | Air Con | Book Ahead | Experience |
|---|---|---|---|---|
| First Class | 1,500 – 3,500 | Yes | Essential | Comfortable seats, large windows, smooth ride |
| Second Class Reserved | 400 – 800 | No | Recommended | Assigned seat, ceiling fans, good views |
| Second Class Unreserved | 150 – 300 | No | No | Standing or floor seating if full |
| Third Class | 100 – 200 | No | No | Very basic, very crowded during Perahera week |
Key Train Details
- Departure station: Colombo Fort Railway Station
- Arrival station: Kandy Railway Station (central, walkable to most hotels)
- Journey time: 2.5 – 3 hours depending on service
- Frequency: Multiple departures daily — roughly every 1–2 hours from early morning
- Best departure times: 6:30am, 8:45am, and 3:35pm intercity express services
How to Book Train Tickets
Online: The Sri Lanka Railways website allows advance booking for reserved classes. The interface can be slow — be patient and try during off-peak hours.
Through your hotel: Many Colombo hotels can arrange train tickets for guests — worth asking at check-in.
At the station: Unreserved tickets can be bought at the counter on the day. For reserved classes during Perahera week, do not rely on this — seats will be gone.
Pro Tips for the Train Journey
- Sit on the right side of the train heading to Kandy for the best hill country views
- The observation car on some services has open sides and panoramic views — worth it if available
- Bring water and snacks — the journey is 2.5–3 hours and onboard vendors are inconsistent
- Arrive at Colombo Fort at least 30 minutes early — the station is large and can be confusing first time
- During Perahera week trains are extremely crowded even in reserved classes — expect a lively atmosphere
Option 2 — By Bus (Most Affordable)
Buses between Colombo and Kandy run throughout the day and into the evening. No advance booking is needed for most services making this the most flexible option.
Bus Types and Prices
| Bus Type | Price (LKR) | Duration | Comfort | Departs From |
|---|---|---|---|---|
| CTB Express | 200 – 350 | 2.5 – 3 hrs | Basic | Colombo Central Bus Stand |
| Private AC Bus | 400 – 700 | 2.5 – 3 hrs | Good | Colombo Central Bus Stand |
| Luxury Coach | 800 – 1,500 | 2.5 – 3 hrs | Very good | Various pickup points |
Bus Tips
- CTB Express buses depart frequently — every 20–30 minutes during peak hours
- Luxury coaches can be booked through hotels and travel agents — more comfortable seats, sometimes with onboard WiFi
- Buses arrive at Kandy Bus Stand which is centrally located — most hotels are within tuk tuk distance
- During Perahera week buses fill up fast in the late afternoon — travel in the morning if possible
Option 3 — Private Transfer (Most Comfortable)
A private car or van hired for the Colombo–Kandy route is the most comfortable and flexible option. You leave when you want, stop if you want, and arrive directly at your hotel.
Private Transfer Prices
| Vehicle Type | Capacity | Price (USD) | Best For |
|---|---|---|---|
| Sedan | 1 – 3 people | 40 – 60 | Couples, solo travellers |
| SUV | 1 – 4 people | 50 – 75 | Small families |
| Mini van | 5 – 8 people | 65 – 100 | Groups, families with luggage |
| Luxury vehicle | 1 – 3 people | 80 – 120 | Premium comfort |
How to Book a Private Transfer
- Through your hotel — most Colombo hotels have trusted driver contacts
- Through a reputable travel agent — confirm price includes tolls and fuel before booking
- Pre-arranged drivers — many travellers find a good driver and use them for their entire Sri Lanka trip
Always confirm the following before your transfer:
- Price is all inclusive (tolls, fuel, parking)
- Driver knows your exact hotel address in Kandy
- Driver has a contact number you can reach on the day
- Agreed pickup time is confirmed the evening before
Option 4 — By Tuk Tuk
Not recommended for the Colombo to Kandy route. The 115km distance and expressway sections make it uncomfortable, slow, and potentially unsafe. Tuk tuks are excellent for getting around within Kandy once you arrive — but save them for city use.
Journey Time Comparison
| Option | Door to Door Time | Booking Required | Best For |
|---|---|---|---|
| Train (First Class) | 3 – 3.5 hrs | Yes — weeks ahead | Scenic experience, solo travellers |
| Train (Third Class) | 3 – 3.5 hrs | No | Budget travellers |
| Express Bus | 3 – 3.5 hrs | No | Flexibility, budget |
| Private Transfer | 2.5 – 3 hrs | Yes — days ahead | Families, groups, comfort |
| Self Drive | 2.5 – 3 hrs + parking | No | Not recommended |
Note: Door to door times include getting to the departure point and from the arrival point to your hotel.
Travelling During Perahera Week — What Changes
The Colombo to Kandy route gets significantly busier during Perahera week. Here is what to expect:
On the train:
- First and second class reserved seats are fully booked weeks in advance
- Third class carriages are extremely crowded
- Book as early as possible — ideally the moment your travel dates are confirmed
On the bus:
- Morning buses (before 11am) are manageable
- Afternoon buses (2pm–6pm) fill up fast as festival-goers head to Kandy
- Arrive at the bus stand early on August 25–27
Private transfers:
- Drivers are in high demand during Perahera week
- Book at least 2–3 weeks in advance
- Confirm your booking the day before travel
Arriving in Kandy — What to Do First
Once you arrive in Kandy, especially during Perahera week:
- Go directly to your hotel and drop your luggage — navigating the city with bags on festival nights is difficult
- Confirm your grandstand seat booking if you have one — visit the operator or call to reconfirm
- Withdraw cash from an ATM — queues get long on festival nights
- Ask your hotel about road closures and the best walking route to your viewing spot
- Explore the city in the afternoon before the evening crowds build — Kandy Lake and the Temple of the Tooth are beautiful in the late afternoon light
Plan Your Full Journey
- How to Get to Kandy for the Perahera 2026 — transport from all cities including Galle, Sigiriya, and the airport
- Where to Stay for the Kandy Perahera 2026 — hotels near the procession route
- Best Seats & Viewing Spots — where to watch and what to book
- Complete Guide to the Kandy Esala Perahera 2026 — everything in one place
