Instead of Shahjahanpur you can a get flight to Amausi Airport on regular basis.
153 km away
Amausi Airport (LKO), Lucknow, Uttar Pradesh
There are regular trains from other major cities of the country to Shahjahanpur.
Railway Station(s): Shahjehanpur (SPN), Roza Junction (ROZA)
Shahjahanpur is well connected on N.H. 24 to other major cities of the country via regular buses.
Bus Station(s): Shahjahanpur