Zonal Education Offices in Sri Lanka — All 100, by Town
Type a town and this finds the zonal education office that covers it — one of Sri Lanka’s 100zones — with its district, province, the divisional education offices under it, how many schools it administers and its published telephone number. Built from the Ministry of Education’s own 2024 lists. No signup.
How it works
State school administration in Sri Lanka has four levels. The Ministry of Education sits at the top. Under it are the 9 provincial departments of education, one per province, created by the 13th Amendment. Under those are the 100 zonal education offices, each headed by a zonal director. Under the zones are 312 divisional (koralē) education offices, and under those, the schools. A zone is an education-specific unit: it is not a district, not a divisional secretariat division and not a local-authority area, and its boundary can cut across DS boundaries. That is the confusion this page exists to end — the Ministry circular tells you to write to “the relevant zonal education office” and never says which one that is.
This is a directory, not a calculator, so its accuracy is entirely a question of whether the Ministry’s lists were transcribed correctly. That procedure is therefore the methodology.
- Take the roster from the school lists, not from a summary. The Ministry’s Data Management Branch publishes ten school lists for 2024 — one of national schools and one per province — and every row carries three columns this tool needs: District, Zone and Education Division. Reading all 10,076 rows and taking the distinct values gives 100 zones and 312 divisional offices, with the district each sits in. Because the roster is derived from the schools rather than typed from a contact page, a zone cannot be missing unless every school in it is.
- Keep the Ministry’s codes and spellings. Province and district come with their official numeric prefixes — 1.Western, 11.Colombo— and the code is kept, so a district is identified by a number rather than by a spelling, and this dataset joins cleanly to the national-school list. Zone names keep the Ministry’s spelling (Waththegama, Thenmaradchi, Moneragala); the variants people actually type are held in a separate alias list instead of being corrected into the roster.
- Match on prefixes, and say what matched.A query is lower-cased, stripped of punctuation and split into words. A zone comes back when every word is the start of a word in its zone name, its district, one of its divisional offices, or one of its aliases. The results are ranked in that order — exact zone name first, then zone-name prefix, then divisional office, then district, then alias — and each card says which one matched. That last part matters: a search for “Moratuwa” returning the Piliyandala zone is only trustworthy if the page tells you Moratuwa is a divisional office inside it.
- No fuzzy matching. There is deliberately no edit-distance tier. On Sri Lankan place names it produces confidently wrong answers, and sending someone to the wrong government office is worse than returning nothing. Where a query misses, the tool names the closest zone spellings as a hint rather than presenting one as the answer.
- Publish only what the Ministry publishes.Telephone numbers and mailboxes come from the Ministry’s NEMIS office directory, filtered by a mechanical rule: a fixed line (a ten-digit number that is not an 07x mobile) and an address on a .gov.lk domain. 69 of the 100 zones clear that bar. The rest render with no contact block and a pointer to their provincial department, rather than with a number found somewhere else. No officer names appear anywhere.
- Check the totals against a different Ministry table. Table 2.6 of the same statistics release, “Government School System at a Glance”, is compiled from district returns rather than from the per-school lists. Summing every zone in a district back up therefore travels a completely different path to the same figure. All 25 districts agree, and so does the national total: 9,680 provincial + 396 national = 10,076 government schools.
Two things are deliberately out of scope. There is no school-name lookup yet: that needs the full school census keyed by name, and a wrong answer sends someone to the wrong office. And there are no zone boundaries on a map, because boundary geodata is not published — drawing an approximate one would invent the exact thing you came here to check.
Verification
Every figure below is recomputed from the 100 zone records each time this page renders and compared with the totals frozen when the Ministry lists were transcribed. 25 of 25district totals reconcile against the Ministry’s separate district table.
| Check | Expected | Computed |
|---|---|---|
| Zonal education offices | 100 | 100 |
| Divisional education offices | 312 | 312 |
| Zone ids are unique | 100 | 100 |
| Zone names are unique | 100 | 100 |
| Every zone resolves to a published district | true | true |
| Every divisional office sits in one zone | true | true |
| All 9 province zone counts | true | true |
| All 25 district zone counts | true | true |
| Province zone counts sum to the roster | 100 | 100 |
| Province counts agree with the district roll-up | true | true |
| Provincial schools | 9680 | 9680 |
| National schools | 396 | 396 |
| Government schools (table 2.6 grand total) | 10076 | 10076 |
| All 25 district totals match table 2.6 | true | true |
| Published numbers are 10-digit fixed lines | true | true |
| Published mailboxes are on .gov.lk | true | true |
Worked examples
Every province, district by district
Counted from the roster at render time, never written into the copy. The zone counts in the province rows are the sums of the district rows beneath them, and the nine province totals sum to 100.
| Province / district | Zones | Divisional offices | Schools |
|---|---|---|---|
| Western | 11 | 38 | 1,339 |
| ColomboColombo, Homagama, Piliyandala, Sri Jayawardenapura | 4 | 14 | 391 |
| GampahaGampaha, Kelaniya, Minuwangoda, Negombo | 4 | 13 | 533 |
| KalutaraHorana, Kalutara, Matugama | 3 | 11 | 415 |
| Central | 15 | 40 | 1,511 |
| KandyDenuwara, Gampola, Kandy, Katugastota, Teldeniya, Waththegama | 6 | 18 | 650 |
| MataleGalewela, Matale, Naula, Wilgamuwa | 4 | 11 | 310 |
| Nuwara EliyaHanguranketha, Hatton, Kotmale, Nuwara Eliya, Walapane | 5 | 11 | 551 |
| Southern | 11 | 39 | 1,100 |
| GalleAmbalangoda, Elpitiya, Galle, Udugama | 4 | 15 | 425 |
| MataraAkuressa, Deniyaya, Matara, Mulatiyana | 4 | 14 | 356 |
| HambantotaHambantota, Tangalle, Walasmulla | 3 | 10 | 319 |
| Northern | 13 | 35 | 969 |
| JaffnaIslands, Jaffna, Thenmaradchi, Vadamaradchi, Valikamam | 5 | 15 | 440 |
| MannarMadhu, Mannar | 2 | 5 | 132 |
| VavuniyaVavuniya North, Vavuniya South | 2 | 5 | 168 |
| MullaitivuMullaitivu, Thunukkai | 2 | 6 | 125 |
| KilinochchiKilinochchi North, Kilinochchi South | 2 | 4 | 104 |
| Eastern | 17 | 48 | 1,128 |
| BatticaloaBatticaloa, Batticaloa Central, Batticaloa West, Kalkudah, Paddrippu | 5 | 14 | 367 |
| AmparaAkkaraipattu, Ampara, Dehiattakandiya, Kalmunai, Mahaoya, Sammanthurai, Thirukkovil | 7 | 21 | 444 |
| TrincomaleeKantale, Kinniya, Muttur, Trincomalee, Trincomalee North | 5 | 13 | 317 |
| North Western | 8 | 31 | 1,241 |
| KurunegalaGiriulla, Ibbagamuwa, Kuliyapitiya, Kurunegala, Maho, Nikaweratiya | 6 | 22 | 870 |
| PuttalamChilaw, Puttalam | 2 | 9 | 371 |
| North Central | 8 | 30 | 806 |
| AnuradhapuraAnuradhapura, Galenbindunuwewa, Kebithigollewa, Kekirawa, Thambuttegama | 5 | 22 | 557 |
| PolonnaruwaDimbulagala, Hingurakgoda, Polonnaruwa | 3 | 8 | 249 |
| Uva | 10 | 23 | 892 |
| BadullaBadulla, Bandarawela, Mahiyanganaya, Passara, Viyaluwa, Welimada | 6 | 14 | 601 |
| MoneragalaBibile, Moneragala, Thanamalwila, Wellawaya | 4 | 9 | 291 |
| Sabaragamuwa | 7 | 28 | 1,090 |
| RatnapuraBalangoda, Embilipitiya, Nivitigala, Ratnapura | 4 | 16 | 585 |
| KegalleDehiowita, Kegalle, Mawanella | 3 | 12 | 505 |
| All 9 provinces | 100 | 312 | 10,076 |
The nine provincial departments of education
The level above the zones. Write here when a zone publishes no contact of its own, or when a matter crosses zones inside one province.
| Department | Address | Telephone | Zones |
|---|---|---|---|
| Western Provincial Department of Education | "Ranmagapaya", Kaduwela Road, Battaramulla | 0112875893 | 11 |
| Central Provincial Department of Education | AB42, Kandy 20000 | 0812224041 | 15 |
| Southern Provincial Department of Education | Upper Dickson Road, Galle | Not published | 11 |
| Northern Provincial Department of Education | Chemmany Road, Nallur, Jaffna | 0212242810 | 13 |
| Eastern Provincial Department of Education | Trincomalee | Not published | 17 |
| North Western Provincial Department of Education | Kurunegala | 0372231661 | 8 |
| North Central Provincial Department of Education | Anuradhapura | 0252227475 | 8 |
| Uva Provincial Department of Education | Badulla | 0552232407 | 10 |
| Sabaragamuwa Provincial Department of Education | Gatangama, Ratnapura | Not published | 7 |
Frequently asked questions
Sources & references
- Ministry of Education, Data Management Branch — Educational Statistics 2024 (the zone roster, the divisional offices and the school counts all come from tables 1.1–1.10 here)
- Ministry of Education — table 1.1, List of National Schools 2024 (the 396 national schools and the zone each sits in)
- Ministry of Education — table 2.6, Government School System at a Glance 2024 (the independent district totals every zone count is reconciled against)
- Ministry of Education — NEMIS provincial and zonal office directory (the only source for the telephone numbers and mailboxes on this page)
- Ministry of Education of Sri Lanka — circulars, admission notices and appeal deadlines
Transcribed on 2026-09-25. Zones are created, merged and split by provincial gazette, so this roster is correct as at that date rather than permanently. A full re-check is scheduled by 2027-03-25.
Related tools
A zone is not a DS division — the divisional secretariat finder covers the general-administration side, and the Grama Niladhari division finder the level below that. For schools rather than offices, the national school finder lists all 396 national schools and the zone each one sits in.
Comments & feedback
Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.
Spotted a zone that has been split or renamed since these lists were published, or an office number that no longer answers?
Email me at [email protected] — most fixes ship within 24 hours.