Punjab is an Indian state located in Northern region of India. As par 2012 stats, there are total 29807 schools in Punjab state. These includes 23693 rural schools and 6113 urban schools. When it comes to total no. of school by type, Punjab has about 29012 co-educational schools, 317 boys schools and 478 girls schools.