Complete List of Indian Railway Stations

Search and find station codes for over 10,019 railway stations across India. Access real-time data for seamless travel planning.

Browse Alphabetically
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Code Station Name Zone Action
NDLS
New Delhi
Northern Railway (NR)
Northern Railway (NR)
HWH
Howrah Junction
Eastern Railway (ER)
Eastern Railway (ER)

Indian Railways Station Finder: List of 10,019+ Stations

Look Up Station Codes, Confirm Official Names, and Identify Railway Zones in Seconds

Indian Railways isn’t just a mode of transport. It is the pulse that connects every corner of our vast country. The official name "Indian Railways" itself represents a massive continental-size network of tracks crisscrossing through every nook and corner—from the snowcapped mountains of the Himalayas to the sunny beaches of the Indian Ocean.

Every day, thousands of trains traverse this sprawling network, making stops at high-profile metros, busy towns, and remote rural hamlets. As vast and comprehensive as this network is, it can still be quite confusing, especially for the common traveler. With over 10,000 train stations, a traveler often gets thrown off by seemingly innocuous issues.

Do you remember the time you were trying to check PNR status and didn’t know the exact spelling of a Station Name? Or, perhaps you have a ticket in your hand and see a cryptic code like "CNB", but can’t figure out which city this is in?

That is why we have developed this TrainPNRCheck Station Database. It is not a physical list or a PDF file that you have to download and print out. It is a comprehensive, real-time Station Search Engine designed to help you find the correct Station Name, official Station Code, and the Railway Zone it falls under—all in a matter of seconds.

Why Do You Need This Station Database?

You might be wondering, “Why do I need this Station Finder? I know the city I am travelling to and that’s good enough, right?”

Well, not really. Booking train tickets in India can be very unforgiving when it comes to spelling mistakes and variations. The IRS (Indian Railways Computerized Reservation System) doesn’t know cities, states, or towns loosely; it only recognizes specific codes and official station spellings.

If your reservation clerk gets the details mixed up, you might end up with a “No Trains Found” error. Or worse, you might actually book a ticket to the wrong station. Check out these common use-cases for our station database:

  1. Crack the Code
    In the Indian Railways ecosystem, each and every station is represented by a specific 3 or 4-letter alphabetic code.
    • Example: New Delhi Station is NDLS, Mumbai Central is MMCT.

    Time-Saving: When you are booking a Tatkal ticket at 10:00 AM, typing the full name “Thiruvananthapuram Central” is precious seconds lost. Typing the code “TVC” takes a mere fraction of a second. Being able to search our tool and having the correct code copied to your clipboard before the panic rush is what separates a confirmed booking from a waitlisted one.

    Precision: In a country as large as India, there are many places with similar names. A traveler visiting Rampur (RMU) in UP might be headed to an entirely different place compared to Rampur Hat (RPH) in West Bengal. When you look at the Station Code, you have full clarity.

  2. Find the Railway Zone
    One of the lesser-known but most handy features of our station search tool is that we display the Railway Zone for every single station. Indian Railways has been neatly divided into 19 distinct railway zones from an administration point of view (e.g., Northern Railway, Western Railway, South Central Railway).
    • If you are searching for a station and see that it falls under the Konkan Railway (KR), you know it is usually a very scenic coastal route.
    • If you see a station under North Western Railway (NWR)—for example, Jaipur or Jodhpur—you already know that you are traversing through the desert state of Rajasthan. Knowing the zone also helps when tracking live train status accurately.
  3. Bypass “Renaming” Confusion
    India is a land of change, and so are the names of its cities and railway stations.
    • Allahabad Junction is officially known as Prayagraj Junction (PRYJ) now.
    • Faizabad is now known as Ayodhya Cantt (AYC).
    • Mughalsarai, one of the busiest hubs in the country, is now Pt. Deen Dayal Upadhyaya Junction (DDU).
    • Hubli is now SSS Hubballi.

    If you try searching for these “old names” on some official websites, you might not even get results. Our database helps you bypass that gap. We keep our database updated so that whether you search for the old name or the new one, you are able to find it.

Decoding Station Suffixes: A Traveler’s Guide

How to Use the Station Finder?

  1. Smart Search: Type a city name or station code to find matching stations.
  2. Browse Alphabetically: Use A–Z filters to browse stations.
  3. Zone Validation: Cross-verify stations using the Zone column.

Fun Facts from Our Station Database

Disclaimer

TrainPNRCheck is an independent information service built for travelers, without any affiliation to the Ministry of Railways or the IRCTC. While we have taken a lot of care to keep this mammoth database of 10,019+ stations up-to-date, it is worth noting that Railway data is subject to change in real-time as new stations are added and codes are altered. While we aim for it to be comprehensive, we recommend using it for planning and sanity-checking, but always double-check critical information using official resources for official use.

Search for Your Station Today

Ready to search? Use the search bar at the top to instantly find the Code, Name, and Zone of any Indian Railway station. Happy Searching!

About Indian Railway Station Codes

Every railway station in India has a unique alphabetic code. Example: NDLS for New Delhi, CSMT for Mumbai CSMT.

Use this directory to browse over 8,000 stations alphabetically or by zone.