Calendar feeds
Every calendar on this site is available as an iCalendar (.ics) feed you can subscribe to. There are 1,062 permanent feeds: 36 country feeds, 68 region feeds, 19 university feeds and 349 individual school feeds — plus 590 per-type feeds that carry one kind of break at a time (summer, winter, spring, public holidays, term dates).
Subscribe or import? They are not the same thing
A feed URL can be used in two ways, and only one of them keeps working next year. This is the single most common source of "the calendar is wrong" reports, so it is worth reading before you pick a URL.
Subscribe (recommended)
Your calendar app keeps a link to the URL and re-reads it on its own schedule. When we publish a new school year, or correct a date, the events in your calendar change — no action from you. This is the mode these URLs are designed for.
- Apple Calendar: File → New Calendar Subscription… → paste the URL.
- Google Calendar: Other calendars → + → From URL → paste the URL.
- Outlook: Add calendar → Subscribe from web → paste the URL.
- Anywhere else: use the
webcal://form of the URL — the same address with the scheme changed.
Import (a one-time copy)
Importing reads the file once and copies the events in as ordinary entries. There is no link back to us, so a correction never reaches you, and next year's dates do not appear — you have to find the new file and import it again.
Import is the right choice for a fixed historical window (a report, an archival record, a screenshot) and the wrong choice for anything you plan trips around.
Both modes read the same file. What differs is whether your calendar keeps checking it —
and every feed here is built on the assumption that it does: event identifiers never change
meaning, so a subscription updates in place instead of leaving duplicates behind.
The comparison tool has its
own feed at /feeds/compare.ics, generated on
request from the schools you selected.
Update frequency and stability
| Property | What we promise |
|---|---|
| Refresh hint |
Every feed asks clients to re-check daily (REFRESH-INTERVAL:P1D).
Calendars honour this at their own discretion — Apple and Outlook typically do,
Google re-reads external feeds on a slower schedule of its own.
|
| URL permanence | These URLs do not change and are never retired. A new school year is added to the feed you already subscribed to; it does not get a new address. A type feed is published once the region has published a break of that kind and keeps its URL from then on, including years when the rolling window happens to hold none. |
| Event identifiers (UIDs) |
A UID identifies a holiday, not a date range: it deliberately excludes the dates. If
a break moves, the same UID is re-published with corrected dates and a higher
SEQUENCE, so your calendar updates the
entry instead of leaving the old one beside it.
|
| Rolling window | Feeds carry the school years from last year onward, so a calendar does not accumulate decades of history. Years still in the window are never dropped. |
| Provenance | Each feed's description names the authority the dates came from and the date we last verified them against it. |
| Type feeds duplicate nothing |
A type feed is a filter over the full calendar and carries the same UIDs, so
subscribing to both /feeds/usa/ohio.ics and
/feeds/usa/ohio/summer.ics shows each
break once, not twice.
|
What each type feed contains
Every calendar is split into the same 6 buckets. The rules below are the published form of the code that builds them, so the table and the feeds cannot disagree.
| Feed | Contains | Assignment rule |
|---|---|---|
| Summer break summer.ics | School holidays whose name denotes the summer break (Sommerferien, Zomervakantie, Vacances d'Été, 暑假, 夏休み). |
|
| Winter break winter.ics | School holidays whose name denotes the winter or Christmas break (Winterferien, Kerstvakantie, Christmas Break, 寒假, 冬休み). |
|
| Spring break spring.ics | School holidays whose name denotes the spring or Easter break (Osterferien, Voorjaarsvakantie, Easter Break, 春休み). |
|
| Public holidays public-holidays.ics | Every statutory public holiday in the calendar — the `publicHolidays` array, regardless of name. |
|
| Term dates term-dates.ics | Term, semester and quarter start/end dates — the `terms` array. Answers "when does school start and end". |
|
| Other school holidays other-holidays.ics | Breaks that carry no season keyword: autumn/herbst, Pentecost, May, carnival, half terms, mid-terms and single-day closures. The residual bucket, not a season. |
|
A type feed exists for every kind of break the region has ever published — its URL is handed
out once and stays valid even if the rolling window currently holds no event of that kind. A
kind the region has never published gets no feed at all: an empty calendar file would be
indistinguishable from a broken one. Names that match no season rule land in
other-holidays.ics rather than being forced into
a season they do not belong to — the current list is in
the methodology and in
the manifest below.
Country feeds (36)
One feed per country. For 11 countries the feed is an aggregate of every region we publish — the union of those calendars, with breaks that are identical across regions (same name, same dates) merged into one entry that lists the regions it applies to. Breaks whose dates differ between regions stay separate and are labelled with the region.
| Country | Feed | Events | Type feeds |
|---|---|---|---|
| Argentina aggregate of 1 regions | /feeds/argentina.ics | 11 | — |
| Australia aggregate of 7 regions | /feeds/australia.ics | 193 | — |
| Austria | /feeds/austria.ics | 19 | |
| Brazil aggregate of 1 regions | /feeds/brazil.ics | 13 | — |
| Canada aggregate of 3 regions | /feeds/canada.ics | 45 | — |
| Chile (Central Region) | /feeds/chile.ics | 11 | |
| China aggregate of 2 regions | /feeds/china.ics | 16 | — |
| Colombia (Bogotá Calendar A) | /feeds/colombia.ics | 13 | |
| Ecuador aggregate of 1 regions | /feeds/ecuador.ics | 14 | — |
| England | /feeds/uk.ics | 41 | |
| France aggregate of 3 regions | /feeds/france.ics | 62 | — |
| Germany aggregate of 16 regions | /feeds/germany.ics | 180 | — |
| Hong Kong | /feeds/hong-kong.ics | 22 | |
| India | /feeds/india.ics | 14 | |
| Indonesia | /feeds/indonesia.ics | 13 | |
| Ireland | /feeds/ireland.ics | 34 | |
| Italy aggregate of 7 regions | /feeds/italy.ics | 25 | — |
| Japan (Tokyo — Nerima Ward) | /feeds/japan.ics | 22 | |
| Jordan | /feeds/jordan.ics | 10 | |
| Malaysia | /feeds/malaysia.ics | 21 | |
| Mauritius | /feeds/mauritius.ics | 16 | |
| Morocco | /feeds/morocco.ics | 12 | |
| Netherlands aggregate of 3 regions | /feeds/netherlands.ics | 48 | — |
| New Zealand | /feeds/new-zealand.ics | 39 | |
| Peru | /feeds/peru.ics | 17 | |
| Philippines | /feeds/philippines.ics | 19 | |
| Singapore | /feeds/singapore.ics | 51 | |
| South Africa | /feeds/south-africa.ics | 44 | |
| South Korea | /feeds/south-korea.ics | 15 | |
| Spain aggregate of 1 regions | /feeds/spain.ics | 16 | — |
| Turkey (Türkiye) | /feeds/turkey.ics | 14 | |
| Uganda | /feeds/uganda.ics | 15 | |
| United Arab Emirates | /feeds/uae.ics | 15 | |
| Uruguay (ANEP Public Schools) | /feeds/uruguay.ics | 10 | |
| USA | /feeds/usa.ics | 19 | |
| Vietnam | /feeds/vietnam.ics | 14 |
Region feeds (68)
State, province and zone-level calendars. The Types column lists the per-type feeds that exist for that region with their event counts — a dash means the region publishes no break of that kind.
University feeds (19)
| University | Full calendar | Events | Type feeds (by name) |
|---|---|---|---|
| MIT | /feeds/universities/mit.ics | 11 | |
| Stanford | /feeds/universities/stanford.ics | 10 | |
| Harvard | /feeds/universities/harvard.ics | 9 | |
| Yale | /feeds/universities/yale.ics | 10 | |
| Princeton | /feeds/universities/princeton.ics | 10 | |
| Columbia | /feeds/universities/columbia.ics | 9 | |
| Oxford | /feeds/universities/oxford.ics | 26 | |
| Cambridge | /feeds/universities/cambridge.ics | 12 | |
| Imperial | /feeds/universities/imperial.ics | 12 | |
| UCL | /feeds/universities/ucl.ics | 13 | |
| LSE | /feeds/universities/lse.ics | 13 | |
| Edinburgh | /feeds/universities/edinburgh.ics | 23 | |
| Manchester | /feeds/universities/manchester.ics | 12 | |
| King's College London | /feeds/universities/kcl.ics | 12 | |
| NUS | /feeds/universities/nus.ics | 11 | |
| UTokyo | /feeds/universities/utokyo.ics | 12 | |
| PKU | /feeds/universities/pku.ics | 11 | |
| HKU | /feeds/universities/hku.ics | 14 | |
| UCT | /feeds/universities/uct.ics | 14 |
School feeds (349)
One feed per school, carrying that school's closures: holidays, staff training days and public holidays. Schools do not have per-type feeds — a single school's calendar is small enough to subscribe to whole. Individual calendars are also on the school directory.
Bangkok (24)
- Australian International School Bangkok
- Bangkok Patana School
- Bangkok Prep (Bangkok International Preparatory & Secondary School)
- Berkeley International School
- Brighton College Bangkok
- Bromsgrove International School Thailand
- Concordian International School
- Denla British School
- Ekamai International School
- Harrow International School Bangkok
- International School Bangkok (ISB)
- King's College International School Bangkok
- KIS International School Bangkok
- Lycée Français International de Bangkok
- NIST International School
- Regent's International School Bangkok
- Ruamrudee International School
- Shrewsbury International School Bangkok
- St Andrews International School Bangkok
- St Stephen's International School Bangkok
- The American School of Bangkok
- Verso International School
- Wellington College International School Bangkok
- Wells International School
Dubai (223)
- Al Arqm Private School
- Al Basateen Private Nursery
- Al Diyafah High School L.L.C
- Al Eman Educational EST
- Al Fanar School
- Al Ghaf Private School L.L.C
- Al Ittihad Private School
- Al Ittihad Private School (Br)
- Al Maaref American School L.L.C
- Al Mawakeb School Al Barsha L.L.C
- Al Mawakeb School Al Garhoud L.L.C
- Al Mawakeb School Al Khawaneej L.L.C
- Al Nibras International Private School
- Al Rashid Al Saleh Private School
- Al Sadiq Islamic English School
- Al Salam Community School L.L.C
- Al Salam Private School
- Al Shurooq Private School
- Ambassador International Academy L.L.C
- Ambassador School
- American Academy for Girls
- American International School
- American School Dubai
- American School of Creative Science L.L.C
- Amity English School
- Amity School L.L.C
- Apple International School
- Arab Unity School L.L.C
- Arcadia British School
- Arcadia Global School
- Australian International School - Dubai L.L.C
- BC Academy International School L.L.C
- Bilingual French International School L.L.C-FZ
- Bloom World Academy L.L.C
- Bright Learners Private School L.L.C
- Bright Riders School
- Brighton College Dubai L.L.C
- Buds Public School
- Cambridge International School
- Capital School L.L.C
- Cedar School L.L.C
- Chinese School Dubai
- Citizens School
- Collegiate International School
- Credence High School L.L.C
- Crescent English School
- Dar Al Marefa Private School
- Deira International School
- Deira Private School
- Delhi Private School L.L.C
- DEWA Academy
- Dewvale School L.L.C
- Dhruv Global school
- Dove Green Private School L.L.C
- Dubai British School
- Dubai British School Jumeira
- Dubai British School Jumeirah Park
- DUBAI BRITISH SCHOOL MIRA (BR OF TAALEEM MANAGEMENT (L L C))
- Dubai Carmel School
- Dubai College
- Dubai English Speaking School
- Dubai English Speaking School - (College)
- Dubai English Speaking School - Academic City
- Dubai Gem Private School
- Dubai Heights Academy
- Dubai International Academy Albarsha
- Dubai International Academy L.L.C
- Dubai International Private School
- Dubai International Private School - Br
- Dubai Modern Education School
- Dubai National School AlTwar L.L.C
- Dubai National School L.L.C
- Dubai Scholars Private School
- Dubai Schools Corporation Al Khawaneej L.L.C
- Dubai Schools Corporation L.L.C Albarsha
- Dubai Schools Corporation Nad AlShiba L.L.C
- Dunecrest American School L.L.C
- Durham School L.L.C
- Dwight School L.L.C
- ELITE ENGLISH SCHOOL L.L.C
- Emirates International School L.L.C.
- EMIRATES INTERNATIONAL SCHOOL MEADOWS
- Emirates National Schools - Dubai Branch
- English Language Private School
- Fairgreen International School L.L.C
- GEMS Al Khaleej International School - Dubai Branch
- GEMS Albarsha National School - Dubai Branch
- GEMS Dubai American Academy - Dubai Branch
- GEMS First Point School L.L.C
- GEMS Founders School - Dubai Branch
- GEMS Founders School DS DWC-LLC
- GEMS Founders School Mizhar
- GEMS INTERNATIONAL SCHOOL L.L.C - DUBAI HILLS
- GEMS Jumeira Primary School - Dubai Branch
- GEMS Legacy School - Dubai Branch
- GEMS Metropole School - Al Waha
- GEMS Metropole School - Dubai Branch
- GEMS Modern Academy
- GEMS New Millennium School L.L.C
- GEMS Our Own English High School
- GEMS Our Own Indian School
- GEMS Royal Dubai School - Dubai Branch
- GEMS School of Research and Innovation
- GEMS Wellington Academy -Fze
- GEMS Wellington International School - Dubai Branch
- Gems Wellington L.L.C - Dubai Hills
- GEMS Winchester School
- GEMS WORLD ACADEMY
- German International School Dubai
- Glendale International School LLC
- Global Indian International School L.L.C
- Grammar School
- Greenfield International School
- Greenwood International School
- Gulf Indian High School
- Gulf Model School
- H.H.Shaikh Rashid Al Maktoum Pakistani School
- Hampton Heights International School
- Hartland International School - FZ
- Himayah Kindergarten For Education- Karama
- Himayah School For Education Boys - Diera (Abu Hail)
- Himayah School For Education Girls - Al Karama
- Horizon International School L.L.C
- Horizons English School L.L.C
- Icademy Middle East Fz.Llc
- Ignite School L.L.C
- International Academic School
- International School of Creative Science Nad Alshiba L.L.C
- Islamic School for Training & Education
- Japanese School
- Jebel Ali School (Br of Taaleem Management (L L C))
- JSS International School L.L.C
- JSS Private School L.L.C
- Jumeira Baccalaureate School
- Jumeirah College
- Jumeirah English Speaking School
- Jumeirah English Speaking School (Br)
- Kent College L.L.C - FZ
- Kings School Al Barsha L.L.C
- Kings School Dubai L.L.C
- Kings School Nad Al Sheba L.L.C
- Little Flower English School
- Lycee Francais International
- Lycee Francais International Georges Pompidou School (Dubai Branch)
- Lycee Francais International Georges Pompidou School Oud Metha
- LYCEE FRANCAIS INTERNATIONAL L.L.C (BRANCH)
- Lycee Francais Jean Mermoz L.L.C
- LYCEE FRANCAIS JEAN MERMOZ SOUTH L.L.C
- Lycee Libanais Francophone Prive Meydan L.L.C - FZ
- M S B Private School
- Mirdif American School
- national charity school primary
- New Academy School
- New Dawn Private School
- New Indian Model School
- Newlands School (BR of Beaconhouse Education Investments L.L.C)
- Next Generation School L.L.C
- Nord Anglia International School L.L.C
- North American International School L.L.C
- North London Collegiate School Middle East L.L.C - FZ
- Oak Tree Primary School
- Our Own High School - Dubai Branch
- Oxford School
- Pace Modern British School L.L.C
- Pace Springfield International School
- Pakistan Education Academy
- Pearl Wisdom School L.L.C
- Philadelphia Private School
- Primus Private School L.L.C
- Pristine Private School
- Queen International School
- Raffles International School L.L.C (Umm Suqeim South Br)
- Raffles World Academy
- Ranches Primary School
- Regent International Private School L.L.C
- Repton Al Barsha Fz-Llc
- Repton School
- Royal Grammar School Guildford L.L.C
- Rugby School L.L.C-FZ
- Russian International School
- Sabari Indian School L.L.C
- Safa British School
- Safa Community School
- SCHOOL OF MODERN SKILLS
- Sharjah American International Private School - Dubai Branch
- Sheikh Rashid Bin Saeed Islamic Institute
- Smart Vision School
- South View School L.L.C
- Springdales School L.L.C
- ST MARY HIGH SCHOOL MUHAISNAH L.L.C
- ST. Mary Catholic High School - Dubai
- Star International School
- Star International School (Branch)
- Sunmarke School FZE
- Swiss International Scientific School FZ-LLC
- The Apple International Community School
- The Aquila School
- The Arbor School L.L.C
- The Central School
- The City School International Private
- The English College Dubai L.L.C
- The Indian Academy
- The Indian High School
- The Indian High School-Branch
- The Indian International School (Dso Branch)
- The International School of Choueifat
- The International School of Choueifat (Branch)
- The Millenium School
- The National Charity School for Boys L.L.C
- The National Charity School for Girls (Br of The National Charity School for Boys L.L.C)
- The Philippine School
- The School of Research Science L.L.C
- The School of Research Science US High School L.L.C
- The Sheffield Private School L.L.C
- The Westminster School - DUBAI BRANCH
- The Winchester School - DUBAI BRANCH
- United International Private School L.L.C
- Universal American School - Branch
- Uptown International School (Br. of Taaleem Management LLC)
- Vernus International Primary School - FZCO
- Victory Heights Primary School City of Arabia LLC
- Victory Heights Primary School L.L.C
- Woodlem Park School L.L.C
Hong Kong (25)
- American International School Hong Kong
- Australian International School Hong Kong
- Canadian International School of Hong Kong
- Chinese International School
- Dulwich College (Hong Kong)
- ESF — English Schools Foundation (shared term dates)
- ESF Discovery College
- ESF Island School
- ESF King George V School
- ESF Sha Tin College
- ESF South Island School
- ESF West Island School
- French International School (Lycee Francais)
- German Swiss International School
- Harrow International School Hong Kong
- Hong Kong International School
- Hong Kong Public Holidays 2026
- Hong Kong Public Holidays 2027
- Malvern College Hong Kong
- Nord Anglia International School Hong Kong
- Shrewsbury International School Hong Kong
- Singapore International School (Hong Kong)
- Stamford American School Hong Kong
- Victoria Shanghai Academy
- Yew Chung International School Hong Kong
Kuala Lumpur (9)
- Australian International School Malaysia
- Fairview International School
- Garden International School
- International School of Kuala Lumpur
- Sayfol International School
- Sri Kuala Lumpur (International Secondary School)
- Taylor's International School
- The Alice Smith School
- The British International School of Kuala Lumpur
Shanghai (10)
- British International School Shanghai
- Concordia International School Shanghai
- Dulwich College Shanghai
- Harrow International School Shanghai
- Nord Anglia Chinese International School Shanghai
- Shanghai American School
- Shanghai Community International School
- Shanghai Singapore International School
- Wellington College International Shanghai
- Yew Chung International School of Shanghai
Shenzhen (10)
- BASIS International School Shenzhen
- Green Oasis School (Shenzhen)
- International School of Nanshan Shenzhen
- Merchiston International School Shenzhen
- Nanshan Chinese International College
- QSI International School of Shenzhen
- Shekou International School
- Shen Wai International School
- Shenzhen College of International Education
- The King's School Shenzhen
Singapore (38)
- Astor International School
- Australian International School (Singapore)
- Brighton College (Singapore)
- Canadian International School (Singapore)
- Chatsworth International School
- Dover Court International School
- Dulwich College (Singapore)
- EtonHouse International School
- German European School Singapore
- Global Indian International School (GIIS) Singapore
- Hwa Chong International School
- International French School (Singapore)
- Invictus International School
- ISS International School Singapore
- Middleton International School
- MOE Junior Colleges & Millennia Institute
- MOE Junior Colleges & Millennia Institute
- MOE Kindergartens
- MOE Kindergartens
- MOE Public Primary Schools
- MOE Public Primary Schools
- MOE Public Secondary Schools
- MOE Public Secondary Schools
- Nexus International School (Singapore)
- NLCS (Singapore)
- One World International School
- Overseas Family School
- Singapore American School
- Singapore Korean International School
- St Joseph's Institution International
- Stamford American International School
- Tanglin Trust School
- The Japanese School Singapore
- The Perse School Singapore
- UWCSEA Dover
- UWCSEA East
- Waseda Shibuya Senior High School (Singapore)
- XCL World Academy
Tokyo (10)
- Aoba-Japan International School
- Canadian International School Tokyo
- K. International School Tokyo
- Lycée Français International de Tokyo
- Nishimachi International School
- Seisen International School
- St. Mary's International School
- The American School in Japan
- The British School of Tokyo
- Tokyo International School
Per-language feeds (520)
Country and region feeds are also published in Spanish, German, French, Chinese and Japanese at
/{locale}/feeds/{slug}.ics — the same
events, with the calendar name, the region prefix and the holiday names in that language. The URL
follows the language of the page you were reading when you subscribed.
- es
/es/feeds/germany/thuringen.ics - es
/es/feeds/japan.ics - es
/es/feeds/usa/california.ics - de
/de/feeds/germany/thuringen.ics - de
/de/feeds/japan.ics - de
/de/feeds/usa/california.ics - fr
/fr/feeds/germany/thuringen.ics - fr
/fr/feeds/japan.ics - fr
/fr/feeds/usa/california.ics - zh
/zh/feeds/germany/thuringen.ics - zh
/zh/feeds/japan.ics - zh
/zh/feeds/usa/california.ics - ja
/ja/feeds/germany/thuringen.ics - ja
/ja/feeds/japan.ics - ja
/ja/feeds/usa/california.ics
School and university feeds are English only, because those pages are. Event names fall back to the source language where no translation exists yet — the dates are identical either way.
Where the data comes from
Every feed is generated from the same dataset the pages are. If you want the underlying data rather than a calendar, these are the machine-readable exits:
- /data/schools-compact.json — the 349 school calendars as JSON (closures, term boundaries and staff days), the same payload the comparison tool reads.
- /methodology/ — how dates are sourced, verified and corrected, and what each verification status means.
- /changelog/ — what changed, and when.
- /sitemap.xml — every permanent feed is listed there alongside the pages, so a crawler or an automated consumer can discover them without scraping this page.
The source each calendar is taken from is named in the feed description itself, and on the page for that region, university or school. Nothing here is generated from rules or interpolated from a previous year — see the methodology.
Base URL for every feed: https://globalschoolcalendar.com/feeds/.
The machine-readable index of this page is embedded as JSON
(#feed-manifest) for automated consumers.