induwara.lkinduwara.lk
induwara.lkSri Lanka · Education

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.

By Induwara AshinsanaUpdated May 16, 2026
Sri Lanka school term calendarMoE 2026
Verified 2026-05-17

Today — 2026-06-04

Term 2 is in session(2026-05-042026-08-14)

School days remaining

50

Term 1

2026-01-122026-04-03

MondayFriday

Weeks

11.7

School days

52

Opens after the New Year week; closes before Sinhala & Tamil New Year (Avurudu).

Term 2

Now

2026-05-042026-08-14

MondayFriday

Weeks

14.7

School days

71

Resumes after the Avurudu vacation; closes before the inter-term break in mid-August.

Term 3

2026-09-072026-12-11

MondayFriday

Weeks

13.7

School days

68

Final term; closes for the year-end (Christmas / New Year) vacation.

Count school days between two dates

Counts weekdays inside the 2026 terms, minus gazetted Public Holidays.

Earliest: 2026-01-01

Latest: 2027-01-31

School type

Ministry of Education-administered government schools. Five-day week (Mon–Fri); public/poya holidays observed.

Quick presets
School days
50
In-term weekdays minus public holidays
Total days in range
72
In-term weekdays
52
All weekdays inside terms
Public holidays in range
2
Falling Mon–Fri inside a term

Public holidays inside this range

DateWeekdayHoliday
2026-06-30TuesdayEsala Full Moon Poya Day
2026-07-29WednesdayNikini Full Moon Poya Day

Vacation periods

  • After Term 1

    2026-04-042026-05-03

    30 days

    Includes Sinhala & Tamil New Year (Avurudu) holidays.

  • After Term 2

    2026-08-152026-09-06

    23 days

    Mid-year inter-term break.

  • Year-end vacation

    2026-12-122027-01-03

    23 days

    Long vacation through Christmas and New Year. 2027 term-1 start is provisional pending the next MoE circular.

Imports cleanly into Google, Apple and Outlook calendars.

Cross-check: Per-term school-day counts verified by re-walking the calendar with the gazetted Public Holiday list. Expected (52, 71, 68); recomputed (52, 71, 68). Match. declared totals were 52, 71, 68.

Dates follow the Ministry of Education's annual School Terms circular for 2026 and the Public, Bank & Mercantile Holidays gazette. Movable Islamic feasts are subject to moon sighting. Cross-check against the latest MoE circular before using these dates for legal, admissions or examination purposes.

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:

  1. Define each term as an inclusive[start, end] window of calendar dates — Term 1 (2026-01-122026-04-03), Term 2 (2026-05-042026-08-14), Term 3 (2026-09-072026-12-11).
  2. 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.
  3. 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-122027-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.

School days remaining in Term 2 from 17 May 2026

  1. Term 2 runs 2026-05-04 → 2026-08-14.
  2. From Sun 17 May 2026 to Fri 14 Aug 2026 = 90 calendar days.
  3. Mon–Fri weekdays in range = 65.
  4. Public-holiday weekdays inside the range = 4
  5. · 27 May Id Ul-Alha (Wednesday)
  6. · 1 Jun Poson Full Moon Poya (Monday)
  7. · 30 Jun Esala Full Moon Poya (Tuesday)
  8. · 29 Jul Nikini Full Moon Poya (Wednesday)
  9. School days remaining = 65 − 4 = 61 school days.

Total school days in 2026 Term 1

  1. Term 1: 2026-01-12 → 2026-04-03.
  2. Calendar days inclusive = 82. Mon–Fri = 60.
  3. Public-holiday weekdays inside Term 1 = 8
  4. · 14 Jan Tamil Thai Pongal (Wed)
  5. · 2 Feb Navam Poya (Mon)
  6. · 4 Feb National Day (Wed)
  7. · 17 Feb Mahasivarathri (Tue)
  8. · 3 Mar Madin Poya (Tue)
  9. · 20 Mar Id Ul-Fitr (Fri)
  10. · 2 Apr Bak Poya (Thu)
  11. · 3 Apr Good Friday (Fri)
  12. Term 1 school days = 60 − 8 = 52.

Year-end vacation length (Term 3 end → 2027 Term 1 start)

  1. Term 3 ends Fri 2026-12-11.
  2. 2027 Term 1 provisionally starts Mon 4 Jan 2027.
  3. Vacation days (12 Dec 2026 → 3 Jan 2027 inclusive) = 23 days.
  4. Includes weekends + Christmas (Fri 25 Dec) + the 2027 New Year window.
  5. Edge case: the 2027 term-1 start is provisional until the MoE
  6. circular is published in late 2026 — the page will update if
  7. the gazetted date differs.

Frequently asked questions

Sources & references

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

Rate this tool
Be the first to rate

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.