Quick answer
The main driving legs on a first trip to Sri Lanka are: Colombo airport to Sigiriya roughly four to five hours, Sigiriya to Kandy roughly three to four hours, Kandy to Nuwara Eliya roughly three hours, Nuwara Eliya to Ella roughly two hours, Ella to Yala or Udawalawe roughly two and a half to three hours, and the south coast back to the airport roughly three to four hours on the Southern Expressway.
Key takeaways
- Colombo airport to the Cultural Triangle runs roughly four to five hours, the longest single leg on the standard loop.
- The Southern Expressway is the only genuinely fast road on the route, returning the south coast to the airport in roughly three to four hours.
- Sigiriya to Kandy takes roughly three to four hours despite appearing short on a map, because the road winds through hills.
- Mapping applications routinely underestimate Sri Lankan drive times by an hour or more on non-expressway routes.
- Any leg over roughly four hours should be broken with a stop, or the base in question is in the wrong place.
Why mapping estimates mislead in Sri Lanka
Sri Lanka has relatively few kilometres of expressway, and almost all of it is in the south-west. The rest of the network is single carriageway A and B roads passing through towns and villages, with frequent junctions, speed restrictions and slow-moving traffic.
That traffic is genuinely mixed. Buses stop without much warning, tuk-tuks occupy the inside line, lorries climb hills slowly, and school times produce heavy local congestion twice a day. Average speeds on these roads are far below what the distance suggests.
The practical consequence is that a mapping application showing two and a half hours between two inland towns will frequently take three and a half in reality. Plan with the higher figure, and treat any spare time as a bonus rather than building the schedule around the optimistic estimate.
- →Most of the network is single carriageway A and B roads through towns.
- →Mixed traffic of buses, tuk-tuks and lorries keeps average speeds low.
- →School times create predictable congestion twice each weekday.
- →Add roughly an hour to mapping estimates on non-expressway routes.
The northern legs: airport to the Cultural Triangle
Bandaranaike International Airport to Sigiriya or Habarana is roughly four to five hours, and it is the longest single leg on the standard loop. The route runs north-east through Kurunegala and Dambulla, and the first half is slower than the second.
Within the Cultural Triangle, distances are short. Sigiriya to Dambulla is roughly twenty to thirty minutes, Sigiriya to Polonnaruwa roughly an hour and a half, and Sigiriya to Anuradhapura roughly an hour and a half. This is exactly why a single base with day trips beats moving between them.
Negombo to Sigiriya is slightly shorter than from the airport itself, at roughly four to four and a half hours, which is another small argument for the Negombo first night over a Colombo one.
- →Airport to Sigiriya or Habarana: roughly four to five hours.
- →Sigiriya to Dambulla: roughly twenty to thirty minutes.
- →Sigiriya to Polonnaruwa: roughly an hour and a half.
- →Sigiriya to Anuradhapura: roughly an hour and a half.
The hill country legs, which are the slowest
Sigiriya to Kandy is roughly three to four hours and is the leg that most surprises first-time visitors, because the distance is modest and the road is continuously winding. Many itineraries break it at Matale with a spice garden or at the Nalanda area, which makes it considerably more pleasant.
Kandy to Nuwara Eliya is roughly three hours of climbing switchbacks through tea estates. It is beautiful and slow in equal measure, and travellers prone to motion sickness should take this leg seriously. Nuwara Eliya to Ella is roughly two hours by road.
The train is the alternative for this stretch. Kandy to Ella by rail takes roughly six to seven hours, which is longer than driving, but the scenery from Nanu Oya onwards is the reason to do it. Many trips drive to Nuwara Eliya and take the train only from Nanu Oya to Ella, roughly two and a half to three hours.
- →Sigiriya to Kandy: roughly three to four hours, continuously winding.
- →Kandy to Nuwara Eliya: roughly three hours of climbing switchbacks.
- →Nuwara Eliya to Ella: roughly two hours by road.
- →Kandy to Ella by train: roughly six to seven hours; Nanu Oya to Ella roughly two and a half to three.
The southern legs and the expressway
Ella down to the safari parks is roughly two and a half to three hours, descending from around 1,000 metres to the southern plains. The road drops steadily and is one of the more pleasant drives on the route.
Yala or Tissamaharama west to Mirissa is roughly three to four hours along the coast, and Mirissa to Galle is roughly 45 minutes to an hour. Tangalle sits between them, roughly an hour east of Mirissa.
The Southern Expressway is the exception to everything above. Galle or Mirissa to Bandaranaike International Airport takes roughly three to four hours on genuinely fast dual carriageway, and this single road is why finishing a first trip in the south is so much more comfortable than finishing it inland.
- →Ella to Yala or Udawalawe: roughly two and a half to three hours.
- →Yala area to Mirissa: roughly three to four hours along the coast.
- →Mirissa to Galle: roughly 45 minutes to an hour.
- →Galle or Mirissa to the airport: roughly three to four hours on the Southern Expressway.
The three legs that take far longer than they look
Three routes catch out first-time planners consistently. The first is anything involving the east coast: Sigiriya to Trincomalee is roughly three to three and a half hours, but Trincomalee back to the airport is roughly five to six, which is why an east coast finish needs its own day.
The second is Ella to the south coast beaches directly, skipping the safari. It looks like a short hop down to the sea and is roughly four to five hours, because the road descends slowly and then runs a long way west.
The third is anything to Jaffna. The far north is roughly seven to eight hours from Colombo even using the improved A9, and roughly five to six from Anuradhapura. Jaffna is entirely worth visiting, and it belongs on a second trip or a fortnight-plus itinerary rather than squeezed into ten days.
- →Trincomalee to the airport: roughly five to six hours, not three.
- →Ella directly to the south coast beaches: roughly four to five hours.
- →Colombo to Jaffna: roughly seven to eight hours even on the improved A9.
- →Any leg over roughly four hours should be broken or rethought.
Planning around the drive times
The useful rule when checking a draft itinerary is that no day should contain more than roughly four hours of driving, and no two consecutive days should both be transfer days. If a schedule breaks either rule, the fix is almost always to remove a place rather than to start earlier.
A private driver-guide changes the experience of these legs considerably, mostly because stopping becomes trivial: a viewpoint, a roadside king coconut, a spice garden, a tea factory. Lankan Stays and Trails plans transfer days with two or three deliberate stops built in, which turns the slowest part of a Sri Lanka itinerary into something closer to sightseeing than dead time.
Frequently asked questions
How long does it take to drive from Colombo airport to Sigiriya?
Roughly four to five hours, making it the longest single leg on the standard first-trip loop. The route runs north-east through Kurunegala and Dambulla. Negombo to Sigiriya is slightly shorter at around four to four and a half hours.
How long is the drive from Sigiriya to Kandy?
Roughly three to four hours. The distance is modest but the road winds continuously through hills, which surprises first-time visitors. Many itineraries break the journey at Matale with a spice garden, which makes the leg considerably more pleasant.
How long does it take to get from Kandy to Ella?
Roughly five hours by road via Nuwara Eliya, or six to seven hours by train. The train is slower but far more scenic, and the best stretch runs from Nanu Oya to Ella, taking roughly two and a half to three hours on its own.
Are Google Maps drive times accurate in Sri Lanka?
Generally optimistic by an hour or more on non-expressway routes. Most of the network is single carriageway through towns, shared with buses, tuk-tuks and lorries. Plan with the higher estimate and treat any time saved as a bonus rather than building around it.
How long is the drive from the south coast to Colombo airport?
Roughly three to four hours from Galle or Mirissa on the Southern Expressway, which is the fastest road in the country. This is significantly quicker than equivalent inland distances and is the main practical reason first trips finish in the south.
How far is Trincomalee from Colombo airport?
Roughly five to six hours, considerably longer than the three to three and a half hours from Sigiriya. Travellers finishing on the east coast between May and September should allow a full transfer day rather than treating it as a short run.
How much driving per day is reasonable in Sri Lanka?
Around four hours is a sensible maximum for a single day, and two consecutive transfer days should be avoided. If an itinerary regularly breaks those limits, the answer is usually to remove a destination rather than to set off earlier each morning.

