The journey from Satpuli to Moradabad covers 200 km. You should take a taxi to Haridwar and then a train to Moradabad. It is a journey from the hills to the plains.
Total Distance: 200 km by road, 150 km air distance.
Haridwar has many trains to Moradabad.
October to March.