When working across country border it makes things easier to know in advance if people in a specific country are going to be on public holiday a certain day.

While some calendars application offer to import this information, is there an open list of public holidays per country (and ideally in icalendar format) available similar to what is available for time-zones (Olson DB)?

Note: I'm aware of:

But looking for an international list and thought that people on Open Data may have other data sources than listed above.

You could probably grab Google's public calendars. All of the calendars are public, but the URLs for them don't seem to be systematically listed anywhere. You would have to go into Google Calendar to pull the list of "interesting calendars".

Here's the one for the United States in several formats:

  • 1
    What is the license? – Nicolas Raoul May 26 '14 at 4:15
  • @NicolasRaoul I'm not sure. So, of course, this may not be truly open. – Thomas May 26 '14 at 7:07

I personally manage a site that lists the public holidays of every country of the world, both with long-term forecasts (some of our clients license more than 20 years into the future), and quasi real-time updates, to react when a country makes a last minute change (on average there is one or two such changes, somewhere in the world, everyday).

I won't mention which site it is, to avoid being spammed-out. In any case, which site it is is not relevant to what I am about to write.

All the forecasts are handled automatically by a library of code I have developed since 1989. I have also automated the search for last-minute updates. Yet, despite these 27 years of experience and automated code, and my ability to read news in 5 languages fluently, it takes me 4-5 hours per day, 7 days a week, 365 days a year, to make sure that I miss none of the daily and yearly changes to holidays and their rules, that occur all over the world.

My point ?

You will never find a reliable source of worldwide public holidays that is free. You'll find a few free sites that list the 10-15 "easy" countries. You'll find a few free sites that list more countries, but do not provide dates for non-western calendars. You'll mainly find free sites with lots of ads and cookies.

In some areas, there is still no such thing as a free lunch ;-)

  • Olivier, thanks for your insights. I happen to not share your point of view: as mentionned in my question, the Olson DB is a good counter example that it could exist. And the lack of existence is not a proof the impossibility of such an existence since a DB for timezone including changes exists... – oberron Jan 31 '16 at 19:18

You can use the Nager.Date project its supports over 90 countries (US, DE, FR, RU, UK, ...). The project is open source and available on GitHub.

Some data sources are available

Your Answer

 
discard

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.