Data not loading? WordPress or a plugin has blocked this dashboard’s script. Fix: add the code as a WPCode “HTML Snippet” and place its shortcode on the page (Elementor: Shortcode widget), or paste it into an Elementor HTML widget. This message disappears once the script runs.
All-India route length
–
kilometres, as at end-March
Largest network
–
Added since 2004
–
Biggest addition since 2004
–
North-East route length
–
7 States excluding Sikkim
A Slow-Growing Network
All-India route length (bars, left axis) and kilometres added each year (line, right axis)
Trend
The 2018 spike and 2019 dip mostly reflect a one-year jump in Uttar Pradesh’s reported figure (10,324 km in 2018, against about 8,800 km either side), which looks like a reporting anomaly.
Map
Each square is a State or UT, placed roughly where it sits. Click a square to open its profile.
Tile map
Schematic tile map, not a boundary map. Dashed squares have no railway route listed in the source (Sikkim, Ladakh, Dadra & Nagar Haveli and Daman & Diu, Lakshadweep, Andaman & Nicobar). Andhra Pradesh and Telangana are combined for change since 2004.
Ranking
Route length by State, km
Ranking
Who Added Track?
Change in route length since 2004
Change
Andhra Pradesh and Telangana are combined. For % change, only States with at least 100 km in 2004 are shown.
Connecting the North-East
Route length in the smaller north-eastern States, km
North-East
Assam (2,571 km in 2024) is left out so the smaller States are visible. Meghalaya is marked not available before 2018. Sikkim has no railway route in the source.
State Profile
Route length for one State or UT, 2004–2024
Profile
Year-by-Year Changes
Kilometres added (green) or removed (coral) each year · States with any change · sorted by total added
Changes
−100 km or more+100 km or moreblank = no change
State Railway Table
Route kilometres · click a heading to sort · search by name
Full Dataset
Change columns compare the selected year with 2004. Andhra Pradesh’s change includes Telangana. n/a = no route listed.
Key Findings
🚆

Rail grew 9% in twenty years

Route length rose from 63,221 km in 2004 to 69,181 km in 2024: 5,960 km, or about 300 km a year. Over a similar period, national highways more than doubled.

⛏️

Growth in the east and south

Andhra Pradesh with Telangana (+835 km), Jharkhand (+708 km, +36%), Odisha (+701 km, +31%) and Karnataka (+667 km) added the most route since 2004.

🏔️

Firsts in the North-East

Tripura’s route grew from 64 to 265 km, Manipur’s from 1 to 56 km and Arunachal Pradesh’s from 1 to 12 km. Meghalaya appears in the data from 2018, with 9 km. Sikkim still has no railway route listed.

📉

Two States have less route than in 2004

Gujarat (−232 km, mostly a 367 km fall in 2022) and Tamil Nadu (−163 km) report shorter networks than in 2004. Uttar Pradesh remains the largest, with 8,823 km (12.8% of the total).

Source: Ministry of Railways, Government of India (Table 145: State-wise Railway Route, km, as at end-March). Notes: Andhra Pradesh figures up to 2013-14 include Telangana; the two are combined when measuring change since 2004. Meghalaya is not available before 2018. Uttar Pradesh’s 2018 figure (10,324 km) is far out of line with neighbouring years and is shown as published. States and UTs not listed in the source are treated as having no railway route.