Schools in Punjab

31,685+ schools across 23 districts, 228 blocks, and 11,585+ villages

πŸ“š 31,685
Total Schools
πŸ›οΈ 23
Districts
πŸ—ΊοΈ 228
Blocks

Districts in Punjab (23)

ludhiana
3,200 schools19 Blocks
Literacy: 73.2%
Explore β†’
jalandhar
2,489 schools17 Blocks
Literacy: 74.0%
Explore β†’
amritsar
2,405 schools15 Blocks
Literacy: 67.6%
Explore β†’
gurdaspur
2,359 schools19 Blocks
Literacy: 71.1%
Explore β†’
hoshiarpur
2,353 schools21 Blocks
Literacy: 75.6%
Explore β†’
patiala
2,081 schools16 Blocks
Literacy: 66.8%
Explore β†’
taran-taran
1,337 schools9 Blocks
Explore β†’
bathinda
1,272 schools7 Blocks
Literacy: 60.8%
Explore β†’
firozpur
1,266 schools11 Blocks
Explore β†’
sangrur
1,229 schools9 Blocks
Literacy: 60.5%
Explore β†’
kapurthala
1,204 schools9 Blocks
Literacy: 70.7%
Explore β†’
fazilka
1,169 schools8 Blocks
Explore β†’
rupnagar
1,154 schools10 Blocks
Literacy: 73.4%
Explore β†’
mohali
1,097 schools8 Blocks
Explore β†’
mansa
972 schools5 Blocks
Literacy: 55.0%
Explore β†’
moga
969 schools6 Blocks
Literacy: 63.1%
Explore β†’
pathankot
915 schools7 Blocks
Explore β†’
muktsar
904 schools6 Blocks
Explore β†’
fatehgarh-sahib
881 schools8 Blocks
Literacy: 71.0%
Explore β†’
nawanshahr
863 schools7 Blocks
Explore β†’
faridkot
628 schools5 Blocks
Literacy: 61.7%
Explore β†’
barnala
545 schools3 Blocks
Literacy: 60.4%
Explore β†’
malerkotla
393 schools3 Blocks
Explore β†’

School categories in Punjab

Primary
15,436
Primary with Upper Primary
3,542
Pr. with Up.Pr. Sec. and H.Sec.
3,069
Pr. Up Pr. and Secondary Only
2,868
Upper Primary only
2,593
Up. Pr. Secondary and Higher Sec
2,169
Upper Pr. and Secondary
1,721
Higher Secondary only/Jr. College
207
Secondary with Higher Secondary
74
Secondary Only
6

Schools in Punjab

Punjab has 31,685 registered schools across 23 districts and 228 blocks. Most are government-run schools in rural areas, following the curriculum set by the Punjab School Education Board (PSEB). Private schools, mostly in cities, run CBSE or ICSE.

Private schools must reserve 25% of their Class 1 seats for children from low-income families under the RTE Act. The state runs this through an online lottery β€” applications open around March-April each year. Use the district links below to find schools near your area.

FAQs

βœ…How many schools are in Punjab?

Punjab has 31,685 schools listed in UDISE+. This includes government, private-aided, and private-unaided schools across all 23 districts.

βœ…How do I apply for RTE free admission in Punjab?

Punjab runs RTE admissions online. Applications usually open in March or April. You'll need your child's birth certificate, Aadhaar card, and an income certificate showing the family earns below the state's EWS limit. The school allotment is done through a computer lottery β€” not by queue or personal connections.

βœ…Which school board is most common in Punjab?

Government schools in Punjab follow the Punjab School Education Board (PSEB). Private schools in cities usually run CBSE. ICSE schools exist but are fewer in number.

βœ…How do I check if a school in Punjab is genuine?

Every registered school has an 11-digit UDISE code shown on its SchoolsPedia page. Go to udiseplus.gov.in and search by that code to verify the school's registration directly with the Ministry of Education.

Management type
Department of Education19,610
Private Unaided (Recognized)9,786
Unrecognized1,139
Other Govt. managed schools499
Government Aided421
Can't find your school?
Search from 16.5 lakh+ schools across all 36 states and UTs of India
πŸ” Search Punjab Schools
πŸ›οΈ Educational Board
Punjab School Education Board (PSEB)
Official authority regulating examinations and syllabus in Punjab.
Visit Board Website β†’
Sahajul - Founder of SchoolsPedia
Founder & Chief Editor

Sahajul

Living in Tezpur, Assam, India, Sahajul is a passionate blogger who has been writing content online for more than 14 years. He started SchoolsPedia to make it easy for parents to search and read about schools without getting confused by complicated government lists.

Learn more about our team β†’