Skip to content
induwara.lk
Premium
induwara.lkSri Lanka · Travel

Sri Lanka Highway Bus Timetable (NTC expressway times)

Every time on this page is copied from the National Transport Commission's own expressway sheets — 13 routes, 2,109 departures, nothing estimated. Pick a route, a direction and a day to see the next buses, the first and last of the day, and how long the run takes.

By Induwara AshinsanaUpdated Sep 23, 2026
Next highway busEX-01-001
NTC sheet · verified 2026-09-23

Departure times exactly as the National Transport Commission prints them. Pick a route, a direction and a time.

All 13 Southern Expressway sheets NTC publishes.

Direction

This sheet prints 5 separate columns — සාමාන්‍ය දින.

24-hour clock, Sri Lanka time. Starts at the time it is in Colombo now.

Operators

Both share one cycle, so they use the same timetable.

Jump to
First bus of the day
04:15
MT1 · arrives 06:00
Last bus of the day
21:00
SLTB · arrives 22:45
Typical gap
20 min
56 buses on this column
Journey time
1 h 45 min
Median of every printed pair

Next 6 buses

  • 06:0007:45
    SLTB1 h 45 min · leaving now
  • 06:1508:00
    MT41 h 45 min · in 15 min
  • 06:3008:15
    SLTB1 h 45 min · in 30 min
  • 06:4508:30
    MT51 h 45 min · in 45 min
  • 07:0008:45
    SLTB1 h 45 min · in 1 h
  • 07:1509:00
    MT61 h 45 min · in 1 h 15 min
Sources citedNTC marks this sheet temporary (තාවකාලික)

Combined cyclic timetable (temporary) — Matara – Makumbura via the Southern Expressway — ඒකාබද්ධ චක්‍රීය කාලසටහන (තාවකාලික) — මාතර - මාකුඹුර (දක්ෂිණ අධිවේගී මාර්ගය හරහා). Route EX-01-001, Matara → Makumbura (Kottawa), 133.5 km, in force from 2026-02-21.

Cross-check: the sheet's printed journey time of 1 h 45 min matches the median of the 332 departure–arrival pairs transcribed from it.

MT numbers are turns based at the Matara end, M numbers at the Makumbura end. SLTB turns are Sri Lanka Transport Board buses on the same cycle.

A turn on the sheet is not a guarantee an operator ran it. If a bus does not show, NTC's passenger hotline is 1955. Open this route's NTC sheet (PDF) · NTC timetable index

How it works

There is no modelled number in this tool. Aggregator pages answer “highway bus time table” with “buses run every 20 minutes” — an approximation nobody can plan a 9 a.m. meeting around. NTC publishes the actual sheet for every expressway route under the National Transport Commission Act No. 37 of 1991, and this page is that sheet, read row by row.

Where the times come from

Each of the 13sheets was downloaded from the Drive folder NTC's timetable page links, on 2026-09-23. Eleven of them are text PDFs; their words were read with their x-coordinates and grouped into columns by position, rather than from a flowed text dump — the Sinhala headers are in a legacy encoding and long rows drift between columns when the text is flattened. The remaining two are scans with no usable text layer, or headers that only resolve visually; both were rendered at 200 dpi and read off the image twice.

What the tool computes

Times are stored as minutes from midnight — 4:15 becomes 255 — exactly as the sheet prints them. Four things are then derived, and only these four:

  1. Next departures. The turns whose departure is at or after the time you enter, in departure order. A bus leaving at the exact minute you asked about is included — you can still catch it, and excluding it would answer a 04:15 query with the 04:40 bus.
  2. Journey length = arrival − departure, with no rounding. Where a sheet prints an arrival smaller than its departure the bus has crossed midnight, so a day is added and the time is shown with a +1 day marker.
  3. First and last bus of that column, in that direction, on that day. This is the single most-searched fact on the whole corridor.
  4. Typical gap = the median of the differences between consecutive departures. It is shown beside the real first and last times, never instead of them, and it is withheld entirely on a sheet too thin to average.

How the transcription is checked

Every sheet prints its own journey time in the footer. The tool recomputes that figure from the transcribed rows — the median of every end-to-end departure–arrival pair — and compares. 9 of the 12sheets that print a figure agree to the minute, which is a strong signal that no column slipped during transcription. The three that disagree are named on the calculator itself rather than quietly reconciled: Galle–Kadawatha's footer says 1 h 40 while all 65 printed pairs are 1 h 30, Elpitiya–Colombo's says 1 h 55 while its pairs are mostly 2 h, and Matara–Moratuwa's 2 h is the Matara–Piliyandala leg rather than the run to the university.

A second check runs over the whole dataset on every page load: arrival after departure on every turn, departures in the order the sheet prints them, one time per stop column, and a journey length inside a 45–300 minute band. It currently reports no problems across 2,109 transcribed departures.

What this page does not claim

NTC issues most of these as temporarycyclic timetables, and a sheet is what an operator is licensed to run, not proof that a particular bus ran this morning. There is no live tracking here, because NTC's GPS feed is not a published dataset. If a scheduled bus does not turn up, the passenger hotline is 1955.

Fares are not here either. NTC sets a flat fare per expressway route, and those figures live in the Sri Lanka Bus Fare Calculator. If you want the route number rather than the time, use the bus route number finder; if you are driving the same corridor instead, the expressway toll calculator prices the trip.

Worked examples

Matara → Makumbura, ordinary weekday, asking at 06:00

Sheet EX-01-001, සාමාන්‍ය දින column, Matara end

  1. Turns at or after 06:00: SLTB 6:00, MT4 6:15, MT5 6:45 (and the SLTB turns between them)
  2. SLTB 06:00 → 07:45 = 465 − 360 = 105 min = 1 h 45
  3. MT4 06:15 → 08:00 = 480 − 375 = 105 min = 1 h 45
  4. SLTB 06:30 → 08:15 = 495 − 390 = 105 min = 1 h 45
  5. First bus of the day: MT1 04:15 → 06:00 (360 − 255 = 105 min)
  6. Gaps across the column: 25, 20, 20, 20, 20, 15, 15 … → median 20 min

The same turn on three different days

Why an aggregator's “every 20 minutes” gets you to Colombo late

  1. MT4, ordinary weekday : departs 06:15 → arrives 08:00
  2. MT4, Sunday : departs 07:10 → arrives 08:55
  3. MT4, Monday : departs 05:30 → arrives 07:15
  4. Same bus, same route, 1 h 40 between the Sunday and Monday departures
  5. NTC prints five columns on this sheet: Friday, Saturday, Sunday, Monday and ordinary weekday

Edge case — the bus that arrives tomorrow

Sheet EX1-22, Kadawatha → Matara, last turn of the day

  1. M11 departs Kadawatha 22:00 (1,320 min) and NTC prints its arrival as 0:05
  2. 0:05 is smaller than 22:00, so it is the next day: 5 + 1,440 = 1,445 min
  3. Journey: 1,445 − 1,320 = 125 min = 2 h 05
  4. That matches the “Travel Time : 02:05 h” the sheet prints in its footer
  5. Ask this tool for a bus after 23:30 and it returns none, with tomorrow's 05:30 first bus — it never wraps a list into the following day

First and last highway bus on every expressway route

Outbound leg of each of NTC's 13 expressway sheets, on its ordinary weekday column where it prints one. Computed from the same rows the tool above reads, so the two cannot drift apart.

RouteFirst busLast busBuses/dayJourney
Matara → Makumbura (Kottawa)EX-01-00104:1521:00arrives 22:45561 h 45 min
Galle → Makumbura (Kottawa)EX-0104:3020:00arrives 21:30581 h 30 min
Matara → ColomboEX 1-1803:4520:00arrives 22:45302 h 45 min
Matara → KadawathaEX1-2204:0020:00arrives 22:05242 h 5 min
Kaduwela → MataraEX-1-205:0021:00arrives 22:50301 h 50 min
Matara → PanaduraEX 1-25/45005:3019:30arrives 21:20161 h 50 min
Matara → Moratuwa UniversityEX 1-4606:0017:00arrives 19:00102 h
Tangalle → Makumbura (Kottawa)EX 1-3905:3020:30arrives 23:00302 h 30 min
Galle → KadawathaEX 1-2104:3020:00arrives 21:30331 h 30 min
Galle → KaduwelaEX01-2305:3018:30arrives 20:10181 h 40 min
Galle → KadawathaEX-01/27/01, EX-1-33/27006:1516:30arrives 18:0041 h 30 min
Ambalangoda → ColomboEX 1-4104:0018:00arrives 20:10282 h 10 min
Elpitiya → ColomboEX 1-1604:1517:30arrives 19:30222 h

Source: NTC expressway timetable sheets, transcribed 2026-09-23. Use the tool above for the return leg and the other day types.

Frequently asked questions

Sources & references

Each route's own sheet, its NTC route number, its effective date and NTC's own “temporary” or “special days” wording are printed under the calculator, with a direct link to that route's PDF. The set was last re-downloaded and re-transcribed on 2026-09-23; it is re-checked every six months and whenever NTC reissues a sheet.

Related tools

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 bus that no longer runs to the sheet, or a route NTC has reissued?

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