Skip to content
induwara.lk
Premium
induwara.lkSri Lanka · Education

National Schools in Sri Lanka — All 396, by District

Sri Lanka has 396national schools — the schools the Ministry of Education runs directly instead of a Provincial Council. Search all of them by name, province, district or education zone, and read each one’s census number, address and zone exactly as the Ministry publishes it. No signup, no ads, source PDF linked.

By Induwara AshinsanaUpdated Sep 24, 2026
Find a national schoolall 396 of them
Ministry list · verified 2026-09-24

Punctuation and capitals are ignored, so st marysfinds “St. Mary’s”. Up to 60 characters.

Biggest districts
Sort the resultsSort by

396 national schools in Sri Lanka100% of the 396on the Ministry’s list

  • Addalaicenai M.M.V.

    15248

    Main Street Addalaicenai

    Akkaraipattu zone · Ampara · Eastern Province

    Grade 6 admission cut-off mark
  • Akkaraipattu Muslim Central College (National Sc)

    15231

    Akkaraipattu-06

    Akkaraipattu zone · Ampara · Eastern Province

    Grade 6 admission cut-off mark
  • Akuramboda Matale Pakkiyam National College

    04262

    Dhramapala Mawatha, Matale

    Matale zone · Matale · Central Province

  • Akuramboda Weera Keppetipola National School

    04316

    Akuramboda

    Galewela zone · Matale · Central Province

  • Akurana Azhar Central College

    03284

    Akurana

    Katugastota zone · Kandy · Central Province

    Grade 6 admission cut-off mark
  • Akurana Zahira Mus.M.M.V.

    03286

    Bulugahathenna, Akurana

    Katugastota zone · Kandy · Central Province

  • Akuressa Godapitiya National School

    07104

    Matara Road, Akuressa

    Akuressa zone · Matara · Southern Province

    Grade 6 admission cut-off mark
  • Al-Ashraq Madya Maha Vidyalaya (National School)

    15265

    Main Street, Nintavur-25

    Kalmunai zone · Ampara · Eastern Province

    Grade 6 admission cut-off mark
  • Al-Azhar M.V.

    11025

    Moorstreet, Mannar

    Mannar zone · Mannar · Northern Province

  • Al-Manar Central College(N.S.)

    03648

    Handessa

    Denuwara zone · Kandy · Central Province

  • Al-Manar Mus.M.V.

    03285

    Galhinna

    Katugastota zone · Kandy · Central Province

  • Al-Minhaj N.S.

    05344

    Hapugasthalawa, Nawalapitiya

    Kotmale zone · Nuwara Eliya · Central Province

    Grade 6 admission cut-off mark
  • Al-Mubarak National School

    01336

    Malwana

    Kelaniya zone · Gampaha · Western Province

  • Alawathugoda M.M.V

    03048

    Alawathugoda

    Katugastota zone · Kandy · Central Province

  • Alawwa Sri Rahula N.S

    17361

    Alawwa

    Giriulla zone · Kurunegala · North Western Province

    Grade 6 admission cut-off mark
  • Alighar Central College

    14081

    Main Street, Eravur

    Batticaloa Central zone · Batticaloa · Eastern Province

  • Aluthgam Weediya Muslim Balika M.V.

    02405

    Dharga Town

    Kalutara zone · Kalutara · Western Province

  • Aluthgama National School

    02276

    Aluthgama

    Kalutara zone · Kalutara · Western Province

  • Ambalangoda Dharmashoka College

    06036

    Ambalangoda

    Ambalangoda zone · Galle · Southern Province

    Grade 6 admission cut-off mark
  • Ambalangoda Sri Devananda College

    06035

    Ambalangoda

    Ambalangoda zone · Galle · Southern Province

    Grade 6 admission cut-off mark
  • Ambalantota Therapuththa N.S

    08275

    Ambalantota

    Hambantota zone · Hambantota · Southern Province

    Grade 6 admission cut-off mark
  • Ampara Bandaranayaka Balika Maha Vidyalaya

    15080

    Ampara

    Ampara zone · Ampara · Eastern Province

    Grade 6 admission cut-off mark
  • Ampara D.S.Senanayaka Madya Maha Vidyalaya

    15067

    Ampara

    Ampara zone · Ampara · Eastern Province

    Grade 6 admission cut-off mark
  • Amupitiya N.S.

    03181

    Udispaththuwa

    Teldeniya zone · Kandy · Central Province

  • Ananda Balika N.S

    20002

    Hingurakgoda

    Hingurakgoda zone · Polonnaruwa · North Central Province

Every row is transcribed from the Ministry of Education’s List of National Schools. Name, address, district and zone are the only fields it publishes — medium, gender and school type are not on it, so they are not here.

How it works

A national school is not a bigger school or a better one. It is a school the Ministry of Education administers directly — it appoints the principal and the teachers, and it funds the school from the central budget. Every other government school is a provincialschool, run by its Provincial Council’s Department of Education under the 13th Amendment. Schools move into the national list by gazette, which is why the list changes occasionally rather than annually.

This is a directory, not a calculator, so its accuracy is entirely a question of whether the Ministry’s list was transcribed correctly. That procedure is therefore the methodology, and it is written out in the data module as well as here.

  1. Extract. The Ministry publishes the list as a PDF with seven columns: sequence number, census number, school name, school address, province, district and zone. Running pdftotext -layout over it on 2026-09-24 produced 396 data rows. Three rows carry an address the PDF wrapped onto the previous line; those were rejoined to their row.
  2. Normalise case, and nothing else. The PDF prints names in capitals. They are title-cased here for reading, with two rules that keep Sri Lankan naming intact: a one-letter run stays upper, so M.M.V., B.V. and D.S.Senanayake survive; and a one-letter run straight after an apostrophe goes lower, so St. Paul’s does not become St. Paul’S. Because only case changes, the published capitals can be reconstructed from any row, which keeps the transcription checkable. Source typos are kept, not corrected — census 00114 really is published as “Mount Lavinia Scienge College”.
  3. Keep the Ministry’s codes. Province and district are published with their official numeric prefixes — 1.Western, 11.Colombo. The prefix is kept as the record’s district code, so a district is identified by a number rather than by a spelling, and results can be ordered the way the Ministry orders them.
  4. Filter by set intersection. A school is shown when it satisfies the province and the district and the zone and the search text. Geography is always picked from the published list rather than typed, so a typo cannot produce a wrong answer, and an unrecognised filter matches nothing rather than being quietly dropped.
  5. Search in two tiers. The first tier lower-cases and strips punctuation, so st marys finds St. Mary’s. Only if that finds nothing does the second tier run, folding the romanisation differences that genuinely occur in Sri Lankan school names — h dropped, w read as v, y read as i, doubled letters collapsed — which is what turns darmaraja into Dharmaraja and roial college into Royal College. The page says when it has fallen back, so a loose match is never passed off as an exact one.
  6. Never infer. The list has no column for medium of instruction, gender, school type, student count or telephone number, so this tool publishes none of them. What it does publish about school types is the taxonomy and the national totals from the School Census — not a type against a named school, because no official source puts one there.

The counts are then checked against a different Ministry publication. The Annual School Census of Sri Lanka 2023 counts the same schools independently: its summary table gives 396 national schools out of 10,096 government schools, and its district table prints a national-school count for each of the 25 districts. All 25 of those figures match the subtotals counted from the list here. The census also reports 830,021 students and 43,300 teaching staff in national schools, and 26,794 Grade 1 admissions into them in the census year.

Verification

Every figure below is recomputed from the 396 records each time this page renders, and compared with the totals frozen when the PDF was transcribed. If a future edit moves a count, this table shows it rather than the page shipping a quiet error.

CheckExpectedComputed
Rows in the published list396396
Sequence numbers 1…396, no gapstruetrue
Distinct census numbers396396
Census numbers are 5 digitstruetrue
All 9 province subtotalstruetrue
All 25 district subtotalstruetrue
Province subtotals sum to the list396396
District subtotals sum to the list396396
Distinct education zones9393
Every zone sits in one districttruetrue
Every row resolves to a published districttruetrue
Province totals agree with the district roll-uptruetrue
School Census 2023 national-school total396396
All 25 district subtotals match School Census table 14truetrue
School Census type split sums to the list396396

Worked examples

Province = Western, District = Colombo

National schools in Colombo district

  1. Filter: districtCode = 11 (the Ministry's own code for Colombo).
  2. Rows kept: 39 of 396.
  3. Share: 39 ÷ 396 = 9.85% of every national school in the country.
  4. By zone: Colombo 21 + Sri Jayawardenapura 9 + Piliyandala 5 + Homagama 4 = 39 ✓
  5. Row 2 of the Ministry's list: census 00045, Colombo Royal College, Rajakeeya Mw, Colombo 07 — Colombo zone.
  6. Row 15: census 00081, Colombo Visakha V., 133, Vajira Rd, Colombo 05.

Province = Central, District = Kandy

National schools in Kandy district

  1. Filter: districtCode = 21.
  2. Rows kept: 36 of 396 — 9.09%.
  3. By zone: Katugastota 10 + Kandy 9 + Gampola 6 + Denuwara 4 + Wathegama 4 + Teldeniya 3 = 36 ✓
  4. Row 99: census 03350, Kandy Dharmaraja College, Kandy — Kandy zone.
  5. Cross-check: census table 14 prints 36 national schools for Kandy. Two publications, same number.

Search = "vembady girls", no geography filter

A name you cannot spell — the edge case

  1. Tier 1 folds the query to "vembadygirls" and finds nothing: the list spells it Vembadi.
  2. Tier 2 folds both sides — h dropped, w→v, y→i, doubles collapsed — giving "vembadigirls".
  3. One row matches: census 09465, Jaffna Vembadi Girls High School, 1st Cross Street, Jaffna.
  4. Zone Jaffna, district Jaffna, Northern Province.
  5. The page says the match was a close spelling, not an exact one. Searching "vembady" alone instead returns census 09457, whose address really is "Vembady Road" — an exact match, so tier 2 never runs.

National schools by district (all 25)

Counted from the Ministry’s list, largest first. Each figure also matches the Annual School Census 2023 district table.

DistrictNational schoolsShare of 396
Colombo399.85%
Kandy369.09%
Kurunegala317.83%
Galle307.58%
Badulla276.82%
Matara235.81%
Gampaha205.05%
Kalutara205.05%
Hambantota174.29%
Ampara174.29%
Ratnapura164.04%
Kegalle153.79%
Batticaloa133.28%
Matale123.03%
Trincomalee123.03%
Moneragala112.78%
Polonnaruwa92.27%
Nuwara Eliya82.02%
Jaffna82.02%
Puttalam82.02%
Anuradhapura82.02%
Mannar51.26%
Vavuniya51.26%
Mullaitivu30.76%
Kilinochchi30.76%
All 25 districts396100%

By province

ProvinceNational schoolsShare
Western7919.95%
Central5614.14%
Southern7017.68%
Northern246.06%
Eastern4210.61%
North Western399.85%
North Central174.29%
Uva389.6%
Sabaragamuwa317.83%

1AB, 1C, Type 2, Type 3 — what the school types mean

The Ministry classifies every government school by the highest classes it runs. The definitions below are the School Census’s own wording. The national-school column is from census table 6, which splits each type into its national and provincial halves — so 362 + 33 + 1 + 0 = 396, the same total as the list.

TypeMinistry definitionNationalAll government
1ABGrades 1–13Schools having Science Stream classes in Advanced LevelAdvanced Level including the Science stream.362988
1CGrades 1–13Schools having Advanced Level classes other than Science StreamAdvanced Level, but no Science stream — Commerce, Arts, Technology.331,975
Type 2Grades 1–11School Having classes only up to Grade 11Up to the G.C.E. (O/L). A student must move school to sit A/Ls.13,273
Type 3Grades 1–5School Having classes up to Grade 5/ Primary SchoolsPrimary only. No O/L, no A/L.03,860

What that table says in one line: 362 of the 396 national schools run the Science A/L stream, so a national school very probably does — but 33are 1C and one is Type 2, so it is not automatic. This tool does not label an individual school with a type, because the Ministry’s national-school list has no type column and the census publishes type counts by district rather than against named schools. Guessing one would be inventing a fact about a real school.

Frequently asked questions

Sources & references

Related tools

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 school that has been gazetted since this list was transcribed, or a row that does not match the Ministry PDF?

Email me at [email protected] — most fixes ship within 24 hours.