The average train between Gurgaon and Naini takes 13h 4m and the fastest train takes 10h 7m. The train service runs several times per day from Gurgaon to Naini. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run twice daily between Gurgaon and Naini. The earliest departure is at 8:12 PM in the evening, and the last departure from Gurgaon is at 11:41 PM which arrives into Naini at 3:14 PM. All services require a transfer at New Delhi and take an average of 13h 4m. The schedules shown below are for the next available departures.
Arrives next day


10h 11m • 2 changes
Arrives next day


10h 7m • 2 changes
Arrives next day


15h 32m • 2 changes
Arrives next day


10h 11m • 2 changes
Arrives next day


10h 7m • 2 changes
Arrives next day


16h 29m • 2 changes
Arrives next day


21h 57m • 2 changes
Want to know about travelling from Gurgaon to Naini? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Gurgaon to Naini. However, there are services departing from Gurgaon station and arriving at Naini station via Prayagraj Jn. The journey, including transfers, takes approximately 13h 4m.
Gurgaon to Naini train services, operated by Delhi Metro, depart from New Delhi station.
Gurgaon to Naini train services, operated by Delhi Metro, arrive at Prayagraj Jn station.
The distance between Gurgaon and Naini is 587.7 km. The road distance is 671 km.
Indian Railways operates a train from New Delhi to Prayagraj Jn hourly. Tickets cost ₹340–2,600 and the journey takes 6h 48m.