List of railway stations in Sri Lanka include:
Ahangama, Southern Province
Ahungalle, Southern Province
Alawwa, North western Province
Aluthgama, Western Province
Ambalangoda, Southern Province
Ambanpola, North Central Province
Ambepussa, Western Province
Ambewela, Central Province
Angulana, Western Province
Anuradhapura, North Central Province
Badulla railway station, Badulla, Uva Province
Balapitiya, Southern Province
Bambalapitiya, Western Province
Bandarawela railway station, Bandarawela, Uva Province
Bangadeniya, North Western Province
Batticaloa, Eastern Province - terminus
Batuwatta, Western Province
Bemmulla, Western Province
Bentota, Southern Province
Beruwala, Western Province
Boossa, Southern Province
Bothale, Western Province
Bulugahagoda, Western Province
Chavakachcheri railway station, Jaffna District, Northern Province
Chenkaladi, Eastern Province
Chilaw, North Western province
Chunnakam, Jaffna District, Northern Province
Colombo Fort, Colombo, Western Province
Colombo Terminus Station, Colombo, Western Province (currently the National Railway Museum, Colombo)
Dematagoda, Western Province
Daraluwa, Western Province
Dehiwala, Western Province
Demodara railway station, Uva Province
Diyatalawa railway station, Diyatalawa, Uva Province
Egoda Uyana, Western Province
Elephant Pass, Kilinochchi District, Northern Province
Eluthumadduval, Kilinochchi District, Northern Province
Enderamulla, Western Province
Galle Railway Station, Galle, Southern Province - terminus being extended
Gampaha railway station, Gampaha, Western province
Gampola, Central province
Ganemulla, Western province
Ganewatta, North Western Province
Gintota, Southern Province
Habaraduwa, Southern Province
Habarane, North Central Province
Halawatha
Hali Ela, Uva Province
Haputale, Uva Province
Hatton, Central Province
Hettimulla, Western Province
Hikkaduwa, Southern Province
Hindeniya-Pattigoda, Western province
Horape, Western Province
Hunupitiya, Western Province
Idalgashinna, Uva Province
Induruwa, Southern Province
Inuvil, Jaffna District, Northern Province
Ja-Ela, Western Province
Jaffna Railway Station, Jaffna, Jaffna District, Northern Province
Kahawa, Southern Province
Kalutara North, Western Province
Kalutara South, Western Province
Kamburugamuwa, Southern Province
Kandana, Western Province
Kandy Railway Station, Kandy, Central Province
Kankesanthurai, Jaffna District, Northern Province - terminus
Kantalai, Eastern Province
Kapuwatte, Western Province
Kataragama, Southern Province
Kathaluwa, Southern Province
Katugoda, Southern Province
Katukurunda, Western Province
Keenawala, Western Province
Kekirawa, North Central Province
Kelaniya, Western Province
Kilinochchi, Kilinochchi District, Northern Province
Kinigama, Uva Province
Kodikamamam, Jaffna District, Northern Province
Koggala railway station, Galle District, Southern Province
Kokgala, Southern Province
Kokkuvil, Jaffna District, Northern Province
Kollupitiya, Western Province
Kondavil, Jaffna District, Northern Province
Koralawella, Western Province
Kosgoda, Southern Province
Kotugoda, Western Province
Kudahakapola, Western Province
Kurunegala, North Western Province
Liyanagemulla, Western Province
Lunawa, Western Province
Lunuwila, North Western Province
Magalegoda, Western Province
Maggona, Western Province
Maharagama, Western Province
Maho, North Western Province
Mallakam, Jaffna District, Northern Province
Mankulam, Mullaitivu District, Northern Province
Mannar, Mannar District, Northern Province
Maradana Railway Station, Maradana, Western Province
Matale, Central Province - terminus
Matara, Southern Province
Maviddapuram, Jaffna District, Northern Province
Medawachchiya, North Central Province
Meesalai, Jaffna District, Northern Province
Mirigama, Western Province
Mirissa, Southern Province
Mirusuvil, Jaffna District, Northern Province
Moratuwa, Western Province
Mount Lavinia, Western Province
Murikandy, Mullaitivu District, Northern Province
Murikandy Temple, Mullaitivu District, Northern Province
Naththandiya, North Western Province
Navatkuly, Jaffna District, Northern Province
Negombo Railway Station, Negombo, Western Province
Nugegoda, Western Province
Nanu Oya railway station, Nuwara Eliya District, Central Province
Nawalapitiya, Kandy District, Central Province - Operation Control Office
Ohiya, Uva Province
Omanthai, Vavuniya District, Northern Province
Padukka, Western Province
Palai, Kilinochchi District, Northern Province
Pallewela, Western Province
Paranthan, Kilinochchi District, Northern Province
Pattipola railway station, Nuwara Eliya District, Central Province
Payagala North, Western Province
Payagala South, Western Province
Peradeniya Junction Railway Station, Kandy District, Central Province - terminus
Peralanda, Western Province
Piladuwa
Pilimathalawa, Central Province
Pinwatta, Western Province
Polwathumodara railway station, Southern Province
Puliyankulam, Vavuniya District, Northern Province
Punkankulam, Jaffna District, Northern Province
Puttalam, North Western Province - branch terminus
Ragama, Western Province
Rambukkana, Sabaragamuwa Province
Rathmalane, Western Province
Richmond Hill, Galle District, Southern Province
Radella, Nuwara Eliya District, Central Province
Rozella, Kandy District, Central Province
Sankathanai, Jaffna District, Northern Province
Sarasavi Uyana, Kandy District, Central Province
Seeduwa, Gampaha District, Western Province
Slave Island, Colombo District, Western Province
Talaimannar, Mannar District, Northern Province - terminus, ferry port
Talpe, Southern Province
Tellipalai, Jaffna District, Northern Province
Thachanthoppu, Jaffna District, Northern Province
Telwatte, Southern Province
Thandikulam, Vavuniya District, Northern Province
Trincomalee railway station, Trincomalee, Trincomalee District, Eastern Province - terminus, ocean port
Thambutthegama, Anuradhapura District, North Central Province
Thembiligala, Kandy District, Central Province
Unawatuna, Gall District, Southern Province
Ulapane, Kandy District, Central Province
Valaichchenai, Eastern Province
Vavuniya, Vavuniya District, Northern Province
Veyangoda, Western Province
Wadduwa, Western Province
Walpola, Western Province
Wanawasala, Western Province
Wandurawa, Western Province
Weligama, Southern Province
Wellawatta, Western Province
Wijayarajadahana, Western Province
Yagoda, Western Province
Yaththalgoda, Western Province
Kataragama
Walasgala
Seetawaka
Ratnapura
Embilipitiya
Beliatta
Hambantota
Kataragama
All the narrow gauge (762 mm (2 ft 6 in)) lines were closed now. Maradana to Avissawella section in Kelani Valley line has been converted into Broad gauge (1,676 mm (5 ft 6 in)). All stations served narrow gauge tracks are closed except Maradana to Avissawella since it was converted into broad gauge and still using.
(All closed stations are not in the list)
Padukka - Reopened
Avissawella - Rebuilt
Eheliyagoda
Kuruwita
Ratnapura
Opanayaka
Yatiyantota
Karawanella
Nuwara Eliya
Kandapola
Ragala
UN Map