Delhi to Srinagar by train

pranav

New Member
Hello, everyone, I would like to know about going from Delhi to Srinagar by train.

It would be my first time going to Srinagar, and I have thought about taking the train, as it would be less tiring and safer than going by road.

I would like to know what your opinion on this is?

Also, I would like to know how long it would take to go from Delhi to Srinagar, and what the difference in travel time would be as compared to going by bus?
 
Hello there, welcome to the forum!

Delhi-Srinagar-Train.jpg


Overview

The distance between Delhi and Srinagar is about 838 kilometres. If you're driving this distance, it can take around 16 to 17 hours to cover. With public transportation though, the journey might be longer, even reaching about 20 hours or more. If you're thinking about taking a train from Delhi to Srinagar, there are no direct ones so you need to break your journey in some places. Srinagar doesn't have its own railway station as of the moment, although some parts of it are completed already but it isn't directly connected to Delhi yet.

How to Reach Srinagar from Delhi

It's a bit more complicated to reach Srinagar by train from Delhi. The Srinagar Railway Station is part of the Kashmir Railway but as mentioned, it is not yet fully operational. However, up to the Udhampur Railway Station part of the line, is fully operational and the good news is that it is directly connected to Delhi. From the Udhampur Railway Station, you need to ride a bus or shared taxi to reach Banihal. From Banihal, you can cover the rest of the distance via train again until Srinagar via the Badgam route. So your route would be the following:

Delhi > Train to Udhampur > Bus or Shared Taxi to Banihal > Train to Srinagar or Badgam

Delhi to Srinagar Train Route Breakdown

1. Delhi to Udhampur (Train) - The first part of your journey is from Delhi to Udhampur.
  • Delhi > Train to Udhampur > Bus or Shared Taxi to Banihal > Train to Srinagar or Badgam.
There are plenty of trains plying this route and the journey duration is around 11 to 14 hours. The trains depart from different railway stations in Delhi though so check carefully which train you're getting. There are also just a few trains with 1AC seating if you prefer that class, but most have 2AC seating.

Trains from Delhi to Udhampur Railway Station

Train Name and NumberDeparture Station - TimeArrival Station - TimeSchedule
Andaman Express Train No. 16031New Delhi - 00:10Udhampur - 14:40Tuesday, Friday and Saturday
Himsagar Express Train No. 16317New Delhi - 00:10Udhampur - 14:40Monday
Tirunelveli SVDK Express Train No. 16787New Delhi - 00:10Udhampur - 14:40Monday and Thursday
Jabalpur Katra Express Train No. 11449New Delhi - 00:10Udhampur - 14:05Wednesday
Navyug Express Train No. 16687New Delhi - 00:10Udhampur - 14:40Thursday
Kota Katra Weekly Express Train No. 19803New Delhi - 00:10Udhampur - 14:43Sunday
Shri Shakti AC Express Train No. 22461New Delhi - 17:30Udhampur - 4:03Daily
Jammu Mail Train No. 14033Old Delhi Junction - 20:10Udhampur - 10:05Daily
Uttar Sampark Kranti Express Train No. 12445New Delhi - 20:50Udhampur - 7:58Daily

These are the trains plying between Delhi and Udhampur. One of the best options for trains for this route is the Shri Shakti AC Express Train No. 22461 as it has a running time of 10 hours and 33 minutes only. It has five halts only and runs everyday as well. Fares vary but the 1AC is at Rs. 2,325 and the 2AC is at Rs. 1,380. Its average delay is just 15 minutes only so still very acceptable.

2. Udhampur to Banihal (Bus or Shared Taxi) - Now we go to the second part of your journey from Udhampur, you need to ride a bus or shared taxi to Banihal.
  • Delhi > Train to Udhampur > Bus or Shared Taxi to Banihal > Train to Srinagar or Badgam.
The Indian Railways and JKSRTC has started this road bridging service from Delhi to Srinagar. However, the service is only available for the Uttar Sampark Kranti Express Train No. 12445 mentioned above. The ticket costs Rs. 260 and takes passengers directly from the railway station until Banihal by a JKSRTC bus. The bus leaves from Udhampur at 8:45 and arrives at Banihal by 14:00 of the same day. You can also opt to reach Banihal via shared taxi from Udhampur. The shared taxi costs Rs. 500 per person (As of 2016) and the journey can last as long as 5 hours.

3. Banihal to Srinagar (Train) - We now go to the last part of your journey, which is from Banihal to Srinagar via train.
  • Delhi > Train to Udhampur > Bus or Shared Taxi to Banihal > Train to Srinagar or Badgam.
For this route, none of the trains actually allow advanced reservation so that's one of the issues you would face with this journey. There are 11 trains plying this route but it's difficult to actually time your schedules with these ones as the bus or taxi journey from Udhampur to Banihal doesn't have a fixed duration.

Trains from Banihal to Srinagar Railway Station

Train Name and NumberDeparture TimeArrival TimeSchedule
Banihal Baramula Train No. 746256:308:00Daily
Banihal Baramula Train No. 746197:258:58Daily except Saturday
Banihal Baramula Train No. 746358:159:47Daily except Sunday
Banihal Baramula Train No. 746379:3511:30Daily
Banihal Baramula Train No. 7463110:5012:40Daily except Wednesday
Banihal Baramula Train No. 7461511:4513:25Daily except Saturday
Banihal Baramula Train No. 7463312:5514:36Daily
Banihal Baramula Train No. 7462714:4516:25Daily except Tuesday
Banihal Baramula Train No. 7463916:2018:10Daily
Banihal Baramula Train No. 7462917:2519:10Daily
Banihal Baramula Train No. 7461119:0020:33Daily except Sunday

These are all the trains plying between Banihal and Srinagar. If ever you can make it to the road bridging service mentioned above, in which the bus arrives at 14:00 in Banihar, then you can board any of the last four trains plying from Banihal to Srinagar. Fare is very minimal at Rs. 20 per passenger and journey duration is around 1 hour and 30 minutes to 2 hours.

Summary of Train Journey from Delhi to Srinagar + Comparison with Bus Journey

As you can see from the guide above, the train journey from Delhi to Srinagar is not direct. You need to reach Udhampur first from Delhi and from there, ride a bus or shared taxi until Banihal. From Banihal, you resume your train journey until Srinagar. Below, let us differentiate the train journey with the bus journey from Delhi to Srinagar.

Train Journey Versus Bus Journey

CategoryTrain JourneyBus Journey
Duration of Journey20 Hours24 Hours
Fare IncurredRs. 2,000 to Rs. 2,500Rs. 965 to Rs. 1,670
Type of JourneyConnectingDirect
Type of SeatsSeater/SleeperSeater/Sleeper

So this table highlights the main differences between the two types of journeys. If you take a direct bus from Delhi to Srinagar, journey duration would be around 24 hours or more. Comparing that to train journey, it is a bit longer, as train journey can be as much as 20 hours, but less if you take the more punctual trains with shorter durations of journey. Fares incurred for the train journey would be higher depending on the class of seat you take as well. Fares for the bus journey differ depending on whether it's a seater or sleeper bus, but rates are around Rs. 965 to Rs. 1,670.

Conclusion

Although train journey is a bit more complicated, it does cut your travel time by a few hours as compared to the bus journey. If you can make it to the Uttar Sampark Kranti Express Train No. 12445, you can reach Srinagar even in a day's time. But even if you don't, there are plenty of other trains that can fulfil your journey needs. Bus journey is good too, but it takes a longer time although there is no changing of buses needed anymore. So in the end, it depends upon your needs. If you need to reach Srinagar at the quickest time possible, train journey is your best choice. If you want convenience, then bus journey might be your best choice.

I hope this helps you.:)
 

Delhi to Srinagar by Train (Updated 2025)

Is There a Direct Train from Delhi to Srinagar?

As of 2025, there is NO direct train from Delhi to Srinagar. However, you can reach Srinagar using a combination of train and road travel via Jammu and Banihal.

Step-by-Step Travel Route (Delhi to Srinagar by Train)

RouteTrain Name & NumberDurationFare (Approx)Remarks
Step 1: Delhi to JammuRajdhani Express (12425)8 hrs₹1,700 (AC 3-tier)Fastest option
Jammu Mail (14033)10 hrs₹500 (Sleeper)Budget-friendly
Step 2: Jammu to BanihalVande Bharat (Jammu - Banihal)4 hrs₹700 (CC)Newly launched
Step 3: Banihal to SrinagarDEMU Train (04617)1.5 hrs₹40 (General)Runs multiple times a day

Delhi to Srinagar Train Route & Status

Currently, the railway line from Jammu to Srinagar is under construction. The highly anticipated Udhampur-Srinagar-Baramulla Rail Link (USBRL) is expected to be fully operational by 2026, after the completion of the final Reasi-Katra-Banihal stretch.
Latest Update:
  • The Jammu to Banihal train is now operational.
  • The Banihal to Srinagar train runs daily.
  • The final stretch between Banihal and Katra is still under development.

Alternative Routes (Delhi to Srinagar by Train + Road)

Since there is no direct train, here are the best alternatives:

1️⃣ Option 1: Train + Shared Taxi/Bus (Budget-Friendly)

  • Delhi → Jammu (Train) → Banihal (Train) → Srinagar (Train/Taxi)
  • Total cost: ₹600 - ₹1,500
  • Time: 18-20 hours

2️⃣ Option 2: Train + Flight (Fastest)

  • Delhi → Jammu (Train) → Srinagar (Flight)
  • Flights from Jammu to Srinagar take 40 minutes.
  • Fare: ₹2,500 - ₹4,000 (Jammu-Srinagar flight)

3️⃣ Option 3: Train + Road (Scenic)

  • Delhi → Jammu (Train) → Srinagar (Bus/Taxi via NH44)
  • Shared taxi fare: ₹800 - ₹1,200 per person
  • Bus fare: ₹600 - ₹1,000
  • Time: 8-10 hours from Jammu to Srinagar

Banihal to Srinagar Train Timetable (2025)

Train NumberFromToDepartureArrivalFrequency
04617BanihalSrinagar08:05 AM09:40 AMDaily
04619BanihalSrinagar12:30 PM02:00 PMDaily
04621BanihalSrinagar04:45 PM06:10 PMDaily
Tip: The Banihal-Srinagar train is the cheapest and most scenic way to reach Srinagar!

FAQs on Delhi to Srinagar Train Travel

✅ Q: When will the direct train from Delhi to Srinagar start?
  • The railway line is expected to be fully completed by 2026. Until then, travelers must take a train to Jammu/Banihal and continue by road.
✅ Q: What is the fastest way to reach Srinagar from Delhi?
  • Take a train to Jammu and then a flight to Srinagar. This will take less than 10 hours.
✅ Q: Is the train from Banihal to Srinagar running?
  • Yes! The Banihal-Srinagar DEMU train is fully operational and runs multiple times a day.
✅ Q: What is the cheapest way to reach Srinagar?
  • Take a train to Jammu, another train to Banihal, and then the Banihal-Srinagar train. Total cost: Under ₹1,000.

Final Thoughts

While there is no direct train from Delhi to Srinagar, the train journey to Jammu/Banihal followed by a bus, taxi, or train to Srinagar is still a great option. By 2026, the direct railway link is expected to be operational, making this route even more convenient.
Have you traveled from Delhi to Srinagar by train? Share your experience below!
 
Back
Top