Adaad · Volume 1, Issue 3 · Wednesday 14 October 2026 · Politics, law and society

Research datasets / Issue 2026-09

Pakistan government schools: positions, provenance and distance to the girls' school

The school layer behind How far is the girls' school?: every listed government school with its position and how that position was obtained, the district distances by sex, the coverage ledger and the tests of the layer against the Mouza Census 2020.

Read the analysis →

Source and definitions

Provincial school registers read from their public portals in August and September 2026 (SED Balochistan; Sindh SELD Institution Checker and Distance Checker with RSU district GIS pins; KP Education Monitoring Authority locator and the JSiMS mirror of KP EMIS; Punjab SIS; GB EMIS; Mirpur and Kotli exam boards; OpenStreetMap for Islamabad), WorldPop 2020, the Malaria Atlas friction surface, PBS Census 2023 Table 13(b) and the PBS Mouza Census 2020 microdata.

Distances: population-weighted median kilometres (straight line) and walking minutes. Enrolment: per cent of the population aged 5–16. Validation ratios: schools in the layer divided by rural villages reporting an institution of that sex and level. Rank correlations: Spearman.

Canonical copy: https://darbar.adaad.org/datasets/schools-pk/. Data Darbar holds the canonical, queryable copy of these tables and will carry later releases; this page is the snapshot the piece was published with.

schools_pk_2026-09.csv.gz

Download · 125,317 rows · 37 columns

One row per listed government school (gzip CSV, 3.6 MB). Column definitions and a browser query console are on Data Darbar.

school_access_districts.csv

Download CSV · 132 rows

school_access_districts.csv — first 50 rows; download the CSV for the full table
regiondistrictdistrict_nameall_kmboys_kmgirls_kmall_minboys_mingirls_mingap_kmgap_mintt_caveat
AJK (Mirpur+Kotli)kotliKotli1.78614459120374842.2478200249603791.99452050076738731.53179599219895538.6839205828259533.943879058910454-0.253299524192992-4.740041523915494Unavailable
AJK (Mirpur+Kotli)mirpurMirpur1.74602361776238582.00630923520903441.86202918816352528.9705619812011729.17421722412109429.04265369836661-0.1442800470455094-0.1315635257544798Unavailable
BalochistanawaranAwaran10.90156996134675510.96898675269448718.139717047617246225.68082180760976226.34770798101653362.5665739377347.170730294922757136.21886595671737mountain/desert: upper bound
BalochistanbarkhanBarkhan3.6170510485805254.3953665598416194.73576580047875367.9191395566729382.3565948501694489.406619309199840.34039924063713397.050024459030396Unavailable
BalochistanchaghiChaghi15.21018212215748615.23858126912095121.53682502144907315.9795078409129316.5827937270656437.28071765300946.298243752328116120.69792392594384Unavailable
BalochistanderabugtiDera Bugti8.6366023002783488.7792919025670815.300196440729255167.68636160848288169.10403807758604283.49861116551646.520904538162178114.39457308793038Unavailable
BalochistangwadarGwadar6.7970075763800047.14713106954777513.852053381063584122.635405438403128.735362943532254.052422723976246.704922311515809125.31705978044424Unavailable
BalochistanharnaiHarnai3.034758054543693.2756626496954534.23594230497183154.0565668604344359.7090233045333578.10700810322570.96027965527637818.39798479869234Unavailable
BalochistanjaffarabadJaffarabad1.95466353485565512.0783883346384973.071146743359538533.94112396240234436.1608532858746454.181816417348710.992758408721041618.02096313147408Unavailable
BalochistanjhalmagsiJhal Magsi4.4498122790715974.938818660189687.75354131738156382.5543643727022191.77398658906009139.382084496341552.81472265719188347.60809790728148Unavailable
BalochistankachhiKachhi4.5034461253564224.8099621442930866.46381063855954682.8042725752225787.96580836732508121.373910737027271.653848494266459533.40810236970219Unavailable
BalochistankalatKalat4.0642965158964134.6846596124252156.7608101960437687.417288956636998.6638506158724145.380991302599372.076150583618544846.71714068672696Unavailable
BalochistankechKech2.70011433616627452.95815466718875844.119207529880057551.84214410411521456.6395522966776877.478292328970771.16105286269129920.83874003229309Unavailable
BalochistankharanKharan11.65104487929207412.08217500265922216.62525271756645262.3506666022675265.63316870535465371.41342951362864.543077714907229105.78026080827397mountain/desert: upper bound
BalochistankhuzdarKhuzdar7.0737102788725548.29899812402489311.82862607369681140.9892138078554164.910061307967230.952322693827773.529627949671917666.04226138586077Unavailable
BalochistankillaabdullahKilla Abdullah3.0623710593489923.1633882021981046.92037696608464469.7722647627085670.60456697592842144.218871368758983.7569887638865473.61430439283056Unavailable
BalochistankillasaifullahKilla Saifullah4.7413353499575144.9191332892693438.96861727264143795.96485970963867100.69934780947813169.48700399307294.049483983372093568.78765618359479Unavailable
BalochistankohluKohlu5.4268504129154225.51734373535625415.89084221716156108.17176511793149108.7841527772209269.532419426907810.373498481805306160.74826664968688Unavailable
BalochistanlasbelaLasbela3.3362447657375443.595728549635515.67216391812501352.6836014207501356.2166013111597985.955426306697922.07643536848950329.738824995538124Unavailable
BalochistanloralaiLoralai4.7481809897388564.9266037921428518.22985064264466587.501104791699191.48712229639403151.424099846272673.303246850501814459.93697754987864Unavailable
BalochistanmastungMastung2.4769677691870162.76458456866364483.46874094825074445.20450039576445550.3824597696545966.184710922774740.704156379587098915.802251153120151Unavailable
BalochistanmusakhailMusakhail7.1005516566373987.23072664896554115.859484370418263144.23928245135454146.52737204039354298.653020367608468.628757721452722152.12564832721492Unavailable
BalochistannasirabadNasirabad3.1715001172120263.4518732953539695.45226527502268759.1042559876733965.4166719254497100.188200522287322.00039197966871834.77152859683761Unavailable
BalochistannushkiNushki4.183173579764814.86172435661555.43217940915576189.04106966778879102.1055740520461111.106047440637780.57045505254026199.000473388591686Unavailable
BalochistanpanjgurPanjgur6.6651410829461647.01888792148559712.705600800828792142.52942896735738147.77972882515203264.30013933930385.686712879343196116.5204105141518Unavailable
BalochistanpishinPishin2.1657232302764832.42667996427057763.23925672778561838.4548237663393442.525026163941255.597946324873750.812576763515040513.072920160932554Unavailable
BalochistanquettaQuetta0.68833830047113180.99435053978907620.853256515667959912.012.01164528664452612.0-0.1410940241211162-0.0116452866445264Unavailable
BalochistansheraniSherani6.5999797656579466.66873871900435712.757899279485098146.024573748229149.4437443066356303.64119831426536.0891605604807415154.1974540076297Unavailable
BalochistansibiSibi4.1374698187024684.2611359427883645.75096602141837375.3906755892670677.1283592380262599.91978141585421.489830078630008722.79142217782794Unavailable
BalochistansohbatpurSohbatpur1.63041553165075541.9427943298757372.31004436294743227.047041029100833.0201513102514339.0493256603204560.36725003307169456.029174350069027Unavailable
BalochistanwashukWashuk17.9466775060494518.5376314046469730.69254107667476409.5827140735537420.1713058104162665.224961514958412.154909672027784245.05365570454225mountain/desert: upper bound
BalochistanzhobZhob6.1518542913939726.2365017226622322.535910602353685123.00685514041844123.66167814073124425.928119496507716.299408879691455302.26644135577646mountain/desert: upper bound
BalochistanziaratZiarat3.6310769282193213.9999241975646864.65088191839602680.2412874856498389.06750738712913104.021527916816480.6509577208313414.954020529687355Unavailable
Gilgit-BaltistanastorAstor5.6450169874776625.7224528878716346.8724354869966335222.63790531092735224.89351316723287274.234860821099741.14998259912549.34134765386688GB: friction unreliable (1.5 km/h implied) - shape only
Gilgit-BaltistandiamirDiamir7.2554652464004717.6882401393876828.279262538849657324.38622154641723333.19126818447774360.59465491344570.591022399461975227.403386728967973GB: friction unreliable (1.5 km/h implied) - shape only
Gilgit-BaltistanghanchiGhanchi2.5434281629490532.7295173350497654.024314335336624132.96408643816957135.58131636558824178.592909274071761.294797000286858343.01159290848352GB: friction unreliable (1.5 km/h implied) - shape only
Gilgit-BaltistanghizerGhizer5.2515405166525985.3459139698671067.265821578107916225.60277237099712227.51109267065064269.69409443356291.9199076082408142.18300176291231GB: friction unreliable (1.5 km/h implied) - shape only
Gilgit-BaltistangilgitGilgit3.3930092273063813.50904886443444183.5810663272347663114.01918217785592118.77897274009622118.296866172832480.0720174628003245-0.4821065672637559GB: friction unreliable (1.5 km/h implied) - shape only
Gilgit-BaltistanhunzanagarHunza Nagar5.1028738344265246.0347256226772986.261611439612767196.91099889453503206.9804425096778221.16661745293830.226885816935468814.18617494326051GB: friction unreliable (1.5 km/h implied) - shape only
Gilgit-BaltistanskarduSkardu4.2594185646055124.4540006141860046.212017771161639172.97959263392858179.69173580917283246.337890327364361.758017156975634966.64615451819151GB: friction unreliable (1.5 km/h implied) - shape only
Islamabad (ICT)islamabadIslamabad2.17792247899149642.7568144558234352.540273930601182328.9705619812011736.033.941123962402344-0.2165405252222525-2.058876037597656Unavailable
KP (settled)abbottabadAbbottabad0.92998880567388121.20512468487677181.307251703399427514.93750661235005416.97056198120117220.664875184850320.10212701852265573.694313203649149Unavailable
KP (settled)bannuBannu0.83459594796629751.05165678868576731.069066813492975312.856756550766715.76633843063238215.9525507564328240.01741002480720790.1862123258004402Unavailable
KP (settled)batagramBatagram1.51877724532288321.62212584259415052.78842772235679844.9688561107640547.968336864414171.91735535162141.166301879762647723.949018487207297Unavailable
KP (settled)bunerBuner1.26084710340955471.39156858239967751.955620984613163125.0207369640188427.2904399059961637.1127473578643360.56405240221348549.82230745186818Unavailable
KP (settled)charsaddaCharsadda0.90425952676573041.0490936580637151.201229477232642812.012.015.1165624289333080.15213581916892813.1165624289333067Unavailable
KP (settled)chitralChitral2.5915910796214282.7547236449066394.110041994139971106.08436776196466112.46144771911072158.008361411561571.35531834923333245.54691369245084Unavailable
KP (settled)deraismailkhanDera Ismail Khan1.8303136862528961.9923436079519512.796853739648339529.4853038787841832.0767554375494944.868815951877170.804510131696388512.79206051432768Unavailable
KP (settled)hanguHangu1.85608676334274652.0362892717924473.48017862350558429.93756902846056532.1377157360230158.030366357938671.443889351713137325.892650621915656Unavailable
KP (settled)haripurHaripur1.06242245820645831.32388122014558031.341501116051112616.97056198120117219.94658701272436519.4685518917957050.017619895905532-0.4780351209286628Unavailable

school_access_district_school_counts.csv

Download CSV · 147 rows

school_access_district_school_counts.csv — first 50 rows; download the CSV for the full table
districtgirls_schoolsboys_schoolsgap_km
Bannu1361360.02
Sudhnutti24Unavailable
Killa Abdullah28713.76
Hangu25461.44
Chiniot104960.09
Lahore161110-0.38
Islamabad4627-0.22
Charsadda1111460.15
Mardan199200-0.02
Bagh22Unavailable
Peshawar1701930.01
Bhimber20Unavailable
Hattian00Unavailable
Haveli10Unavailable
Mirpur6549-0.14
Sohbatpur34420.37
Sherani8246.09
Orakzai Agency00Unavailable
Kotli6858-0.25
Muzaffarabad64Unavailable
Neelum13Unavailable
Poonch75Unavailable
Awaran25547.17
Barkhan35340.34
Chaghi30436.3
Dera Bugti18596.52
Kohlu45310.37
Gwadar23356.7
Harnai23270.96
Jaffarabad35760.99
Jhal Magsi24332.81
Kachhi24361.65
Kalat46672.08
Kech761101.16
Kharan16284.54
Loralai44733.3
Khuzdar44453.53
Killa Saifullah36594.05
Lasbela41782.08
Mastung52460.7
Musakhail21358.63
Nasirabad30472.0
Nushki46430.57
Khyber Agency00Unavailable
Panjgur40535.69
Pishin851120.81
Quetta135100-0.14
Sibi45541.49
Kurram Agency01Unavailable
Mohmand Agency11Unavailable

school_access_coverage.csv

Download CSV · 9 rows

school_access_coverage.csv — data as published
regionsectorschools_in_analysisschools_known_to_existsourcegps_originquality_tiercoverage_notemappedschools_pk_regionrows_in_schools_pkrows_with_coordsrows_in_analysisrelease
Balochistangovernment1298014709SED Balochistan open-data portal (sed.gob.pk)GPS at sourceA88% of listed schools geolocatedyesBalochistan1470912980129802026-09
Sindhgovernment3974141383SELD Institution Checker roster (checker.sindheducation.gov.pk) + RSU district GIS pins + positions multilaterated from SELD Distance Checker distancesGPS at source (SELD); 58% confirmed by an RSU pin within 300 mA30 districts and every taluka; functional schools only; 22 without a position; girls' and boys' networks by name designation (GG/GB), the official SEMIS Boys/Girls/Mixed field kept as gender_officialyesSindh4138341361397412026-09
KP (settled districts)government2746127689KPEMA public school locator (roster + per-school details); JSiMS coordinates kept for primariesGPS at source (KPEMA for all non-primary schools and Mardan; JSiMS for 19,120 primaries, median 29 m from KPEMA)A25 settled districts incl. Mardan; high schools for all districts; 226 closed or inaccessible excluded; 7 without coordinatesyesKP (settled)2768927682274612026-09
Punjabgovernment3629538148Punjab SIS roster (sis.pesrp.edu.pk) + gazetteer geocodinggeocoded 95%B-48% village precision; gap robust to tier choice; levels not publishableyesPunjab3814936295362952026-09
Gilgit-Baltistangovernment13551906GB EMIS roster (emis.gilgitbaltistan.gov.pk) + gazetteer geocodinggeocoded 94.6%B53% village-or-school precision; friction surface invalid so distance onlyyesGilgit-Baltistan1890178813552026-09
AJK (Mirpur + Kotli)government only (private dropped)7631367district exam boards (beemajk.com; ebekotli.dsisajk.net) + gazetteer geocodinggeocoded 58%C2 of 10 AJK districts; exam-board rosters mix public and private, so both columns are GOVERNMENT schools only (1,367 listed, 763 geocoded); the middle-or-above subset is 294partialAJK (Mirpur+Kotli)13677847632026-09
AJK (other 8 districts)Unavailable04454none publicnone-no public school list; province total 6,012 per E&SE dashboardnoUnavailableUnavailableUnavailableUnavailable2026-09
ex-FATA / merged districtsgovernment06394KP ASC 2023-24 counts (pp.205/229-230); KPEMA district aggregatesnone-6,394 schools: 3,645 boys' / 2,749 girls'; high schools 314 v 108; secondary GPI 0.28 v 0.68 settled; facilities via KPEMA but no locationsnoUnavailableUnavailableUnavailableUnavailable2026-09
Islamabad (ICT)federal government only78~420OSM education features (BECS/private excluded)partial directoryC~1/3 of the FDE network; 28 boys'/50 girls' points; too thin for high-school classyesIslamabad (ICT)130130782026-09

school_access_validation_summary.csv

Download CSV · 18 rows

school_access_validation_summary.csv — data as published
regionlevelnrank_corr_level_girlsrank_corr_share5_girlsrank_corr_gapsign_agree_gaprank_corr_gap_share5release
Allprimary1260.50.660.840.780.782026-09
Balochistanprimary310.480.570.711.00.382026-09
Gilgit-Baltistanprimary70.610.140.540.860.462026-09
KPprimary250.380.530.750.960.52026-09
Punjabprimary350.240.780.480.310.422026-09
Sindhprimary250.360.550.650.960.622026-09
Allmiddle1260.650.750.750.790.652026-09
Balochistanmiddle310.530.580.550.970.182026-09
Gilgit-Baltistanmiddle70.40.140.01.00.292026-09
KPmiddle250.760.820.610.920.822026-09
Punjabmiddle350.660.790.650.40.62026-09
Sindhmiddle250.390.60.760.960.592026-09
Allhigh1250.770.80.570.840.362026-09
Balochistanhigh310.720.640.050.940.122026-09
Gilgit-Baltistanhigh70.340.250.540.860.392026-09
KPhigh250.780.860.681.00.82026-09
Punjabhigh350.80.850.570.570.482026-09
Sindhhigh250.560.770.580.960.592026-09

Reuse and citation

Hiba Sameen / Adaad (2026). Pakistan government schools: positions, provenance and distance to the girls' school. https://adaad.org/datasets/pakistan-government-schools/. Adaad’s original analysis is CC BY 4.0. Underlying third-party data retain their own terms. Please credit Adaad and the original sources.

Full source and method notes · Corrections