induwara.lk
induwara.lkSri Lanka · Travel

Sri Lanka Bus Fare Calculator — NTC stage chart

Find the legal NTC bus fare for any route in Sri Lanka — by distance for stage buses (Normal, Semi-Luxury, Luxury, Super-Luxury), or by route for Highway Express AC services on the E01, E03, and E04 expressways. Sources cited below.

By Induwara AshinsanaUpdated May 16, 2026
NTC Bus Fare Estimator
NTC gazette · verified 2026

Pick a route to auto-fill the road distance from RDA/SLTB figures, or choose Custom to type your own kilometres.

km

Enter the road distance, 0.1 to 500 km. Selecting a preset above fills this for you.

Bus class
Estimated fare
Rs 105
Stage 10 (14–15.5 km)
Per-km rate
Rs 7.00/km
For comparison only — fares are by stage, not by km.
Class multiplier
×1.00 (Normal)
Base NTC stage fare

Compare classes for this distance

Normal

Rs 105

Semi-Lux

Rs 126

Luxury

Rs 137

Super-Lux

Rs 194

Fares reconciled to Gazette Extraordinary No. 2424/35 of 21 March 2025. The chart posted inside the bus is the authoritative legal fare — where this differs, that chart wins. The table covers stages 1–37 (0500 km).

How it works

Sri Lanka bus fares are not set per kilometre — they are set per stage. The National Transport Commission (NTC), under the National Transport Commission Act No. 37 of 1991, publishes a gazetted table that divides journey distances into bands (stages) and prints a rupee fare for each stage and each bus class. The same gazette governs both the state-owned Sri Lanka Transport Board (SLTB) and licensed private operators.

  1. Identify your distance in kilometres. If you do not know the road distance, the route preset menu fills it in using verified RDA / SLTB figures (Colombo–Kandy 115 km via A1, Colombo–Galle 119 km via A2 coastal road, and so on).
  2. Find the stage the distance falls into. The NTC table uses an (min, max] rule — a 14.0 km trip is in stage 9 (12.5–14.0 km); a 14.1 km trip moves up to stage 10 (14.0–15.5 km). The boundary value sits with the lower stage.
  3. Read the Normal column for that stage. This is the base fare; we treat it as the source of truth.
  4. Apply the class multiplier for Semi-Luxury (×1.20), Luxury (×1.30), or Super-Luxury (×1.85) — NTC publishes the same values as separate columns in the gazette; we cross-checked that the multiplied-and-rounded fare matches the printed column.
  5. Highway Express AC is handled differently. NTC gazettes a single route-flat fare per origin–destination pair on the E01/E03/E04 services. There is no stage table for highway buses — the calculator surfaces the gazetted route fare directly and does not pro-rate to a custom distance.

Fares are rounded to the nearest rupee — NTC does not gazette fractional values. The per-km figure shown in the result tile is derivedfor the user's reference only; it never feeds back into the fare calculation. A small cross-check function in lib/data/sri-lanka-bus-fare-calculator.ts (lookupNormalStageFareByChart) re-reads the stage table independently of the main calculator — if the two ever disagree on a Normal fare, the chart wins.

Worked examples

Pettah → Maharagama, Normal bus

15 km

  1. Distance: 15.0 km
  2. Stage lookup: 14.0 < 15.0 ≤ 15.5 → stage 10
  3. Normal fare from the gazette table: Rs 105
  4. Multiplier: ×1.00 (Normal class) → Rs 105
  5. Derived per-km rate: 105 / 15 = Rs 7.00/km

Colombo Fort → Kandy, Normal bus

115 km

  1. Distance: 115.0 km (A1 via Kadugannawa, SLTB road length)
  2. Stage lookup: 100 < 115 ≤ 115 → stage 29
  3. Normal fare: Rs 770
  4. Same distance, other classes:
  5. Semi-Lux: round(770 × 1.20) = Rs 924
  6. Luxury: round(770 × 1.30) = Rs 1,001
  7. Super-Lux: round(770 × 1.85) = Rs 1,425

Colombo (Makumbura) → Matara, Highway Express AC

154 km

  1. Route: Makumbura → Matara via E01 (~154 km incl. access)
  2. Class: Highway Express AC (route-flat)
  3. Lookup keyed by route id, not by distance.
  4. Gazetted fare: Rs 700
  5. Note: not pro-rated; the same fare applies for any segment of this route.

Frequently asked questions

Sources & references

The stage table and highway routes on this page were reconciled to Gazette Extraordinary No. 2424/35 of 21 March 2025 on 2026-05-12. NTC may have published a newer revision since — verify against the chart printed inside the bus, which is always the authoritative legal fare. There are 37 stages covering distances up to 500 km and 6 gazetted highway-express routes encoded here.

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.

Spotted a fare that doesn't match your bus's printed chart?

Email me at [email protected] — I'll reconcile against the latest gazette and ship a fix.