Railway Stations In Punjab

There are total 299 railway stations in Punjab. The first railway line in Punjab was built in 1862 and it connected the two most important cities of Punjab - Amritsar and Lahore (now in Pakistan). Most of railway routes in Punjab were built during the next 50-60 years starting from 1862. The recent addition to the railway routes in the state is Ludhiana-Chandigarh and Fazilka-Abohar rail link. A district wise list of railway stations in Punjab is given on this page. Note that there are many stations in the list where not even a single train stops.
The state of Punjab comes under the Northern Railway Zone and the stations in the state are part of three railway divisions - Ambala, Firozpur and Delhi.

Largest Railway Station in Punjab

Before we know that which is the largest railway station in Punjab, what is the criteria to decide about largest railway station? If we talk about number of lines originating from a station, then Bathinda is the largest railway station in Punjab. Bathinda is the biggest railway junction in Punjab and there are 6 broad gauge lines originating from this railway station. This is also amongst one of the biggest railway junctions in India.
If we consider the number of trains passing through a railway station as the criteria for largest railway station, then Ludhiana is the largest railways station of Punjab. In terms of number of trains originating from a station, Amritsar tops the list of all railway stations of Punjab. In terms of passenger earnings, Ludhiana and Amritsar are the only two stations of Punjab which are in the A-1 category.
The railway stations in India are classified into A1, A, B, C categories etc. according to passenger earnings. There are around 400 railway stations listed in A1 and A category in the whole country. There are total 13 stations of Punjab in this list. Amritsar and Ludhiana are only stations of Punjab in the A-1 category and 11 stations are in the A category list. Interestingly, eight out of these thirteen railway stations are on the Amritsar - New Delhi rail link. The list of these major railway stations of the state is given below. The total number of trains (approximate daily figures) from each of these stations is also given in the below table. The total includes the trains that stop, originate or terminate at the given station in both up and down directions.
StationDistrictCategoryNumber of Trains
Amritsar (ASR)AmritsarA-1146
Ludhiana (LDH)LudhianaA-1251
Bathinda Jn.(BTI)BathindaA88
Beas (BEAS)AmritsarA118
Pathankot Cantt (PTKC)PathankotA100
Firozpur Cantt (FZR)FirozpurA70
Jalandhar Cantt (JRC)JalandharA150
Jalandhar City (JUC)JalandharA167
Pathankot (PTK)PathankotA59
Patiala (PTA)PatialaA26
Phagwara (PGW)KapurthalaA97
Rajpura Jn. (RPJ)PatialaA92
Sirhind Jn. (SIR)Fatehgarh SahibA70

District wise railway stations in Punjab

The total number of railway stations in each district is given below. The highest number of stations are in Jalandhar district, having a total of 36 railway stations.
District NameNumber of Stations
Amritsar18
Barnala5
Bathinda25
Faridkot6
Fatehgarh Sahib7
Fazilka19
Firozpur (Ferozepur)20
Gurdaspur13
Hoshiarpur17
Jalandhar36
Kapurthala11
Ludhiana21
Mansa8
Moga6
Pathankot9
Patiala12
Rup Nagar (Ropar)11
Ajitgarh (Mohali)6
Sangrur17
Shaheed Bhagat Singh Nagar (Nawan Shahr)11
Shri Muktsar Sahib5
Tarn Taran16

Railway Stations in District Amritsar

  1. Amritsar
  2. Mananwala
  3. Jandiala Guru
  4. Tangra, Butari
  5. Baba Bakala Rayya
  6. Beas
  7. Chheharta
  8. Khasa
  9. Gurusar Sutlani
  10. Atari
  11. Verka
  12. Ramdas
  13. Majitha
  14. Kotla Gujran
  15. Bhagtanwals
  16. Sangrana Sahib
  17. Kathunanga
  18. Jaintipura

Railway Stations in District Barnala

  1. Sekha
  2. Barnala
  3. Hadiaya
  4. Ghunas halt
  5. Tapa

Railway Stations in District Bathinda

  1. Katar Singh Wala
  2. Kot Fateh
  3. Maisar Khana
  4. Maur
  5. Goniana
  6. Chand Bhan
  7. Phus Mandi
  8. Bhucho
  9. Laihra Khana Halt
  10. Lehra Muhabat
  11. Rampura Phul
  12. Jethu Ke
  13. Behman Dewana
  14. Bulluana
  15. Karamgarh Sardargarh Halt
  16. Narauna Jodhpur Romana Halt
  17. Gursar Sanehwala
  18. Sangat
  19. Bagwall
  20. Pathrala Halt
  21. Garhi Bhagi
  22. Shergarh
  23. Manwalakot Bakhtu Halt
  24. Bangi Nihal Singh Raman
  25. Ratangarh Kanakwal Halt>

Railway Stations in District Faridkot

  1. Golewala
  2. Faridkot
  3. Giani Zail Singh Sandhwan
  4. Ajitgill Matta
  5. Gangsar Jaito
  6. Wander Jatana

Railway Stations in District Fatehgarh Sahib

  1. Mandi Gobindgarh
  2. Sirhind
  3. Sadhugarh
  4. Nogawan
  5. Bassi Pathana
  6. Fatehgarh Sahib
  7. Khamanon

Railway Stations in District Fazilka

  1. Fazilka
  2. Jandwala Kharta
  3. Khui Khera
  4. Ghallu
  5. Chuhriwala Dhanna
  6. Burj Mohar
  7. Abohar
  8. Bahwal Basi
  9. Abohar
  10. Kilanwali Punjab
  11. Panjkosi
  12. Bakianwala
  13. Roranwala
  14. Chak Pakhwala
  15. Chak Banwala
  16. Jalalabad
  17. Bahamniwala
  18. Ladhuka
  19. Theh Qalandar

Railway Stations in District Firozpur

  1. Firozpur Cantt.
  2. Saidawala
  3. Dhindsa (halt)
  4. Ferozeshah
  5. Sulhani
  6. Talwandi Bhai
  7. Mahalam
  8. Talli Saida Sahu
  9. Mallanwala, Khas
  10. Butewala
  11. Makhu
  12. Jogewala
  13. Firozpur City
  14. Khai Pheme Ki
  15. Dodh
  16. Jhok Thahal Singh
  17. Kohar Singhwala
  18. Guru Har Sahai
  19. Jiwa Arain
  20. Kasu Begu

Railway Stations in District Gurdaspur

  1. Batala
  2. Batala Sugar Mills
  3. Chhina
  4. Dhariwal
  5. Sohal
  6. Gurdaspur
  7. Dinanagar
  8. Vadala Garanthian
  9. Qadian
  10. Fathegarh Churian
  11. Hardo Rawal
  12. Ratar Chhatar
  13. Dera Baba Nanak

Railway Stations in District Hoshiarpur

  1. Hoshiarpur
  2. Sham Chaurasi
  3. Nasrala
  4. Chak Kalan
  5. Bhangala
  6. Mukerian
  7. Ghaunspur
  8. Unchi Bassi
  9. Dasuya
  10. Garna Sahib
  11. Khudda Kurala
  12. Tanda Urmar
  13. Garhshankar
  14. Satnaur Badesron
  15. Saila Khurd
  16. Mahngarwal Doaba
  17. Jaijon Doaba

Railway Stations in District Jalandhar

  1. Kartarpur
  2. Sura Nussi
  3. Baba Sodal Nagar
  4. Jalandhar city
  5. Jalandhar Cantonment
  6. Chaheru
  7. Goraya
  8. Phillaur
  9. Dolina Doaba
  10. Khurdpur
  11. Dhogro
  12. Alawalpur
  13. Suchipind
  14. Kala Bakra
  15. Machrowal
  16. Bhoghpur
  17. Sirwal
  18. Cholang.
  19. Lyallpur Khalsa College Jalandhar (halt)
  20. Jamsher Khas
  21. Thabalke
  22. Shanker
  23. Nakodar
  24. Lohian Khas
  25. Giderpindi
  26. Kang Chard
  27. Sindhar
  28. Mulewal Khera
  29. Malsian Shahkot
  30. Gahndran
  31. Nakodar
  32. Sidhwan
  33. Nurmahal
  34. Gumtali (halt)
  35. Bliga
  36. Partappura

Railway Stations in District Kapurthala

  1. Dhilwan
  2. Ramidi (Halt)
  3. Hamira
  4. Chiheru
  5. Phagwara
  6. Sultanpur Lodhi
  7. Dudwindi
  8. Pajian
  9. Husainpur
  10. Kapurthala
  11. Khojewala

Railway Stations in District Ludhiana

  1. Loudhowal
  2. Ludhiana
  3. Dhandari Kalan
  4. Sahnewal
  5. doraha
  6. Jaspalon
  7. Chawapail
  8. Khanna
  9. Model Cram
  10. Baddowal
  11. Bhanohad Punjab
  12. Mullanpur
  13. chaukiman
  14. Jagraon
  15. Nanaksar
  16. Gill
  17. Jassowal
  18. Kila Raipur
  19. Gungrana
  20. Lall Kalan
  21. Samrala

Railway Stations in District Mansa

  1. Kotla Kalan Halt
  2. Saddasinghwala
  3. Mansa
  4. Narindarpura
  5. Budhlada
  6. Datewas
  7. Bareta
  8. Kahangarh

Railway Stations in District Moga

  1. Ajitwal
  2. Mahna
  3. Moga
  4. Dagru
  5. Ghall Kalan
  6. Mahesari

Railway Stations in District Muktsar

  1. Muktsar
  2. Bariwala
  3. Pakki Tibbi,
  4. Malaut
  5. Giddarbaha

Railway Stations in District Nawashahr

  1. Mandhali
  2. Kultham
  3. Abdula Shah
  4. Behram
  5. Malupota
  6. Banga
  7. Khatkar Kalan
  8. Jhandaji
  9. Kariha
  10. Nawashahr Doaba
  11. Rahon

Railway Stations in District Pathankot

  1. Madhopur
  2. Sujanpur
  3. Bharoli
  4. Pathankot
  5. Chakki Bank
  6. Ghiala and Mirthal
  7. Jhako Lahri
  8. Sarna
  9. Bharoli

Railway Stations in District Patiala

  1. Chhitanwala
  2. Kairala
  3. Nabha
  4. Kalhe Majra halt
  5. Dhablan
  6. Patiala Cantt. halt
  7. Patiala
  8. Daunkalan
  9. Kauli
  10. Rajpura
  11. Sarai Banjara
  12. Shambu

Railway Stations in District Rupnagar (Ropar)

  1. Nangal Dam
  2. Bhanupali
  3. Anandpur Sahib
  4. Kiratpur Sahib
  5. Bharatgarh
  6. Ghanauli
  7. Rupnagar
  8. Mianpur
  9. Chatauli
  10. Morinda
  11. New Morinda

Railway Stations in District SAS Nagar Mohali

  1. SAS Nagar Mohali
  2. Kharar
  3. Lalru
  4. Dappar
  5. Ghaggar
  6. Kurali

Railway Stations in District Sangrur

  1. Ahmedgarh
  2. Rohira Halt
  3. Kup
  4. Malerkotla
  5. Himtana
  6. Dhuri
  7. Bahadur Singh Wala
  8. Sangrur
  9. Bharur
  10. Sunam
  11. Chhajli
  12. Gobindgarh Khokhar
  13. Lehragaga
  14. Gurney
  15. Kaulseri
  16. Rajomajrai
  17. Alal

Railway Stations in District Tarn Taran

  1. Gohlwar Varpal
  2. Dukhnewaran
  3. Tarn Taran
  4. Rure Asal
  5. Jandoke
  6. Kairon
  7. Patti
  8. Boparai
  9. Gharyala
  10. Valtoha
  11. Rattoke Gurdwara
  12. Khem Karan
  13. Bhalojala
  14. Saidpur Jalalabad
  15. Khadur Sahib
  16. Goindwal Sahib