Sri Lanka Railway Station Contact Numbers & Station List
Search any of the 303stations Sri Lanka Railways lists and get its telephone number as a one-tap call, its line, and its rail distance from Colombo Fort. The whole network is browsable line by line. Transcribed from SLR's own Station Details table; 167 stations publish a number, and the rest say so.
How it works
There is no arithmetic model in this tool, its correctness is transcription discipline plus one ordering rule, so both are written out here.
The transcription
Every row comes from the Sri Lanka Railways Station Details table, read on 2026-10-02: nine tables, 306 rows, each giving a station name, a "Distance in KM - from Fort" and a "Telephone No.". A blank cell stays blank, stored as nothing at all, never zero, and the page says "not published by Sri Lanka Railways" for it, because a zero reads as a distance and a blank reads as a bug in this page. 3 rows repeat a station already listed on the same line, with the distance cell left blank the second time; those are merged on name and line, keeping the fuller row, which leaves 303 stations. Every merge is listed below.
Names and numbers
The official table carries plain typographical errors: Polgahawela is printed "Poplgahawela", Mirigama "Mihirigama", Ella "Elle". The policy is to display the conventional spelling, keep SLR's on the card, and search both, so pasting the government page's spelling still finds the station. 15stations are shown under a different spelling; anything that would need a letter inserted on our own authority keeps SLR's spelling and gets a search alias instead. Numbers are stored as published and dialled in international form. Two cells are malformed at source and neither is quietly patched, Seeduwa's is missing its trunk zero, and Katugastota's has nine digits where a Sri Lankan fixed line has ten.
Position on the line
Previous and next station are derived: take the stations of that line that carry a published distance, sort them ascending, and read off the entries either side; the gap is the difference. That arithmetic runs in whole metres, because the Kandy-to-Mahaiyawa gap of 1.665 km has no exact binary form and rounds down to 1.66 in floating point, where the table says 1.67. It is an ordering by distance, not the official track sequence, which Sri Lanka Railways does not publish as data, on a line with a branch the next station by distance need not be the next one a train calls at. A station with no published distance is left out of the ordering and shows no neighbours.
Colombo Fort, the one derived row
Fort appears in the Coast Line table with both cells blank. Two values are filled in, both labelled on the card. The distance is 0 by definition: every other distance in that table is measured from Fort. The number is 011-2434215, from SLR's Head Office Details page, where it is published as "Fort Railway Station Inquiries". Nothing else here is filled from a second source.
Worked examples
Contact numbers for the busiest stations
The stations people search for most, straight out of the table above. Tap a number to dial it; use the tool for any of the other 291 stations.
| Station | Line | km from Fort | Telephone |
|---|---|---|---|
| Colombo Fort | Coast | 0 | 011-2434215 |
| Maradana | Main | 1.90 | 011-2965230 |
| Kandy | Matale | 120.74 | 081-2222271 |
| Galle | Coast | 113.88 | 091-2234945 |
| Matara | Coast | 156.81 | 041-2222271 |
| Kurunegala | Northern | 95.27 | 037-2222271 |
| Anuradhapura | Northern | 204.94 | 025-2222271 |
| Jaffna | Northern | — | 021-2222271 |
| Batticaloa | Batticaloa | — | 065-2224471 |
| Trincomalee | Trincomalee | 296.91 | 026-2222271 |
| Badulla | Main | 292.39 | 055-2222271 |
| Negombo | Puttalam | 38.85 | 031-2222271 |
Source: Sri Lanka Railways Station Details, read 2026-10-02. Colombo Fort's number is from SLR's Head Office Details page, its Station Details row is blank.
Stations per line
Every count here is computed from the rows the tool renders, so this table and the tables inside the tool cannot disagree. "Rows" is what Sri Lanka Railways prints; "stations" is what is left after the repeated rows are merged.
| Line | Rows | Stations | With a number | Farthest km |
|---|---|---|---|---|
| Main Line | 78 | 78 | 40 | 292.39 |
| Matale Line | 10 | 10 | 6 | 148.61 |
| Puttalam Line | 45 | 45 | 18 | 158.60 |
| Northern Line | 50 | 47 | 35 | 254.36 |
| Batticaloa Line | 14 | 14 | 14 | — |
| Coast Line | 69 | 69 | 32 | 158.10 |
| Kelani Valley (KV) Line | 29 | 29 | 11 | 61.18 |
| Trincomalee Line | 4 | 4 | 4 | 296.91 |
| Talaimannar Line | 7 | 7 | 7 | — |
| All 9 lines | 306 | 303 | 167 | — |
Where this page differs from railway.gov.lk
Three short tables, so nothing about the transcription has to be taken on trust. Everything not in them came straight off the official page.
Spellings changed (15)
| SLR prints | Shown here | Why |
|---|---|---|
| Fort | Colombo Fort | The Station Details table prints the bare "Fort"; SLR's own Head Office Details page calls it the Fort Railway Station, and outside Colombo it is universally Colombo Fort. "Fort" stays a search key. |
| Poplgahawela | Polgahawela | Transposed letters; the junction is Polgahawela on every SLR timetable. |
| Mihirigama | Mirigama | Inserted syllable; the town and the SLR timetable both read Mirigama. |
| Wlakubura | Walakumbura | Transposed letters in the first syllable. |
| Elle | Ella | The hill-country town is Ella; SLR's own timetables spell it so. |
| Avisawella | Avissawella | Dropped letter; SLR's KV line timetable spells it Avissawella. |
| Nanuoya | Nanu Oya | Run-together words; the station serving Nuwara Eliya is Nanu Oya. |
| Trade Zoone | Trade Zone | Doubled vowel in an English word. |
| Secretartat Halt | Secretariat Halt | Transposed letters in an English word. |
| Kompnnavidiya | Kompannavidiya | Dropped vowel; the Colombo halt is Kompannavidiya (Slave Island). |
| Mount Laviniya | Mount Lavinia | The Colombo suburb is Mount Lavinia in English. |
| Greatwestern | Great Western | Run-together words; two words on SLR's own hill-country timetable. |
| ElephantPass | Elephant Pass | Run-together words in an English place name. |
| Kaluthara South | Kalutara South | The same table spells the town Kalutara in the Kalutara North row two rows above. |
| Katunayaka Airport | Katunayake Airport | The same table spells the town Katunayake in the Katunayake row below. |
Eight more names start in lower case in the official table ("weligama", "kekirawa") and two leave the second word lower case ("Payagala south"). Those are capitalised by a mechanical rule, not corrected one by one.
Values not taken from the Station Details table (2)
| Station | Field | Value | Where it came from |
|---|---|---|---|
| Colombo Fort | kmFromFort | 0 km | Not an estimate. Every other distance in the Station Details table is the column "Distance in KM - from Fort", so Colombo Fort is the datum the whole table is measured from, and its own distance from itself is zero by definition. |
| Colombo Fort | phone | 011-2434215 | Published by Sri Lanka Railways as "Fort Railway Station Inquiries: +94 11 2 434215" on its Head Office Details page, not in the Station Details table. It is the only official telephone number SLR publishes for Colombo Fort. |
Rows merged (3) and numbers flagged (2)
- Parasangahawewa (Northern Line) — Sri Lanka Railways lists this station twice on the same line, the second time with the distance cell blank. The row carrying the distance (217.73 km) is the one kept; the discarded row's telephone number is identical.
- Medawachchiya (Northern Line) — Sri Lanka Railways lists this station twice on the same line, the second time with the distance cell blank. The row carrying the distance (230.92 km) is the one kept; the discarded row's telephone number is identical.
- Vavuniya (Northern Line) — Sri Lanka Railways lists this station twice on the same line, the second time with the distance cell blank. The row carrying the distance (254.36 km) is the one kept; the discarded row's telephone number is identical.
- Seeduwa (repaired) — Sri Lanka Railways prints this as 11-2253571, nine digits with the trunk zero missing. 011 is Colombo's only area code, so the leading zero is restored here; no digit is changed.
- Katugastota (malformed) — Sri Lanka Railways prints this as nine digits where a Sri Lankan fixed line has ten, and the missing digit cannot be worked out from the source. It is shown exactly as published, if it does not connect, call the 1971 railway information line.
Spot checks against the official table
These 9 rows were read off the Sri Lanka Railways pages by hand on 2026-10-02 and kept apart from the generated table. On every render the page re-reads them out of the live data and compares all five fields, and the badge on the tool reports the result, so if a future re-transcription shifts a column, they disagree and the badge turns red. The last four are the awkward rows on purpose: a station with no number, one with no distance, the repaired number and the derived row.
A build-time script does the rest. It re-asserts the worked examples above, re-parses the saved transcription row for row against what ships, and reconciles every rail distance against Sri Lanka Railways' own fare tables, an independently transcribed second source, failing the build on a disagreement wider than 100 m. On the 55 stations both sources carry, the widest disagreement is 13 m.
| SLR name | Line | km | Telephone | Status |
|---|---|---|---|---|
| Maradana | Main | 1.9 | 011-2965230 | published |
| Kandy | Matale | 120.737 | 081-2222271 | published |
| Kurunegala | Northern | 95.272 | 037-2222271 | published |
| Galle | Coast | 113.88 | 091-2234945 | published |
| Jaffna | Northern | blank | 021-2222271 | published |
| Dematagoda | Main | 3.668 | blank | unpublished |
| Talaimannar Pier | Talaimannar | blank | 023-3232238 | published |
| Seeduwa | Puttalam | 28.056 | 011-2253571 | repaired |
| Fort | Coast | 0 | 011-2434215 | derived |
Frequently asked questions
Sources & references
- Sri Lanka Railways: "Station Details" (all 306 rows across nine lines)
- Sri Lanka Railways: Head Office Details (Fort Railway Station Inquiries, and the 1971 information line)
- Sri Lanka Railways: List of Ticket Fare and Charges (the independent second reading of the rail distances)
- Department of Railways, Sri Lanka: official site
The Station Details table was transcribed and counted on 2026-10-02; the page SLR serves stamps itself last updated 2025-01-02. This page is not operated by, affiliated with or endorsed by Sri Lanka Railways, it is a faster, searchable way to read what they publish. A number that no longer answers, or a station missing from the table? [email protected].
Related tools
This page deliberately answers only the station-as-a-place questions. For departure times use the Sri Lanka train timetable, and for ticket prices the train fare calculator. Every station those two tools also carry is deep-linked from its card here, 63 of the 303.
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.
A station number that no longer answers, or a halt Sri Lanka Railways has since added?
Email me at [email protected] , most fixes ship within 24 hours.