The Noida to Mainpuri distance is 307 km and it takes around 4 hours and 6 minutes to complete this distance.