Rome2Rio

Sehore to Haridwar trains

Find Transport to Haridwar

View schedule

Trip Overview

The average train between Sehore and Haridwar takes 19h 5m and the fastest train takes 18h. The train runs, on average, 2 times per week from Sehore to Haridwar. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

19h 5m
Duration
989 km
Distance
₹2,165
Average price
Twice a week
Frequency

Sehore to Haridwar train times

Trains run twice a week between Sehore and Haridwar. The earliest departure is at 4:25 PM in the afternoon, and the last departure from Sehore is at 6:35 PM which arrives into Haridwar at 12:35 PM. All services require a transfer, and take on average 19h 5m. The schedules shown below are for the next available departures.

Departing Monday, October 19, 2026

  •  → 

    Arrives next day

    Indian RailwaysIndian Railways20h 10m • 1 change

Departing Thursday, October 22, 2026

  •  → 

    Arrives next day

    Indian RailwaysIndian Railways18h • 1 change

Frequently asked questions

Want to know about travelling from Sehore to Haridwar? 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.

Map of how to get from Sehore to Haridwar.ExpandLaunch map view
  • Distance: 988.8 km
  • Duration: 19h 5m

What companies run services between Sehore, India and Haridwar, India?

Indian Railways operates a train from Bhopal Jn to Haridwar Jn twice a week. Tickets cost ₹450–3,500 and the journey takes 15h 45m.

Operators