induwara.lk
induwara.lkSri Lanka · Travel

Sri Lanka Road Distance Calculator

Find the road distance and an estimated drive time between any two major Sri Lankan towns. Compare the shortest toll-free route with the fastest expressway route, see the exact roads used, and carry the distance straight into our fuel, bus, train and toll calculators. No signup, sources cited.

By Induwara AshinsanaUpdated Jun 10, 2026
Find the road distancebetween Sri Lankan towns
RDA distances · 2026
Route preference
km/h

Leave blank for the model defaults (expressway 90, A-class 45 km/h).

Popular routes
Road distance
115 km
Est. drive time
2 h 33 min
Toll-free roads
Fastest route uses
A1

Route breakdown

LegRoadDistance
Colombo KadawathaA113 km
Kadawatha NittambuwaA119 km
Nittambuwa AmbepussaA124 km
Ambepussa WarakapolaA15 km
Warakapola KegalleA117 km
Kegalle MawanellaA114 km
Mawanella KandyA123 km
Total road distance115 km

Estimate the cost of this 115 km trip

Distances are based on the Road Development Authority (RDA) inter-city road schedule. Drive times are free-flow estimates from road-class average speeds — real journeys vary with traffic, weather and hill-climb sections. Sources cited below.

How it works

The calculator models Sri Lanka's inter-city road network as a graph: about 55 major towns are the nodes, and Road Development Authority (RDA) road segments are the weighted edges, measured in kilometres. The road distance between any two towns is the shortest total along that graph, found with Dijkstra's algorithm.

  1. Distance. Officially tabulated RDA point-to-point distances (for example Colombo–Kandy 115 km) are reproduced exactly by their segment chains, so those pairs return the official figure. Other pairs are summed across the RDA segments on the shortest path.
  2. Route preference.“Shortest” minimises kilometres over toll-free A and B roads only. “Fastest” additionally allows the E-class expressways (Southern Expressway E01, Colombo–Katunayake E03) and minimises time, which can add a few kilometres but cut the drive time. The option you do not pick is shown as a comparison.
  3. Drive time.Time is the sum of each segment's distance divided by its road-class average speed: time = Σ(segment_km ÷ class_speed). The class speeds are an editorial estimate for free-flowing conditions — 90 km/h on expressways, 45 km/h on A-class roads, 35 km/h on B-class roads — not an RDA figure. A speed you type in overrides every class.
  4. Verification. The graph is cross-checked against the RDA point-to-point schedule. Colombo–Kandy (115 km), Colombo–Galle (119 km), Colombo–Kurunegala (94 km), Colombo–Anuradhapura (205 km), Colombo–Ratnapura (101 km) and Kandy–Nuwara Eliya (73 km) all reconcile to the kilometre.

Distances are authoritative; drive times are clearly labelled as estimates because real journeys depend on traffic, weather, road works and hill-climb grades that no static table can capture. The RDA segment table was last cross-checked on 2026-06-10.

Worked examples

Colombo → Kandy (Shortest)

115 km · 2 h 33 min

  1. Route: A1 via Kadawatha, Nittambuwa, Ambepussa, Kegalle, Mawanella.
  2. Segments: 13 + 19 + 24 + 5 + 17 + 14 + 23 = 115 km (matches the RDA figure).
  3. Time: all A-class at 45 km/h → 115 ÷ 45 = 2.5556 h.
  4. 0.5556 h × 60 ≈ 33 min → 2 h 33 min.

Colombo → Galle (Fastest vs Shortest)

119 km · 1 h 23 min (expressway)

  1. Fastest: Southern Expressway E01 = 113 km, then 6 km A2 link into Galle = 119 km.
  2. Time: 113 ÷ 90 + 6 ÷ 45 = 1.2556 + 0.1333 = 1.3889 h → 1 h 23 min (toll applies).
  3. Shortest: coastal A2 = 18+9+16+20+20+17+19 = 119 km, all A-class.
  4. Time: 119 ÷ 45 = 2.6444 h → 2 h 39 min (toll-free, but slower).

Colombo → Anuradhapura (Shortest)

205 km · 4 h 33 min

  1. Route: A1 to Ambepussa (56 km), A6 to Kurunegala (+38 = 94 km), A10 via Galgamuwa.
  2. Segments to Anuradhapura: 94 + 52 + 59 = 205 km, summed across RDA segments.
  3. Time: all A-class at 45 km/h → 205 ÷ 45 = 4.5556 h → 4 h 33 min.
  4. A multi-segment shortest path for a pair not in the point-to-point table.

Frequently asked questions

Sources & references

Road distances were last cross-checked against the RDA inter-city schedule on 2026-06-10. Drive-time speeds are an editorial estimate, not an RDA figure. Found a distance that looks off? Email me with the town pair and I'll check it against the schedule.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a wrong distance, a missing town, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.