Shahjahanpur is a district in Uttar Pradesh state of India. As par 2012 stats, there are total 4404 schools in Shahjahanpur district. These includes 4066 rural schools and 338 urban schools. When it comes to total no. of school by type, Shahjahanpur has about 4338 co-educational schools, 24 boys schools and 42 girls schools.