Planning Sri Lanka from a map produces itineraries that do not survive contact with the timetable. The distances genuinely are small. What consumes the day is that outside a few corridors there is no fast road, and the most scenic railway in the country is also among the slowest by design.

The island, measured

The statistics department gives a total area of 67,240 square kilometres, a land area of 62,705, a maximum length of 435 kilometres and a maximum width of 225 kilometres. No reference year is printed against those figures.

That is a country you could cross in an afternoon if the roads allowed it. They mostly do not, which is the whole subject of this article. A separate guide here takes up holiday travel dates.

The expressways, and which ones exist

Five expressways appear on the road authority's gazetted Class E list, meaning in commercial operation: the Southern Expressway at 200.451 kilometres, the Outer Circular Highway at 28.867, Colombo to Katunayake at 25.80, the Mirigama to Kurunegala section of the Central Expressway at 40.910, and Andarawewa to Hambantota at 16.558. The total is 312.586 kilometres.

Against that, Class A roads run 4,217.420 kilometres and Class B 8,092.099, for 12,309.519 kilometres of trunk and main roads and a national highways total of 12,622.105. So expressway is about 2.5 percent of the national highway network.

The Central Expressway is the one most likely to mislead. Only its Mirigama to Kurunegala section is open, having opened on 15 January 2022 with four lanes, five interchanges and a project cost of Rs 149 billion. The road authority's master plan states that the Southern Expressway, Outer Circular Highway, Colombo-Katunayake and Andarawewa-Hambantota are in operation while the Central Expressway, Ruwanpura Expressway and elevated highways are ongoing, with Kadawatha to Kurunegala under construction and Kurunegala to Dambulla beyond it.

The railway

The railway's 2024 administration report gives a total route length of 1,436 kilometres, comprising 1,280 kilometres of main line plus second, third and fourth line additions. It describes ten main lines and three spur lines radiating from Colombo, on a broad gauge of 1,676 millimetres.

Two physical constraints explain the pace better than any timetable. The ruling gradient is one in forty-four at its steepest, and the minimum curve radius is 100 metres. Those are nineteenth-century alignment decisions that no amount of new rolling stock changes.

Line lengths for 2024 include the Main Line from Rambukkana to Badulla at 208 kilometres, the Northern Line at 340, the Batticaloa Line at 211, the Coast Line at 134 and the Kelani Valley Line at 59.

The official distances, which are the usable numbers

The railway publishes distances from Colombo Fort station by station, and these are the figures to plan against. Kandy 120.737 kilometres on the Matale line. Peradeniya 114.851. Nanuoya 207.056. Haputale 247.968. Bandarawela 259.148. Ella 271.592. Badulla 292.393. On the coast, Galle 113.880 and Matara 156.813. On the Northern line, Anuradhapura 204.944 and Vavuniya 254.355.

For the hill country section specifically, subtracting the published figures gives Peradeniya Junction to Badulla as 177.542 kilometres, with 35 stations listed inclusive of both ends. Kandy itself sits 5.886 kilometres up the Matale branch from Peradeniya, which is why Kandy-origin trains reverse at Peradeniya, and why the railway publishes no single Kandy-to-Badulla corridor length.

On speeds, the railway's own history page states that economic constraints produced steep gradients, sharp curves and winding tracks, with speeds ranging from 25 to 40 kilometres per hour in the hill country and 65 to 80 in the lowlands. That page presents this in the context of the line's original construction rather than as a current operating standard, so it is offered here as context rather than a schedule. We cover monsoon timing by coast in a separate guide.

Punctuality, published honestly

The railway's 2024 report records 104,051 passenger trains run, an average of 285 a day, of which 56 percent were right time including delays under five minutes, 19 percent delayed one to ten minutes and 25 percent delayed over ten minutes. In 2023 the equivalent split was 48, 31 and 20 percent. The report describes time keeping as maintained at a satisfactory level.

A quarter of trains more than ten minutes late is the figure to build slack around, particularly for a connection.

Buses, including the expressway services

The transport board describes itself as operating over 5,000 buses on more than 300 routes serving three million passengers daily, founded in 1958. The transport ministry's 2022 series gives 5,517 buses in operation across 105 depots, with 345.9 million kilometres operated annually.

Expressway bus services exist and are officially fared. The transport commission publishes expressway bus fares under an interim revision effective 6 July 2026, covering 38 route notices. Examples: route EX01 from Makumbura to Galle via the Kottawa and Pinnaduwa interchanges at Rs 930.00, and route EX01-001 from Makumbura to Matara via Kottawa and Godagama at Rs 1,170.00. Fares across the set run from Rs 45.00 to Rs 3,490.00.

The ministry also records the number of buses operated on highways per day as 63 in 2017 and 79 in 2019, confirming the services are a real network rather than a token one.

Colombo, for scale

Colombo District recorded 2,375,415 people in the 2024 census, 74.6 percent urban, across a district land area of 701.00 square kilometres. The Colombo divisional secretariat division itself covers 20.00 square kilometres, 2.85 percent of the district.

Within the district there are 128.084 kilometres of Grade A road, 278.522 of Grade B and 20.500 of expressway, alongside 625.740 kilometres of local government roads and 1,993.450 of village council roads. Revenue licences issued in 2024 totalled 536,468 vehicles, including 139,820 motor cars, 217,448 motorcycles and 90,218 three-wheelers. A separate guide takes up cards, cash and QR.

What this guide does not cover

No journey times are given between any two places. The railway's timetable host has an expired certificate, its train schedule page is empty, and the transport commission's timetable page sits behind a bot check, so no official timetable could be obtained, and this guide does not estimate times from distance and speed. Speed limits are not stated: neither the road authority, the police, the motor traffic department nor the road safety council publishes a figure, and the regulations that would contain them are not online. Opening dates for the Southern, Outer Circular and Colombo-Katunayake expressways could not be found. Airport passenger figures and the airport's distance from Colombo are unverified, as every route to the airport authority failed. The railway's overview page states 3.72 million passengers daily against its own report's 101.6 million a year, about 278,000 a day; the discrepancy is noted, not resolved.