Best Train Journeys in North India

Trains are one of the safest and most economical modes of transport in India. Either when travelling on a budget or just for the experience; trains are the best bet, and so these are some of the best trains and best train routes in India that the Indian railways has to offer.

Indian trains are also quite complicated and different in the variety of classes available. Ranging from sleepers to exteremely luxurious A/C trains, here’s a complete guide to the range of classes.

If you’re already deciding to come to India but have no idea where to start, or if you need some help with the logistics, get in touch with us and we’ll sort out all the hassle for you. 

les différentes classes de trains en Inde, different classes of train travel in india

Best Indian railways in North India

There are a range of luxury train journeys in India, that one can experience, such as the Palace on Wheels. Launched by the Indian Railways in association with Rajasthan Tourism Development, The train service serves its lineNew Delhi – Jaipur – Udaipur – Bharatpur – Agra – New Delhi.

However, there are yet a number of Indian Railway Trains to opt for, on an affordable and cost-effective trip!

IRCTC Train from Delhi to Agra

Train Name – 12002 Bhopal Shatabdi (Starts from New Delhi up to Bhopal)
Departure time – 06:00 (Delhi)
Arrival time – 08:06 (Agra Cantt)

  • Pros: Shatabdi is the fastest train after the Rajdhani. This train reaches Agra in 2 hours whereas a car would take about 3.5 to 4.5 hours depending on traffic.There are other trains to Agra but this is the only one that reaches in such short time. Breakfast is served, as catering is available in the train. The train also halts at Jhansi so take this train to get to Orccha from Delhi or Agra. (Jhansi is the nearest station to Orccha).
  • Cons: As it’s an early morning train, it’s not entirely ideal for late risers.

Return Journey – 12001 Ndls Shatabdi
Departure time – 20:35 (Agra Cantt)
Arrival time – 22:45 (New Delhi)


Indian Trains from Agra to Jaipur

Train name – 12195 Af Aii Intercity (Starts from Agra Fort up to Ajmer)
Departure time – 05:10 (Agra Fort)
Arrival time – 09:30 (Jaipur)

  • Pros: As it starts from Agra itself, the train will depart on time. The other trains on this route are long distance trains, which start from Kolkata, Varanasi, Khajuraho, etc. and will be delayed by the time they reach Agra. There is an evening train that runs every day apart from Thursday departing at 18:00 from Agra reaching Jaipur at 22:20 (Af Jp Shatabdi 12036).
  • Cons: The travel time is the same as driving to Agra. And if you rent a car, you can also stop to visit the fortress city of Fatehpur Sikri. Also not ideal for late risers.

There is an evening train that runs every day apart from Thursday departing at 18:00 from Agra reaching Jaipur at 22:20 (Af Jp Shatabdi 12036).

Here are a couple of two-week travel routes around the north of India that you could do by train.

Return Journey – 12196 Aii Af Intercity
Departure time – 17:10 (Jaipur)
Arrival time – 21:30 (Agra Fort)

best trains in north india, north india, trains, indian railway Trains are a great way to see the countryside by day, and meet new, exciting people by night – Credit: Belur Ashok

Trains in Rajasthan

From Jaipur to Jaisalmer

Train Name – 14659 Dli Jsm Exp (From Delhi up to Jaisalmer)
Departure time – 23:45 (Jaipur)
Arrival time – 11:15 (Jaisalmer)

  • Pros: It’s the only train on this route and the best alternative, as Jaisalmer does not have an airport so you cannot take a flight and it’s too long a drive. You can take a bus but from Jaipur it only goes up to Jodhpur and from there you have to take another bus to Jaisalmer. You can also end your trip in Jaisalmer and take this train up to Delhi (if your international flight is from Delhi. This train reaches Delhi at 11:10.
  • Cons: Late night train, however, Jaipur is a busy junction and you will always find people around so don’t worry about being alone and unsafe.

Return Journey – 14660 Jsm Dli Exp
Departure time – 17:15 (Jaisalmer)
Arrival time – 04:50 (Jaipur)


Trains to Jodhpur from Jaisalmer

Train Name – 14660 Jsm Dli Exp (This is the same train that goes from Jaisalmer to Delhi)
Departure time – 17:15 (Jaisalmer)
Arrival time – 22.25 (Jodhpur)

  • Pros: The train runs at a convenient time, you can spend the day in Jaisalmer and leave at your own leisure.
  • Cons: As it is a long distance train (goes up to Delhi), it can get delayed although it doesn’t happen too often.

Return Journey – 14659 Dli Jsm Exp
Departure time – 05:30 (Jodhpur)
Arrival time – 11:15 (Jaisalmer)

There is an intercity that runs between Jaisalmer and Jodhpur, (Dep. 23:30 Arr. 05:20). However, as the timings are odd and inconvenient (you miss out on a good nights rest), we recommended taking the evening train.


Trains from Jaipur to Udaipur

Train Name – 09721 Jp Udz Superfast Special
Departure time – 06:45 (Jaipur)
Arrival time – 13:45 (Udaipur)

  • Pros: Although the travel time is the same, the train is convenient and much more cost effective than renting a car. As it is a special train, it is not permanently on the railway system but extended on a regular basis.
  • Cons: This train has only chair car seating (like in an A/C Volvo Bus). For some it can get uncomfortable sitting at a stretch for 7 hours.

Return Journey – 09722 Udz Jp Superfast Special
Departure time – 14:15 (Udaipur)
Arrival time – 21:15 (Jaipur)

The train halts at Ajmer (nearest station to Pushkar), you can take this train if you’re going to Pushkar from Jaipur or you want to go to Udaipur from Pushkar.


Jaipur to Jodhpur by train

Train Name – 22478 Jp Ju Superfast Exp
Departure time – 06:00 (Jaipur)
Arrival time – 10:30 (Jodhpur)

  • Pros: Driving to Jodhpur takes about 5.5 hours or more depending on traffic conditions. The train is superfast and reaches in 4.5 hours so definitely worth saving the extra bucks.
  • Cons: Early morning train, still being however, the best option available on this route.

Return journey – 22477 Jp Ju Superfast Exp
Departure time – 18:15 (Jodhpur)
Arrival time – 22:40 (Jaipur)

If you’re very interested in Rajasthan, and want to include Delhi and Agra into your tour, here are some great routes that can help you do that.

best trains in north india, indian railway Traversing the Thar Desert is a memorable experience – Credit: Shashanka Nanda


In and around Delhi

From Khajuraho to Agra by train

Train Name – 19665 Kurj Udz Exp (Starts from Khajuraho up to Udaipur)
Departure time – 09:10 (Khajuraho)
Arrival time – 17:35 (Agra Cantt)

  • Pros: Best way to get to Agra from Khajuraho. There are no direct flights and the only other way is to fly to Delhi (again most flights are via Varanasi) and from Delhi, drive to Agra.
  • Cons: An entire day is spent in the train. However, when possible, travel by First class as the fare is cheap enough and you get to spend the day in absolute comfort.

Return journey – 19666 Udz Kurj Exp
Departure time – 10:50 (Agra Cantt)
Arrival time – 19:30 (Khajuraho)

Here’s a list of the twenty best places to visit in the entire northern region of India.

Trains fro Delhi to Pathankot

Train Name – 14033 Jammu Mail
Departure time – 20:10 (Old Delhi)
Arrival time – 06:10 (Pathankot)

  • Pros: The train timings are perfect. You take the train after an entire day of sightseeing in Delhi and after a good sleep; you wake up in the Himalayas.
  • Cons: Pathankot is the nearest station to Dharamshala and it’s a 3-hour drive from the station to Dharamshala. So after a long train journey, another 3 hours driving can get tiresome. Nevertheless, the drive is extremely scenic.

Return journey: 14034 Jammu Mail
Departure time – 19:05 (Pathankot)
Arrival time – 05:45 (Old Delhi)

Recently flights have been introduced and Air India and Spicejet have regular flights between Delhi and Dharamshala.


Reaching Amritsar from Delhi by railway

Train Name – 12029 Swarna Shatabdi
Departure time – 07:20 (New Delhi)
Arrival time – 13:35 (Amritsar)

  • Pros: If travelling on a budget, taking a train to Amritsar is the best alternative. You can also take buses, but train would be more comfortable. There is another Shatabdi that leaves in the evening at 16:30 towards Amritsar.

Return journey – 12030 Swarna Shatabdi
Departure time – 16:55 (Amritsar)
Arrival time – 23:05 (New Delhi)


Indian Railway from Delhi to Haridwar

Train Name – 12017 Dehradun Shatabdi
Departure time – 06:50 ( New Delhi)
Arrival time – 11:25 (Haridwar)

  • Pros: The bumpy roads from Delhi to Haridwar make this train a better alternative. There is another Shatabdi that leaves from Delhi at 15:00 reaching Haridwar around 19:00.

Return journey: 12018 Dehradun Shatabdi
Departure time – 18:13 (Haridwar)
Arrival time – 22:45 (New Delhi)

Haridwar is a 30 to 45 minute drive to Rishikesh. You can also fly to Dehradun which the nearest airport to Rishikesh from Delhi. Rishikesh is an hour’s drive from Dehradun.

Let us help you travel your own way by contacting us and filling out our quick form, and you’ll be in India enjoying your adventure in no time!

Trains are filled with interesting people, so interacting with them can pass time quite easily – Credit: Rignam Wangkhang


Everything you need to know about India is here We have tried writing about everything you may need help with for your trip to India, If you need help in planning a trip to India Get in touch with us to to plan your trip of a life time.