The journey from Roorkee to Shahjahanpur covers 300 kilometers, primarily via NH 34 and NH 30. You will pass through Moradabad and Bareilly. This is a long-distance route, taking approximately 7 hours by car. Buses are available, but the journey is best undertaken by car for comfort.
Total Distance: 300 km by road, 260 km straight-line distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 9 hours | 7 hours |
| Avg Price | 700-1000 INR | 4000-6000 INR |
| Operator | UPSRTC | Private Taxi |
| Route | Roorkee to Bareilly, then Bareilly to Shahjahanpur | Roorkee - Moradabad - Bareilly - Shahjahanpur via NH 34 and NH 30 |
| Tip | Direct buses are rare; expect a change at Bareilly. | The Bareilly-Shahjahanpur stretch is well-maintained. |
October to March for comfortable travel.