Kandy is most people’s first inland stop after Colombo, or the first hill-country pause after a week on the south coast. The drive is about 122 km on the map but takes 3 to 4 hours because most of it is a winding two-lane A-road climbing into the central highlands. There’s no full expressway shortcut for Kandy yet — the new Central Expressway (E04) is being built in sections, but for now the A1 via Kegalle and the Kadugannawa pass is still the way.
The A1 — the standard route
We leave Colombo on the A1 heading northeast through Kelaniya and Kiribathgoda. The first hour is suburban; it eases up as we get into Kegalle. From Kegalle the road starts to climb — through villages, past rubber and spice plantations, and into the dramatic Kadugannawa pass where the road carves up the escarpment in a series of long curves. The pass is what you’ll remember from this drive. Once we’re over the top, Kandy is twenty minutes down the other side.
About the Central Expressway
The E04 — Central Expressway — is the eventual fast Colombo-to-Kandy route. The Mirigama-to-Kurunegala section opened in January 2022; other sections are at various stages of construction. The full Kandy connection isn’t joined up yet, so the A1 remains the practical option today. I keep an eye on what’s open and use the expressway sections that help when they do.
What’s worth stopping for
- Pinnawala Elephant Orphanage sits about 90 km out of Colombo — a short turn off the A1 onto the B199 just past Kegalle. It’s a regular stop on this route. Some travellers want to see it; others are uneasy about captive-elephant tourism. I won’t push it either way — tell me what feels right and I’ll route accordingly.
- A spice garden near Mawanella. There’s a row of these along the A1. Some are genuine working gardens; some are tourist-shop fronts. I’ll take you to one I trust if you’re interested in seeing cinnamon, cardamom, and turmeric growing.
- Kegalle for lunch. A working town with decent local rice and curry places. Not scenic, but a useful midway stop.
If you’d rather skip every stop and just get to Kandy, that works too — straight through it’s about 3 to 3.5 hours from central Colombo.
Practical bit
- Leave early. Out of Colombo before 8am if at all possible. The A1 between Colombo and Kegalle clogs during morning peak.
- Mountain weather. Once we’re over Kadugannawa the air cools off; Kandy itself sits at about 500 metres. Light layer recommended in the evenings.
- Airport pickup. From Bandaranaike (CMB) it’s a similar drive but bypassing the Colombo city centre via the Outer Circular. Around 3 hours total.
FAQ
Is there an expressway to Kandy? Not the whole way, no. The Central Expressway (E04) is being built in stages — sections are open, sections are still under construction, and the full Kandy connection isn’t done. For now, the A1 via Kegalle and the Kadugannawa pass is the standard route. I use expressway sections when they shorten the drive; mostly the A1 is still it.
Can I stop at Pinnawala? You can, and I can route you in. It’s right on the A1 about halfway. I won’t recommend it or warn you off — there are reasonable arguments either way about captive-elephant tourism, and they’re better made by people closer to the issue. Tell me what you want to do and I’ll plan accordingly.
How long is the drive from Bandaranaike Airport? Around 3 hours direct, depending on time of day. If your flight lands in the morning we’ll bypass Colombo via the Outer Circular and hit the A1 north of the city.
Can we continue on to Sigiriya the same day? Possible but long. Kandy to Sigiriya is another 2.5 hours. Most people break the drive in Kandy overnight and continue the next morning. If you want to push through I’ll work the day around your priorities, but I’d usually suggest a night in Kandy.
Is the Kadugannawa pass tough driving? It’s winding and there are slow trucks, but it’s not dangerous. I drive it most weeks. If anyone in your group gets motion-sick, sit them in the front seat and we’ll go gently.
WhatsApp