Nawanshahr is a district in Punjab state of India. As par 2012 stats, there are total 893 schools in Nawanshahr district. These includes 798 rural schools and 95 urban schools. When it comes to total no. of school by type, Nawanshahr has about 856 co-educational schools, 13 boys schools and 24 girls schools.