Holiday Calendar Export

Select a country and year to generate a complete holiday calendar you can import directly into Google Calendar, Apple Calendar, or Outlook. All public holidays and major observances are included with accurate dates, including holidays that shift year to year like Easter or Eid. One click gets you an iCal (.ics) file ready to subscribe to.

Finder

How to Use

  1. 1
    Choose country, region, and year

    Select a country from the dropdown, optionally narrow to a state or province, and pick the calendar year you need.

  2. 2
    Select your export format

    Choose iCal (.ics) for import into Google Calendar, Apple Calendar, or Outlook; CSV for spreadsheet use; or JSON for programmatic consumption.

  3. 3
    Download and import

    Click Export to download the file. Open it in your calendar application or import it via the calendar's subscription or import feature to see all holidays automatically.

About

A complete, accurate holiday calendar is foundational infrastructure for any organization operating across time zones and national borders. HR teams use it to calculate leave entitlements, finance teams use it to schedule payment runs that avoid banking blackouts, and project managers use it to build realistic timelines that account for the days their international colleagues are legally unavailable.

The iCalendar standard (RFC 5545) was developed precisely to solve the interoperability problem of sharing schedule data across different applications and platforms. Before its adoption, organizations exchanged holiday lists in incompatible proprietary formats or, worse, in email text that had to be entered manually. The .ics format encodes events in a structured text representation that any compliant calendar application can parse, making it the universal exchange format for calendar data on the modern internet.

Export quality depends heavily on the accuracy and timeliness of the underlying holiday data. Governments sometimes declare public holidays with little advance notice — a royal proclamation, a snap election, or a national day of mourning can add an unplanned holiday days before it occurs. This tool's database is maintained with updates sourced from official government gazettes and announcements, with change notifications pushed to subscribers who have chosen calendar URL subscriptions rather than static downloads. For mission-critical scheduling, subscribing to the live URL is the recommended approach.

FAQ

What is the iCal (.ics) format and which calendar applications support it?
The iCalendar format, defined by RFC 5545, is an open standard for exchanging calendar data. An .ics file contains VEVENT records with date, summary, description, and classification fields. Virtually all major calendar applications support it: Google Calendar (via Settings > Import), Apple Calendar (double-click the file), Microsoft Outlook (File > Open & Export), Thunderbird Lightning, and Fastmail. Most smartphone calendar apps also accept .ics imports or can subscribe to a URL that serves the file dynamically, so holidays update automatically each year.
Can I subscribe to a holiday calendar URL rather than downloading a static file?
Yes. Each generated calendar is also available as a persistent URL that your calendar application can subscribe to. Subscribing means the calendar application periodically fetches the latest version from the server, automatically reflecting any corrections or additions to the holiday data. In Google Calendar, use 'Add calendar > From URL'; in Apple Calendar, use File > New Calendar Subscription. This subscription approach is preferable to a one-time download because it keeps your holiday calendar current without manual re-export each year.
How are multi-day holidays like Easter or Chinese New Year represented in the export?
Multi-day observances are exported as individual VEVENT records spanning the full holiday period using the DTSTART and DTEND properties with DATE values (all-day events). For Easter, this typically means separate entries for Good Friday, Holy Saturday, Easter Sunday, and Easter Monday, each as a distinct all-day event. Chinese New Year 'Golden Week' is represented as a seven-day block. This approach is compatible with how calendar applications display multi-day events and avoids ambiguity about which specific days carry public holiday status.
Does the exported calendar include bank holidays, school holidays, and observances, or only public holidays?
By default the export includes legally designated public holidays — days when government offices and most businesses close by law. Optional filters let you add bank holidays (which may differ slightly from public holidays in some countries), school term dates where available, and major cultural observances that do not carry legal public holiday status. Each event in the export is tagged with a category field so you can filter by type after import. School holiday data is available for major English-speaking and European countries.
What happens when I export a calendar for a country that uses a non-Gregorian calendar internally?
All exported events use Gregorian calendar dates regardless of the country's internal calendar system, because .ics, CSV, and most applications operate on the Gregorian system. However, each event description includes the equivalent date in the locally significant calendar system where relevant — the Hebrew date for Israeli holidays, the Islamic Hijri date for holidays in Muslim-majority countries, the lunar date for Chinese, Vietnamese, and Korean holidays. This gives context without sacrificing compatibility with standard calendar software.