
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.
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.
| Route | Computed | Observed | Gap | Road |
|---|---|---|---|---|
| Colombo to Kandy | 2 h 9 min | 3 h 39 min | 1.70× | A-road through towns |
| Kandy to Nuwara Eliya | 1 h 39 min | 2 h 44 min | 1.66× | Hill-country A-road |
| Galle to Udawalawe | 1 h 46 min | 2 h 1 min | 1.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
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo Airport (CMB) | 31.5 km | 28 min | 48 min |
| Negombo | 36.4 km | 35 min | 1 h |
| Kandy | 113.3 km | 2 h 9 min | 3 h 39 min |
| Sigiriya | 166.2 km | 2 h 58 min | 5 h 3 min |
| Dambulla | 147.9 km | 2 h 35 min | 4 h 24 min |
| Habarana | 171.7 km | 3 h | 5 h 6 min |
| Anuradhapura | 207.7 km | 3 h 41 min | 6 h 16 min |
| Polonnaruwa | 224.8 km | 3 h 59 min | 6 h 46 min |
| Nuwara Eliya (Nanu Oya) | 148.5 km | 2 h 53 min | 4 h 54 min |
| Ella | 205.2 km | 3 h 39 min | 6 h 12 min |
| Udawalawe | 160.7 km | 2 h 50 min | 4 h 49 min |
| Tissamaharama (for Yala) | 256.8 km | 3 h 30 min | 5 h 57 min |
| Tangalle | 189.8 km | 2 h 34 min | 4 h 22 min |
| Mirissa | 154.1 km | 2 h 9 min | 3 h 39 min |
| Galle | 130.9 km | 1 h 50 min | 3 h 7 min |
| Hikkaduwa | 119.7 km | 1 h 45 min | 2 h 59 min |
| Bentota | 85.8 km | 1 h 19 min | 2 h 14 min |
Driving from Colombo Airport (CMB)
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 31.5 km | 27 min | 46 min |
| Negombo | 11.1 km | 15 min | 26 min |
| Kandy | 112.9 km | 1 h 56 min | 3 h 17 min |
| Sigiriya | 145.2 km | 2 h 34 min | 4 h 22 min |
| Dambulla | 126.9 km | 2 h 11 min | 3 h 43 min |
| Habarana | 150.8 km | 2 h 36 min | 4 h 25 min |
| Anuradhapura | 182.3 km | 3 h 21 min | 5 h 42 min |
| Polonnaruwa | 203.9 km | 3 h 35 min | 6 h 6 min |
| Nuwara Eliya (Nanu Oya) | 145.4 km | 2 h 49 min | 4 h 47 min |
| Ella | 226.8 km | 3 h 51 min | 6 h 33 min |
| Udawalawe | 182.3 km | 3 h 2 min | 5 h 9 min |
| Tissamaharama (for Yala) | 278.4 km | 3 h 42 min | 6 h 17 min |
| Tangalle | 211.3 km | 2 h 47 min | 4 h 44 min |
| Mirissa | 175.6 km | 2 h 22 min | 4 h 1 min |
| Galle | 152.5 km | 2 h 2 min | 3 h 27 min |
| Hikkaduwa | 141.3 km | 1 h 57 min | 3 h 19 min |
| Bentota | 107.3 km | 1 h 31 min | 2 h 35 min |
Driving from Negombo
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 36.4 km | 34 min | 58 min |
| Colombo Airport (CMB) | 11.1 km | 14 min | 24 min |
| Kandy | 120.2 km | 2 h 8 min | 3 h 38 min |
| Sigiriya | 152.5 km | 2 h 46 min | 4 h 42 min |
| Dambulla | 134.2 km | 2 h 24 min | 4 h 5 min |
| Habarana | 158.1 km | 2 h 49 min | 4 h 47 min |
| Anuradhapura | 173.6 km | 3 h 9 min | 5 h 21 min |
| Polonnaruwa | 211.2 km | 3 h 47 min | 6 h 26 min |
| Nuwara Eliya (Nanu Oya) | 152.7 km | 3 h 2 min | 5 h 9 min |
| Ella | 231.8 km | 3 h 58 min | 6 h 45 min |
| Udawalawe | 187.3 km | 3 h 9 min | 5 h 21 min |
| Tissamaharama (for Yala) | 283.3 km | 3 h 49 min | 6 h 29 min |
| Tangalle | 216.3 km | 2 h 54 min | 4 h 56 min |
| Mirissa | 180.6 km | 2 h 29 min | 4 h 13 min |
| Galle | 157.5 km | 2 h 9 min | 3 h 39 min |
| Hikkaduwa | 146.3 km | 2 h 4 min | 3 h 31 min |
| Bentota | 112.3 km | 1 h 38 min | 2 h 47 min |
Driving from Kandy
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 113 km | 2 h 9 min | 3 h 39 min |
| Colombo Airport (CMB) | 112.1 km | 1 h 55 min | 3 h 16 min |
| Negombo | 119.4 km | 2 h 7 min | 3 h 36 min |
| Sigiriya | 89.1 km | 1 h 48 min | 3 h 4 min |
| Dambulla | 70.3 km | 1 h 24 min | 2 h 23 min |
| Habarana | 94.7 km | 1 h 50 min | 3 h 7 min |
| Anuradhapura | 135.4 km | 2 h 43 min | 4 h 37 min |
| Polonnaruwa | 147.8 km | 2 h 49 min | 4 h 47 min |
| Nuwara Eliya (Nanu Oya) | 79.8 km | 1 h 39 min | 2 h 48 min |
| Ella | 133.6 km | 2 h 41 min | 4 h 34 min |
| Udawalawe | 191.7 km | 3 h 37 min | 6 h 9 min |
| Tissamaharama (for Yala) | 222.1 km | 4 h 17 min | 7 h 17 min |
| Tangalle | 279.9 km | 4 h 13 min | 7 h 10 min |
| Mirissa | 244.2 km | 3 h 48 min | 6 h 28 min |
| Galle | 221.1 km | 3 h 28 min | 5 h 54 min |
| Hikkaduwa | 209.9 km | 3 h 24 min | 5 h 47 min |
| Bentota | 176 km | 2 h 57 min | 5 h 1 min |
Driving from Sigiriya
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 170 km | 2 h 56 min | 4 h 59 min |
| Colombo Airport (CMB) | 144.7 km | 2 h 33 min | 4 h 20 min |
| Negombo | 152 km | 2 h 46 min | 4 h 42 min |
| Kandy | 89.1 km | 1 h 48 min | 3 h 4 min |
| Dambulla | 19.7 km | 27 min | 46 min |
| Habarana | 12.6 km | 20 min | 34 min |
| Anuradhapura | 70.3 km | 1 h 31 min | 2 h 35 min |
| Polonnaruwa | 63.4 km | 1 h 15 min | 2 h 8 min |
| Nuwara Eliya (Nanu Oya) | 167.6 km | 3 h 25 min | 5 h 49 min |
| Ella | 183.3 km | 3 h 55 min | 6 h 40 min |
| Udawalawe | 259.3 km | 4 h 39 min | 7 h 54 min |
| Tissamaharama (for Yala) | 269.1 km | 5 h 24 min | 9 h 11 min |
| Tangalle | 332.4 km | 5 h 1 min | 8 h 32 min |
| Mirissa | 296.7 km | 4 h 36 min | 7 h 49 min |
| Galle | 273.6 km | 4 h 16 min | 7 h 15 min |
| Hikkaduwa | 262.4 km | 4 h 11 min | 7 h 7 min |
| Bentota | 228.5 km | 3 h 45 min | 6 h 23 min |
Driving from Dambulla
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 151.7 km | 2 h 33 min | 4 h 20 min |
| Colombo Airport (CMB) | 126.4 km | 2 h 10 min | 3 h 41 min |
| Negombo | 133.7 km | 2 h 23 min | 4 h 3 min |
| Kandy | 70.3 km | 1 h 23 min | 2 h 21 min |
| Sigiriya | 19.7 km | 27 min | 46 min |
| Habarana | 25.3 km | 29 min | 49 min |
| Anuradhapura | 66 km | 1 h 22 min | 2 h 19 min |
| Polonnaruwa | 78.4 km | 1 h 28 min | 2 h 30 min |
| Nuwara Eliya (Nanu Oya) | 148.8 km | 3 h 1 min | 5 h 8 min |
| Ella | 166.1 km | 3 h 32 min | 6 h |
| Udawalawe | 241 km | 4 h 16 min | 7 h 15 min |
| Tissamaharama (for Yala) | 251.8 km | 5 h 2 min | 8 h 33 min |
| Tangalle | 314.1 km | 4 h 38 min | 7 h 53 min |
| Mirissa | 278.4 km | 4 h 13 min | 7 h 10 min |
| Galle | 255.3 km | 3 h 53 min | 6 h 36 min |
| Hikkaduwa | 244.1 km | 3 h 49 min | 6 h 29 min |
| Bentota | 210.1 km | 3 h 22 min | 5 h 43 min |
Driving from Habarana
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 175.6 km | 2 h 58 min | 5 h 3 min |
| Colombo Airport (CMB) | 150.3 km | 2 h 35 min | 4 h 24 min |
| Negombo | 157.6 km | 2 h 48 min | 4 h 46 min |
| Kandy | 94.6 km | 1 h 50 min | 3 h 7 min |
| Sigiriya | 12.6 km | 20 min | 34 min |
| Dambulla | 25.3 km | 29 min | 49 min |
| Anuradhapura | 58.4 km | 1 h 12 min | 2 h 2 min |
| Polonnaruwa | 53.7 km | 59 min | 1 h 40 min |
| Nuwara Eliya (Nanu Oya) | 173.2 km | 3 h 27 min | 5 h 52 min |
| Ella | 188.9 km | 3 h 57 min | 6 h 43 min |
| Udawalawe | 264.9 km | 4 h 41 min | 7 h 58 min |
| Tissamaharama (for Yala) | 279.7 km | 5 h 22 min | 9 h 7 min |
| Tangalle | 338 km | 5 h 3 min | 8 h 35 min |
| Mirissa | 302.3 km | 4 h 38 min | 7 h 53 min |
| Galle | 279.2 km | 4 h 18 min | 7 h 19 min |
| Hikkaduwa | 268 km | 4 h 14 min | 7 h 12 min |
| Bentota | 234 km | 3 h 47 min | 6 h 26 min |
Driving from Anuradhapura
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 207.4 km | 3 h 39 min | 6 h 12 min |
| Colombo Airport (CMB) | 182.1 km | 3 h 19 min | 5 h 38 min |
| Negombo | 173.4 km | 3 h 9 min | 5 h 21 min |
| Kandy | 135.4 km | 2 h 43 min | 4 h 37 min |
| Sigiriya | 70.3 km | 1 h 32 min | 2 h 36 min |
| Dambulla | 66.1 km | 1 h 23 min | 2 h 21 min |
| Habarana | 58.4 km | 1 h 12 min | 2 h 2 min |
| Polonnaruwa | 111.4 km | 2 h 11 min | 3 h 43 min |
| Nuwara Eliya (Nanu Oya) | 213.9 km | 4 h 21 min | 7 h 24 min |
| Ella | 229.7 km | 4 h 50 min | 8 h 13 min |
| Udawalawe | 305.7 km | 5 h 35 min | 9 h 30 min |
| Tissamaharama (for Yala) | 315.5 km | 6 h 20 min | 10 h 46 min |
| Tangalle | 378.8 km | 5 h 57 min | 10 h 7 min |
| Mirissa | 343.1 km | 5 h 32 min | 9 h 24 min |
| Galle | 320 km | 5 h 12 min | 8 h 50 min |
| Hikkaduwa | 308.8 km | 5 h 7 min | 8 h 42 min |
| Bentota | 274.8 km | 4 h 41 min | 7 h 58 min |
Driving from Polonnaruwa
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 228.7 km | 3 h 57 min | 6 h 43 min |
| Colombo Airport (CMB) | 203.4 km | 3 h 34 min | 6 h 4 min |
| Negombo | 210.7 km | 3 h 46 min | 6 h 24 min |
| Kandy | 147.7 km | 2 h 48 min | 4 h 46 min |
| Sigiriya | 63.4 km | 1 h 15 min | 2 h 8 min |
| Dambulla | 78.4 km | 1 h 28 min | 2 h 30 min |
| Habarana | 53.7 km | 59 min | 1 h 40 min |
| Anuradhapura | 111.5 km | 2 h 11 min | 3 h 43 min |
| Nuwara Eliya (Nanu Oya) | 200.3 km | 4 h 5 min | 6 h 57 min |
| Ella | 174.7 km | 3 h 36 min | 6 h 7 min |
| Udawalawe | 269.8 km | 5 h 22 min | 9 h 7 min |
| Tissamaharama (for Yala) | 243.7 km | 4 h 45 min | 8 h 5 min |
| Tangalle | 307.8 km | 5 h 45 min | 9 h 47 min |
| Mirissa | 355.4 km | 5 h 37 min | 9 h 33 min |
| Galle | 332.3 km | 5 h 17 min | 8 h 59 min |
| Hikkaduwa | 321.1 km | 5 h 12 min | 8 h 50 min |
| Bentota | 287.1 km | 4 h 46 min | 8 h 6 min |
Driving from Nuwara Eliya (Nanu Oya)
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 150.1 km | 2 h 52 min | 4 h 52 min |
| Colombo Airport (CMB) | 145.4 km | 2 h 49 min | 4 h 47 min |
| Negombo | 152.8 km | 3 h 1 min | 5 h 8 min |
| Kandy | 79.9 km | 1 h 39 min | 2 h 48 min |
| Sigiriya | 167.6 km | 3 h 26 min | 5 h 50 min |
| Dambulla | 148.8 km | 3 h 1 min | 5 h 8 min |
| Habarana | 173.2 km | 3 h 28 min | 5 h 54 min |
| Anuradhapura | 213.9 km | 4 h 21 min | 7 h 24 min |
| Polonnaruwa | 200.3 km | 4 h 5 min | 6 h 57 min |
| Ella | 61.6 km | 1 h 16 min | 2 h 9 min |
| Udawalawe | 140.8 km | 2 h 43 min | 4 h 37 min |
| Tissamaharama (for Yala) | 154.9 km | 2 h 52 min | 4 h 52 min |
| Tangalle | 203.3 km | 3 h 36 min | 6 h 7 min |
| Mirissa | 243.7 km | 4 h 5 min | 6 h 57 min |
| Galle | 248.5 km | 4 h 5 min | 6 h 57 min |
| Hikkaduwa | 237.2 km | 4 h | 6 h 48 min |
| Bentota | 203.3 km | 3 h 34 min | 6 h 4 min |
Driving from Ella
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 205.2 km | 3 h 38 min | 6 h 11 min |
| Colombo Airport (CMB) | 226.2 km | 3 h 50 min | 6 h 31 min |
| Negombo | 231.2 km | 3 h 57 min | 6 h 43 min |
| Kandy | 133.9 km | 2 h 41 min | 4 h 34 min |
| Sigiriya | 184.5 km | 3 h 55 min | 6 h 40 min |
| Dambulla | 167.2 km | 3 h 33 min | 6 h 2 min |
| Habarana | 190.1 km | 3 h 57 min | 6 h 43 min |
| Anuradhapura | 230.8 km | 4 h 50 min | 8 h 13 min |
| Polonnaruwa | 175 km | 3 h 36 min | 6 h 7 min |
| Nuwara Eliya (Nanu Oya) | 61.7 km | 1 h 17 min | 2 h 11 min |
| Udawalawe | 100.2 km | 2 h 3 min | 3 h 29 min |
| Tissamaharama (for Yala) | 89.9 km | 1 h 42 min | 2 h 53 min |
| Tangalle | 138.2 km | 2 h 26 min | 4 h 8 min |
| Mirissa | 178.6 km | 2 h 55 min | 4 h 58 min |
| Galle | 199.2 km | 3 h 7 min | 5 h 18 min |
| Hikkaduwa | 219.2 km | 3 h 26 min | 5 h 50 min |
| Bentota | 210.8 km | 3 h 42 min | 6 h 17 min |
Driving from Udawalawe
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 160.8 km | 2 h 49 min | 4 h 47 min |
| Colombo Airport (CMB) | 181.9 km | 3 h 1 min | 5 h 8 min |
| Negombo | 186.8 km | 3 h 9 min | 5 h 21 min |
| Kandy | 192.3 km | 3 h 37 min | 6 h 9 min |
| Sigiriya | 260.4 km | 4 h 40 min | 7 h 56 min |
| Dambulla | 242 km | 4 h 17 min | 7 h 17 min |
| Habarana | 265.9 km | 4 h 42 min | 7 h 59 min |
| Anuradhapura | 289.1 km | 5 h 35 min | 9 h 30 min |
| Polonnaruwa | 283.4 km | 5 h 36 min | 9 h 31 min |
| Nuwara Eliya (Nanu Oya) | 140.9 km | 2 h 43 min | 4 h 37 min |
| Ella | 111.6 km | 2 h 7 min | 3 h 36 min |
| Tissamaharama (for Yala) | 77.7 km | 1 h 18 min | 2 h 13 min |
| Tangalle | 61.4 km | 1 h 4 min | 1 h 49 min |
| Mirissa | 101.8 km | 1 h 33 min | 2 h 38 min |
| Galle | 122.4 km | 1 h 45 min | 2 h 59 min |
| Hikkaduwa | 142.4 km | 2 h 4 min | 3 h 31 min |
| Bentota | 175.7 km | 2 h 28 min | 4 h 12 min |
Driving from Tissamaharama (for Yala)
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 256.6 km | 3 h 29 min | 5 h 55 min |
| Colombo Airport (CMB) | 277.6 km | 3 h 41 min | 6 h 16 min |
| Negombo | 282.5 km | 3 h 48 min | 6 h 28 min |
| Kandy | 222.3 km | 4 h 17 min | 7 h 17 min |
| Sigiriya | 269 km | 5 h 24 min | 9 h 11 min |
| Dambulla | 251.7 km | 5 h 2 min | 8 h 33 min |
| Habarana | 279.7 km | 5 h 22 min | 9 h 7 min |
| Anuradhapura | 315.3 km | 6 h 20 min | 10 h 46 min |
| Polonnaruwa | 243.7 km | 4 h 45 min | 8 h 5 min |
| Nuwara Eliya (Nanu Oya) | 155 km | 2 h 52 min | 4 h 52 min |
| Ella | 89.9 km | 1 h 42 min | 2 h 53 min |
| Udawalawe | 78 km | 1 h 18 min | 2 h 13 min |
| Tangalle | 81.5 km | 1 h 20 min | 2 h 16 min |
| Mirissa | 121.9 km | 1 h 49 min | 3 h 5 min |
| Galle | 142.4 km | 2 h 1 min | 3 h 26 min |
| Hikkaduwa | 162.5 km | 2 h 20 min | 3 h 58 min |
| Bentota | 195.8 km | 2 h 44 min | 4 h 39 min |
Driving from Tangalle
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 187.4 km | 2 h 31 min | 4 h 17 min |
| Colombo Airport (CMB) | 208.5 km | 2 h 43 min | 4 h 37 min |
| Negombo | 213.4 km | 2 h 50 min | 4 h 49 min |
| Kandy | 278.2 km | 4 h 10 min | 7 h 5 min |
| Sigiriya | 331.1 km | 4 h 59 min | 8 h 28 min |
| Dambulla | 312.8 km | 4 h 36 min | 7 h 49 min |
| Habarana | 336.6 km | 5 h 1 min | 8 h 32 min |
| Anuradhapura | 359.8 km | 5 h 54 min | 10 h 2 min |
| Polonnaruwa | 307.6 km | 5 h 44 min | 9 h 45 min |
| Nuwara Eliya (Nanu Oya) | 203.1 km | 3 h 35 min | 6 h 6 min |
| Ella | 138.1 km | 2 h 26 min | 4 h 8 min |
| Udawalawe | 61.1 km | 1 h 4 min | 1 h 49 min |
| Tissamaharama (for Yala) | 81.3 km | 1 h 19 min | 2 h 14 min |
| Mirissa | 52.7 km | 52 min | 1 h 28 min |
| Galle | 73.3 km | 1 h 3 min | 1 h 47 min |
| Hikkaduwa | 93.3 km | 1 h 22 min | 2 h 19 min |
| Bentota | 126.6 km | 1 h 46 min | 3 h |
Driving from Mirissa
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 153.8 km | 2 h 8 min | 3 h 38 min |
| Colombo Airport (CMB) | 174.9 km | 2 h 20 min | 3 h 58 min |
| Negombo | 179.8 km | 2 h 27 min | 4 h 10 min |
| Kandy | 244.6 km | 3 h 48 min | 6 h 28 min |
| Sigiriya | 297.5 km | 4 h 36 min | 7 h 49 min |
| Dambulla | 279.2 km | 4 h 13 min | 7 h 10 min |
| Habarana | 303.1 km | 4 h 38 min | 7 h 53 min |
| Anuradhapura | 326.2 km | 5 h 31 min | 9 h 23 min |
| Polonnaruwa | 356.2 km | 5 h 37 min | 9 h 33 min |
| Nuwara Eliya (Nanu Oya) | 241.7 km | 4 h 5 min | 6 h 57 min |
| Ella | 176.6 km | 2 h 55 min | 4 h 58 min |
| Udawalawe | 99.6 km | 1 h 33 min | 2 h 38 min |
| Tissamaharama (for Yala) | 119.8 km | 1 h 49 min | 3 h 5 min |
| Tangalle | 47.3 km | 53 min | 1 h 30 min |
| Galle | 32.9 km | 36 min | 1 h 1 min |
| Hikkaduwa | 51.8 km | 59 min | 1 h 40 min |
| Bentota | 93.1 km | 1 h 23 min | 2 h 21 min |
Driving from Galle
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 130.4 km | 1 h 48 min | 3 h 4 min |
| Colombo Airport (CMB) | 151.5 km | 2 h | 3 h 24 min |
| Negombo | 156.4 km | 2 h 7 min | 3 h 36 min |
| Kandy | 221.2 km | 3 h 27 min | 5 h 52 min |
| Sigiriya | 274.1 km | 4 h 16 min | 7 h 15 min |
| Dambulla | 255.8 km | 3 h 53 min | 6 h 36 min |
| Habarana | 279.7 km | 4 h 18 min | 7 h 19 min |
| Anuradhapura | 302.8 km | 5 h 11 min | 8 h 49 min |
| Polonnaruwa | 332.8 km | 5 h 17 min | 8 h 59 min |
| Nuwara Eliya (Nanu Oya) | 248.3 km | 4 h 4 min | 6 h 55 min |
| Ella | 199.9 km | 3 h 8 min | 5 h 20 min |
| Udawalawe | 122.9 km | 1 h 46 min | 3 h |
| Tissamaharama (for Yala) | 143.1 km | 2 h 1 min | 3 h 26 min |
| Tangalle | 76.1 km | 1 h 6 min | 1 h 52 min |
| Mirissa | 33 km | 37 min | 1 h 3 min |
| Hikkaduwa | 19.3 km | 23 min | 39 min |
| Bentota | 55.4 km | 1 h 2 min | 1 h 45 min |
Driving from Hikkaduwa
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 119.3 km | 1 h 44 min | 2 h 57 min |
| Colombo Airport (CMB) | 140.4 km | 1 h 56 min | 3 h 17 min |
| Negombo | 145.3 km | 2 h 3 min | 3 h 29 min |
| Kandy | 210.1 km | 3 h 23 min | 5 h 45 min |
| Sigiriya | 263 km | 4 h 12 min | 7 h 8 min |
| Dambulla | 244.7 km | 3 h 49 min | 6 h 29 min |
| Habarana | 268.5 km | 4 h 14 min | 7 h 12 min |
| Anuradhapura | 291.7 km | 5 h 7 min | 8 h 42 min |
| Polonnaruwa | 321.6 km | 5 h 12 min | 8 h 50 min |
| Nuwara Eliya (Nanu Oya) | 237.2 km | 4 h | 6 h 48 min |
| Ella | 219.3 km | 3 h 26 min | 5 h 50 min |
| Udawalawe | 142.3 km | 2 h 4 min | 3 h 31 min |
| Tissamaharama (for Yala) | 162.5 km | 2 h 20 min | 3 h 58 min |
| Tangalle | 95.5 km | 1 h 25 min | 2 h 25 min |
| Mirissa | 51.8 km | 59 min | 1 h 40 min |
| Galle | 19.4 km | 23 min | 39 min |
| Bentota | 36.8 km | 40 min | 1 h 8 min |
Driving from Bentota
| To | Road distance | Computed minimum | Allow (off expressway) |
|---|---|---|---|
| Colombo | 85.4 km | 1 h 18 min | 2 h 13 min |
| Colombo Airport (CMB) | 106.5 km | 1 h 29 min | 2 h 31 min |
| Negombo | 111.4 km | 1 h 37 min | 2 h 45 min |
| Kandy | 176.2 km | 2 h 57 min | 5 h 1 min |
| Sigiriya | 229.1 km | 3 h 46 min | 6 h 24 min |
| Dambulla | 210.8 km | 3 h 23 min | 5 h 45 min |
| Habarana | 234.7 km | 3 h 48 min | 6 h 28 min |
| Anuradhapura | 257.8 km | 4 h 41 min | 7 h 58 min |
| Polonnaruwa | 287.8 km | 4 h 46 min | 8 h 6 min |
| Nuwara Eliya (Nanu Oya) | 203.3 km | 3 h 34 min | 6 h 4 min |
| Ella | 211 km | 3 h 42 min | 6 h 17 min |
| Udawalawe | 175.6 km | 2 h 28 min | 4 h 12 min |
| Tissamaharama (for Yala) | 195.8 km | 2 h 44 min | 4 h 39 min |
| Tangalle | 128.8 km | 1 h 49 min | 3 h 5 min |
| Mirissa | 93.1 km | 1 h 24 min | 2 h 23 min |
| Galle | 55.4 km | 1 h 3 min | 1 h 47 min |
| Hikkaduwa | 36.8 km | 40 min | 1 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.
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.
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.
