Skip to main content
Sri Lankan landscape at dusk, seen on the drive between destinations

Reference

Sri Lanka Driving Times & Distances

How far apart the main destinations really are by road — and why the drive takes about 1.7 times longer than your map app predicts once you leave the expressway.

18 destinations306 road distancesChecked 2026-10-08

The short answer

Routing Apps Understate Sri Lankan Drives by About 70%

Away from the expressways, a journey a routing engine computes at two hours takes closer to three and a half. We measured it rather than guessed.

Computed free-flow driving time against observed journey time for three Sri Lankan routes
RouteComputedObservedGapRoad
Colombo to Kandy2 h 9 min3 h 39 min1.70×A-road through towns
Kandy to Nuwara Eliya1 h 39 min2 h 44 min1.66×Hill-country A-road
Galle to Udawalawe1 h 46 min2 h 1 min1.14×Mostly Southern Expressway

The pattern explains itself. The Galle run is mostly Southern Expressway, which behaves like a motorway anywhere and comes in only 14% over its computed time. The other two are A-roads threading through one town after another, where buses stop without warning and overtaking is a negotiation. There the gap is roughly 70%.

This is the single most common reason a self-planned Sri Lanka itinerary falls apart: the map said four hours of driving, the day delivered seven, and the afternoon stop was lost.

Using these numbers

How to Plan a Day Around Them

Off the expressway
Take the computed time below and add about 70%. A 2-hour figure is a 3.5-hour drive. This applies to the hill country, the Cultural Triangle and most of the east.
On the expressway
Add about 15%. The Southern Expressway and the Colombo–Kandy expressway are the two places where map-app estimates are close to honest.
Then add your stops
Every figure here is door to door with no breaks. A tea stop, lunch and a photograph at a viewpoint add an hour to a long day before anything goes wrong.
Cap the day
150–200 km on A-roads is a comfortable day with stops. Routes that assume 300 km days are the ones that end with arriving after dark.

The data

Road Distances Between Sri Lankan Destinations

Every pair, by road rather than in a straight line. The computed column is the free-flow minimum — see above for what to add.

Driving from Colombo

Road distance and computed free-flow driving time from Colombo to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo Airport (CMB)31.5 km28 min48 min
Negombo36.4 km35 min1 h
Kandy113.3 km2 h 9 min3 h 39 min
Sigiriya166.2 km2 h 58 min5 h 3 min
Dambulla147.9 km2 h 35 min4 h 24 min
Habarana171.7 km3 h5 h 6 min
Anuradhapura207.7 km3 h 41 min6 h 16 min
Polonnaruwa224.8 km3 h 59 min6 h 46 min
Nuwara Eliya (Nanu Oya)148.5 km2 h 53 min4 h 54 min
Ella205.2 km3 h 39 min6 h 12 min
Udawalawe160.7 km2 h 50 min4 h 49 min
Tissamaharama (for Yala)256.8 km3 h 30 min5 h 57 min
Tangalle189.8 km2 h 34 min4 h 22 min
Mirissa154.1 km2 h 9 min3 h 39 min
Galle130.9 km1 h 50 min3 h 7 min
Hikkaduwa119.7 km1 h 45 min2 h 59 min
Bentota85.8 km1 h 19 min2 h 14 min

Driving from Colombo Airport (CMB)

Road distance and computed free-flow driving time from Colombo Airport (CMB) to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo31.5 km27 min46 min
Negombo11.1 km15 min26 min
Kandy112.9 km1 h 56 min3 h 17 min
Sigiriya145.2 km2 h 34 min4 h 22 min
Dambulla126.9 km2 h 11 min3 h 43 min
Habarana150.8 km2 h 36 min4 h 25 min
Anuradhapura182.3 km3 h 21 min5 h 42 min
Polonnaruwa203.9 km3 h 35 min6 h 6 min
Nuwara Eliya (Nanu Oya)145.4 km2 h 49 min4 h 47 min
Ella226.8 km3 h 51 min6 h 33 min
Udawalawe182.3 km3 h 2 min5 h 9 min
Tissamaharama (for Yala)278.4 km3 h 42 min6 h 17 min
Tangalle211.3 km2 h 47 min4 h 44 min
Mirissa175.6 km2 h 22 min4 h 1 min
Galle152.5 km2 h 2 min3 h 27 min
Hikkaduwa141.3 km1 h 57 min3 h 19 min
Bentota107.3 km1 h 31 min2 h 35 min

Driving from Negombo

Road distance and computed free-flow driving time from Negombo to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo36.4 km34 min58 min
Colombo Airport (CMB)11.1 km14 min24 min
Kandy120.2 km2 h 8 min3 h 38 min
Sigiriya152.5 km2 h 46 min4 h 42 min
Dambulla134.2 km2 h 24 min4 h 5 min
Habarana158.1 km2 h 49 min4 h 47 min
Anuradhapura173.6 km3 h 9 min5 h 21 min
Polonnaruwa211.2 km3 h 47 min6 h 26 min
Nuwara Eliya (Nanu Oya)152.7 km3 h 2 min5 h 9 min
Ella231.8 km3 h 58 min6 h 45 min
Udawalawe187.3 km3 h 9 min5 h 21 min
Tissamaharama (for Yala)283.3 km3 h 49 min6 h 29 min
Tangalle216.3 km2 h 54 min4 h 56 min
Mirissa180.6 km2 h 29 min4 h 13 min
Galle157.5 km2 h 9 min3 h 39 min
Hikkaduwa146.3 km2 h 4 min3 h 31 min
Bentota112.3 km1 h 38 min2 h 47 min

Driving from Kandy

Road distance and computed free-flow driving time from Kandy to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo113 km2 h 9 min3 h 39 min
Colombo Airport (CMB)112.1 km1 h 55 min3 h 16 min
Negombo119.4 km2 h 7 min3 h 36 min
Sigiriya89.1 km1 h 48 min3 h 4 min
Dambulla70.3 km1 h 24 min2 h 23 min
Habarana94.7 km1 h 50 min3 h 7 min
Anuradhapura135.4 km2 h 43 min4 h 37 min
Polonnaruwa147.8 km2 h 49 min4 h 47 min
Nuwara Eliya (Nanu Oya)79.8 km1 h 39 min2 h 48 min
Ella133.6 km2 h 41 min4 h 34 min
Udawalawe191.7 km3 h 37 min6 h 9 min
Tissamaharama (for Yala)222.1 km4 h 17 min7 h 17 min
Tangalle279.9 km4 h 13 min7 h 10 min
Mirissa244.2 km3 h 48 min6 h 28 min
Galle221.1 km3 h 28 min5 h 54 min
Hikkaduwa209.9 km3 h 24 min5 h 47 min
Bentota176 km2 h 57 min5 h 1 min

Driving from Sigiriya

Road distance and computed free-flow driving time from Sigiriya to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo170 km2 h 56 min4 h 59 min
Colombo Airport (CMB)144.7 km2 h 33 min4 h 20 min
Negombo152 km2 h 46 min4 h 42 min
Kandy89.1 km1 h 48 min3 h 4 min
Dambulla19.7 km27 min46 min
Habarana12.6 km20 min34 min
Anuradhapura70.3 km1 h 31 min2 h 35 min
Polonnaruwa63.4 km1 h 15 min2 h 8 min
Nuwara Eliya (Nanu Oya)167.6 km3 h 25 min5 h 49 min
Ella183.3 km3 h 55 min6 h 40 min
Udawalawe259.3 km4 h 39 min7 h 54 min
Tissamaharama (for Yala)269.1 km5 h 24 min9 h 11 min
Tangalle332.4 km5 h 1 min8 h 32 min
Mirissa296.7 km4 h 36 min7 h 49 min
Galle273.6 km4 h 16 min7 h 15 min
Hikkaduwa262.4 km4 h 11 min7 h 7 min
Bentota228.5 km3 h 45 min6 h 23 min

Driving from Dambulla

Road distance and computed free-flow driving time from Dambulla to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo151.7 km2 h 33 min4 h 20 min
Colombo Airport (CMB)126.4 km2 h 10 min3 h 41 min
Negombo133.7 km2 h 23 min4 h 3 min
Kandy70.3 km1 h 23 min2 h 21 min
Sigiriya19.7 km27 min46 min
Habarana25.3 km29 min49 min
Anuradhapura66 km1 h 22 min2 h 19 min
Polonnaruwa78.4 km1 h 28 min2 h 30 min
Nuwara Eliya (Nanu Oya)148.8 km3 h 1 min5 h 8 min
Ella166.1 km3 h 32 min6 h
Udawalawe241 km4 h 16 min7 h 15 min
Tissamaharama (for Yala)251.8 km5 h 2 min8 h 33 min
Tangalle314.1 km4 h 38 min7 h 53 min
Mirissa278.4 km4 h 13 min7 h 10 min
Galle255.3 km3 h 53 min6 h 36 min
Hikkaduwa244.1 km3 h 49 min6 h 29 min
Bentota210.1 km3 h 22 min5 h 43 min

Driving from Habarana

Road distance and computed free-flow driving time from Habarana to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo175.6 km2 h 58 min5 h 3 min
Colombo Airport (CMB)150.3 km2 h 35 min4 h 24 min
Negombo157.6 km2 h 48 min4 h 46 min
Kandy94.6 km1 h 50 min3 h 7 min
Sigiriya12.6 km20 min34 min
Dambulla25.3 km29 min49 min
Anuradhapura58.4 km1 h 12 min2 h 2 min
Polonnaruwa53.7 km59 min1 h 40 min
Nuwara Eliya (Nanu Oya)173.2 km3 h 27 min5 h 52 min
Ella188.9 km3 h 57 min6 h 43 min
Udawalawe264.9 km4 h 41 min7 h 58 min
Tissamaharama (for Yala)279.7 km5 h 22 min9 h 7 min
Tangalle338 km5 h 3 min8 h 35 min
Mirissa302.3 km4 h 38 min7 h 53 min
Galle279.2 km4 h 18 min7 h 19 min
Hikkaduwa268 km4 h 14 min7 h 12 min
Bentota234 km3 h 47 min6 h 26 min

Driving from Anuradhapura

Road distance and computed free-flow driving time from Anuradhapura to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo207.4 km3 h 39 min6 h 12 min
Colombo Airport (CMB)182.1 km3 h 19 min5 h 38 min
Negombo173.4 km3 h 9 min5 h 21 min
Kandy135.4 km2 h 43 min4 h 37 min
Sigiriya70.3 km1 h 32 min2 h 36 min
Dambulla66.1 km1 h 23 min2 h 21 min
Habarana58.4 km1 h 12 min2 h 2 min
Polonnaruwa111.4 km2 h 11 min3 h 43 min
Nuwara Eliya (Nanu Oya)213.9 km4 h 21 min7 h 24 min
Ella229.7 km4 h 50 min8 h 13 min
Udawalawe305.7 km5 h 35 min9 h 30 min
Tissamaharama (for Yala)315.5 km6 h 20 min10 h 46 min
Tangalle378.8 km5 h 57 min10 h 7 min
Mirissa343.1 km5 h 32 min9 h 24 min
Galle320 km5 h 12 min8 h 50 min
Hikkaduwa308.8 km5 h 7 min8 h 42 min
Bentota274.8 km4 h 41 min7 h 58 min

Driving from Polonnaruwa

Road distance and computed free-flow driving time from Polonnaruwa to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo228.7 km3 h 57 min6 h 43 min
Colombo Airport (CMB)203.4 km3 h 34 min6 h 4 min
Negombo210.7 km3 h 46 min6 h 24 min
Kandy147.7 km2 h 48 min4 h 46 min
Sigiriya63.4 km1 h 15 min2 h 8 min
Dambulla78.4 km1 h 28 min2 h 30 min
Habarana53.7 km59 min1 h 40 min
Anuradhapura111.5 km2 h 11 min3 h 43 min
Nuwara Eliya (Nanu Oya)200.3 km4 h 5 min6 h 57 min
Ella174.7 km3 h 36 min6 h 7 min
Udawalawe269.8 km5 h 22 min9 h 7 min
Tissamaharama (for Yala)243.7 km4 h 45 min8 h 5 min
Tangalle307.8 km5 h 45 min9 h 47 min
Mirissa355.4 km5 h 37 min9 h 33 min
Galle332.3 km5 h 17 min8 h 59 min
Hikkaduwa321.1 km5 h 12 min8 h 50 min
Bentota287.1 km4 h 46 min8 h 6 min

Driving from Nuwara Eliya (Nanu Oya)

Road distance and computed free-flow driving time from Nuwara Eliya (Nanu Oya) to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo150.1 km2 h 52 min4 h 52 min
Colombo Airport (CMB)145.4 km2 h 49 min4 h 47 min
Negombo152.8 km3 h 1 min5 h 8 min
Kandy79.9 km1 h 39 min2 h 48 min
Sigiriya167.6 km3 h 26 min5 h 50 min
Dambulla148.8 km3 h 1 min5 h 8 min
Habarana173.2 km3 h 28 min5 h 54 min
Anuradhapura213.9 km4 h 21 min7 h 24 min
Polonnaruwa200.3 km4 h 5 min6 h 57 min
Ella61.6 km1 h 16 min2 h 9 min
Udawalawe140.8 km2 h 43 min4 h 37 min
Tissamaharama (for Yala)154.9 km2 h 52 min4 h 52 min
Tangalle203.3 km3 h 36 min6 h 7 min
Mirissa243.7 km4 h 5 min6 h 57 min
Galle248.5 km4 h 5 min6 h 57 min
Hikkaduwa237.2 km4 h6 h 48 min
Bentota203.3 km3 h 34 min6 h 4 min

Driving from Ella

Road distance and computed free-flow driving time from Ella to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo205.2 km3 h 38 min6 h 11 min
Colombo Airport (CMB)226.2 km3 h 50 min6 h 31 min
Negombo231.2 km3 h 57 min6 h 43 min
Kandy133.9 km2 h 41 min4 h 34 min
Sigiriya184.5 km3 h 55 min6 h 40 min
Dambulla167.2 km3 h 33 min6 h 2 min
Habarana190.1 km3 h 57 min6 h 43 min
Anuradhapura230.8 km4 h 50 min8 h 13 min
Polonnaruwa175 km3 h 36 min6 h 7 min
Nuwara Eliya (Nanu Oya)61.7 km1 h 17 min2 h 11 min
Udawalawe100.2 km2 h 3 min3 h 29 min
Tissamaharama (for Yala)89.9 km1 h 42 min2 h 53 min
Tangalle138.2 km2 h 26 min4 h 8 min
Mirissa178.6 km2 h 55 min4 h 58 min
Galle199.2 km3 h 7 min5 h 18 min
Hikkaduwa219.2 km3 h 26 min5 h 50 min
Bentota210.8 km3 h 42 min6 h 17 min

Driving from Udawalawe

Road distance and computed free-flow driving time from Udawalawe to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo160.8 km2 h 49 min4 h 47 min
Colombo Airport (CMB)181.9 km3 h 1 min5 h 8 min
Negombo186.8 km3 h 9 min5 h 21 min
Kandy192.3 km3 h 37 min6 h 9 min
Sigiriya260.4 km4 h 40 min7 h 56 min
Dambulla242 km4 h 17 min7 h 17 min
Habarana265.9 km4 h 42 min7 h 59 min
Anuradhapura289.1 km5 h 35 min9 h 30 min
Polonnaruwa283.4 km5 h 36 min9 h 31 min
Nuwara Eliya (Nanu Oya)140.9 km2 h 43 min4 h 37 min
Ella111.6 km2 h 7 min3 h 36 min
Tissamaharama (for Yala)77.7 km1 h 18 min2 h 13 min
Tangalle61.4 km1 h 4 min1 h 49 min
Mirissa101.8 km1 h 33 min2 h 38 min
Galle122.4 km1 h 45 min2 h 59 min
Hikkaduwa142.4 km2 h 4 min3 h 31 min
Bentota175.7 km2 h 28 min4 h 12 min

Driving from Tissamaharama (for Yala)

Road distance and computed free-flow driving time from Tissamaharama (for Yala) to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo256.6 km3 h 29 min5 h 55 min
Colombo Airport (CMB)277.6 km3 h 41 min6 h 16 min
Negombo282.5 km3 h 48 min6 h 28 min
Kandy222.3 km4 h 17 min7 h 17 min
Sigiriya269 km5 h 24 min9 h 11 min
Dambulla251.7 km5 h 2 min8 h 33 min
Habarana279.7 km5 h 22 min9 h 7 min
Anuradhapura315.3 km6 h 20 min10 h 46 min
Polonnaruwa243.7 km4 h 45 min8 h 5 min
Nuwara Eliya (Nanu Oya)155 km2 h 52 min4 h 52 min
Ella89.9 km1 h 42 min2 h 53 min
Udawalawe78 km1 h 18 min2 h 13 min
Tangalle81.5 km1 h 20 min2 h 16 min
Mirissa121.9 km1 h 49 min3 h 5 min
Galle142.4 km2 h 1 min3 h 26 min
Hikkaduwa162.5 km2 h 20 min3 h 58 min
Bentota195.8 km2 h 44 min4 h 39 min

Driving from Tangalle

Road distance and computed free-flow driving time from Tangalle to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo187.4 km2 h 31 min4 h 17 min
Colombo Airport (CMB)208.5 km2 h 43 min4 h 37 min
Negombo213.4 km2 h 50 min4 h 49 min
Kandy278.2 km4 h 10 min7 h 5 min
Sigiriya331.1 km4 h 59 min8 h 28 min
Dambulla312.8 km4 h 36 min7 h 49 min
Habarana336.6 km5 h 1 min8 h 32 min
Anuradhapura359.8 km5 h 54 min10 h 2 min
Polonnaruwa307.6 km5 h 44 min9 h 45 min
Nuwara Eliya (Nanu Oya)203.1 km3 h 35 min6 h 6 min
Ella138.1 km2 h 26 min4 h 8 min
Udawalawe61.1 km1 h 4 min1 h 49 min
Tissamaharama (for Yala)81.3 km1 h 19 min2 h 14 min
Mirissa52.7 km52 min1 h 28 min
Galle73.3 km1 h 3 min1 h 47 min
Hikkaduwa93.3 km1 h 22 min2 h 19 min
Bentota126.6 km1 h 46 min3 h

Driving from Mirissa

Road distance and computed free-flow driving time from Mirissa to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo153.8 km2 h 8 min3 h 38 min
Colombo Airport (CMB)174.9 km2 h 20 min3 h 58 min
Negombo179.8 km2 h 27 min4 h 10 min
Kandy244.6 km3 h 48 min6 h 28 min
Sigiriya297.5 km4 h 36 min7 h 49 min
Dambulla279.2 km4 h 13 min7 h 10 min
Habarana303.1 km4 h 38 min7 h 53 min
Anuradhapura326.2 km5 h 31 min9 h 23 min
Polonnaruwa356.2 km5 h 37 min9 h 33 min
Nuwara Eliya (Nanu Oya)241.7 km4 h 5 min6 h 57 min
Ella176.6 km2 h 55 min4 h 58 min
Udawalawe99.6 km1 h 33 min2 h 38 min
Tissamaharama (for Yala)119.8 km1 h 49 min3 h 5 min
Tangalle47.3 km53 min1 h 30 min
Galle32.9 km36 min1 h 1 min
Hikkaduwa51.8 km59 min1 h 40 min
Bentota93.1 km1 h 23 min2 h 21 min

Driving from Galle

Road distance and computed free-flow driving time from Galle to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo130.4 km1 h 48 min3 h 4 min
Colombo Airport (CMB)151.5 km2 h3 h 24 min
Negombo156.4 km2 h 7 min3 h 36 min
Kandy221.2 km3 h 27 min5 h 52 min
Sigiriya274.1 km4 h 16 min7 h 15 min
Dambulla255.8 km3 h 53 min6 h 36 min
Habarana279.7 km4 h 18 min7 h 19 min
Anuradhapura302.8 km5 h 11 min8 h 49 min
Polonnaruwa332.8 km5 h 17 min8 h 59 min
Nuwara Eliya (Nanu Oya)248.3 km4 h 4 min6 h 55 min
Ella199.9 km3 h 8 min5 h 20 min
Udawalawe122.9 km1 h 46 min3 h
Tissamaharama (for Yala)143.1 km2 h 1 min3 h 26 min
Tangalle76.1 km1 h 6 min1 h 52 min
Mirissa33 km37 min1 h 3 min
Hikkaduwa19.3 km23 min39 min
Bentota55.4 km1 h 2 min1 h 45 min

Driving from Hikkaduwa

Road distance and computed free-flow driving time from Hikkaduwa to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo119.3 km1 h 44 min2 h 57 min
Colombo Airport (CMB)140.4 km1 h 56 min3 h 17 min
Negombo145.3 km2 h 3 min3 h 29 min
Kandy210.1 km3 h 23 min5 h 45 min
Sigiriya263 km4 h 12 min7 h 8 min
Dambulla244.7 km3 h 49 min6 h 29 min
Habarana268.5 km4 h 14 min7 h 12 min
Anuradhapura291.7 km5 h 7 min8 h 42 min
Polonnaruwa321.6 km5 h 12 min8 h 50 min
Nuwara Eliya (Nanu Oya)237.2 km4 h6 h 48 min
Ella219.3 km3 h 26 min5 h 50 min
Udawalawe142.3 km2 h 4 min3 h 31 min
Tissamaharama (for Yala)162.5 km2 h 20 min3 h 58 min
Tangalle95.5 km1 h 25 min2 h 25 min
Mirissa51.8 km59 min1 h 40 min
Galle19.4 km23 min39 min
Bentota36.8 km40 min1 h 8 min

Driving from Bentota

Road distance and computed free-flow driving time from Bentota to each other destination
ToRoad distanceComputed minimumAllow (off expressway)
Colombo85.4 km1 h 18 min2 h 13 min
Colombo Airport (CMB)106.5 km1 h 29 min2 h 31 min
Negombo111.4 km1 h 37 min2 h 45 min
Kandy176.2 km2 h 57 min5 h 1 min
Sigiriya229.1 km3 h 46 min6 h 24 min
Dambulla210.8 km3 h 23 min5 h 45 min
Habarana234.7 km3 h 48 min6 h 28 min
Anuradhapura257.8 km4 h 41 min7 h 58 min
Polonnaruwa287.8 km4 h 46 min8 h 6 min
Nuwara Eliya (Nanu Oya)203.3 km3 h 34 min6 h 4 min
Ella211 km3 h 42 min6 h 17 min
Udawalawe175.6 km2 h 28 min4 h 12 min
Tissamaharama (for Yala)195.8 km2 h 44 min4 h 39 min
Tangalle128.8 km1 h 49 min3 h 5 min
Mirissa93.1 km1 h 24 min2 h 23 min
Galle55.4 km1 h 3 min1 h 47 min
Hikkaduwa36.8 km40 min1 h 8 min

How this was made

Method, and What It Does Not Cover

Distances and free-flow times come from a single distance-matrix query against the public OSRM routing service, which runs on OpenStreetMap road data, on 2026-10-08. Coordinates are the OpenStreetMap position of each town centre, except Colombo Airport and Nanu Oya, which are the airport and the station.

The observed times in the comparison table were read from Google Maps on the same day, for the same origin and destination, as its default driving estimate. Three routes is a small sample, and it is stated as a sample rather than a law — but the two A-road figures agree closely with each other and the expressway figure differs from both in the direction the road type predicts.

The “allow” column applies the measured 1.7× factor to the computed minimum. It is a planning figure, not a measurement, and it is wrong for any route that is mostly expressway — for those, add about 15% instead.

Not covered: traffic at a particular hour, road works, weather, the Colombo rush hour, and the fact that a Poya day empties some roads and fills others. None of these are knowable from a map.

Using this

Cite This Page

These measurements are free to reuse with attribution. If they are useful to your guide, forum answer or itinerary planner, a link back is all we ask.

CeilonTravels, “Sri Lanka Driving Times & Distances”, 2026-10-08. https://ceilontravels.com/sri-lanka-driving-times

The underlying road data is © OpenStreetMap contributors, available under the Open Database License.

Asked often

Sri Lanka Driving Times: Common Questions

How long does it take to drive from Colombo to Kandy?

About 3 hours 40 minutes for 113–121 km, not the 2 hours a routing app will tell you. The road is a two-lane A-road running through a continuous string of towns, so the average speed over the whole journey is closer to 35 km/h than the 55 km/h a model assumes.

Why do Sri Lankan drives take so much longer than Google predicts?

Outside the expressways, almost every main road passes directly through towns, with buses stopping, tuk-tuks turning and pedestrians crossing. We measured two A-road journeys at about 1.7 times their computed free-flow time, while an expressway route came in at 1.14 times. The expressways behave like motorways anywhere; the A-roads do not.

How many kilometres a day is realistic in Sri Lanka?

Around 150–200 km on A-roads is a comfortable day with stops, and more if the route uses the Southern or Colombo–Kandy expressways. Itineraries that look fine on a map often fail because they assume 300 km days at map-app speeds.

Is the Southern Expressway faster than the coast road?

Substantially. Our Galle-to-Udawalawe measurement ran only 14% over its computed time because most of it is expressway, against roughly 70% over on hill-country roads. Where an expressway exists it is almost always worth using, even when the distance is longer.

Every route on this page is one we drive. If you would rather not do the arithmetic, our tours are planned around these numbers, and each one shows its own route map with the stops in order.

CeilonTravels

Planning a route?

Tell Us Where You Want to Go

Send us the places on your list and we will tell you honestly what fits in the days you have — and what does not.