The distance from Delhi to Haridwar is around 213 km. The cheapest way to reach Haridwar is via train which can drop you there within 4 hours. The fastest way to reach is via bus that takes almost 3 and a half hours to drop you to Haridwar. If you are traveling by your private vehicle then you may opt for NH 334 route.