Sri Lanka School Term Calendar & Days Counter 2026
The official 2026 Ministry of Education term dates for Sri Lankan government schools, with public-holiday closures overlaid and a school-days counter between any two dates. Free, no signup, sources cited.
How it works
The Ministry of Education publishes a School Terms circular each November setting the start and end dates for the three terms of the coming academic year. This page reads from that circular and overlays the Public Holidays gazette so you can count, for any date range, exactly how many days schools are actually open. The methodology is plain enough to verify by hand:
- Define each term as an inclusive[start, end] window of calendar dates — Term 1 (2026-01-12 → 2026-04-03), Term 2 (2026-05-04 → 2026-08-14), Term 3 (2026-09-07 → 2026-12-11).
- Walk every calendar day in the user's range. Count it as a school day if all three of these are true: (a) the date is inside one of the three term windows, (b) the weekday is Monday–Friday (or Mon–Sat if the user enables the Saturday toggle), and (c) the date is not gazetted as a Public Holiday.
- For per-term totals, run the same algorithm with the term's own start/end. The result is the term's school-day count.
The walk-the-days method is durable because it doesn't depend on precomputed tables — change one term date or one holiday and the counts update automatically. The calculator also runs a second, independent count function (a from-scratch weekday enumeration that subtracts the gazetted holiday list per term) and compares the totals to the first method. The on-page footer shows the cross-check result so you can see the two implementations agree.
How holidays are sourced
Sri Lanka's Public, Bank and Mercantile holidays for 2026 are published in the annual Holidays Notification by the Ministry of Public Administration. Government schools follow the Public-holiday column, which includes every Full Moon Poya Day (a Buddhist observance gazetted under the Holidays Act), the Hindu, Christian and Islamic festival days, National Day on 4 February, and the Sinhala & Tamil New Year. The dataset here is the same one that powers the Sri Lanka Public Holidays Calendar tool and the Working Days Calculator, so the three tools stay consistent. Poya dates are cross-referenced against the NASA full-moon catalog at the Colombo longitude (UTC+05:30); movable Islamic feasts follow the gazetted dates but may shift by a day on moon sighting — the cards above flag this where it matters.
The .ics export
The Download .ics button generates a valid RFC 5545 iCalendar file containing one all-day event for each of the six term anchors (three starts, three ends), one event per inter-term vacation block, and one event per Public Holiday that lands on a school-day weekday inside a term. Drop it into Google, Apple or Outlook and the entire 2026 calendar appears as a separate, removable layer over your existing calendars — useful for parents who want their leave planning to flag clashes with school days automatically.
What this calculator does not cover
The scope is the 2026 Ministry of Education government-school calendar. Provincial-council schools generally mirror these dates, but a Provincial Director of Education can vary them and some do — confirm with your child's school if you're depending on a specific Monday. International and private schools usually align with MoE dates within a week or two; many run a slightly longer term-3 and a slightly shorter year-end vacation. Pirivena (monastic) and pre-school (ECCD) calendars are governed separately and don't follow this circular. Public-examination dates from the Department of Examinations are referenced in the FAQ but not modelled as closures — when a school is used as an O/L or A/L centre, regular-grade attendance policy is at the principal's discretion. Historical years (pre-2026) are not included; 2027 dates will be added when the next MoE circular is published in late 2026.
Edge cases and how they're handled
Four edge cases worth flagging. (1) A range entirely inside a vacation returns zero school days plus a clear "all weekdays in range are vacation weekdays" signal in the result. (2) A range that spans the dataset boundary (2026-01-12 → 2027-01-03) is clamped automatically and the UI surfaces a banner so you know dates were adjusted. (3) Inverted From/To dates are swapped silently — common input mistake, no point making the user re-enter. (4) Empty or malformed input produces a friendly error message instead of a silent NaN. None of these edge cases should ever crash the calculator or return a misleading number.
Worked examples
Three scenarios that match the most common Sri Lankan parent and teacher use cases, worked end-to-end. Plug each pair of dates into the calculator above; the school-days output should match the numbers below exactly.
Frequently asked questions
Sources & references
- Ministry of Education, Sri Lanka — official site (annual School Terms circular)
- Department of Government Printing — Gazette (Public/Bank/Mercantile Holidays Notification)
- Ministry of Public Administration — annual Holidays Notification
- Department of Examinations — public-examination calendar
- Holidays Act No. 29 of 1971 (statutory basis)
Term dates and per-term school-day totals on this page were last cross-checked against the MoE circular and the Public Holidays gazette on 2026-05-17. Reviewed each November when the next year's circular is published, and within 48 hours of any mid-year amendment.
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 an error in a term date, holiday, or computed school-day count? Cross-checks are the spine of this tool.
Email me at [email protected] — most fixes ship within 24 hours.