Add German Feiertage to Outlook, Google Calendar or Apple Calendar

Pasting next year’s Feiertage by hand is how January gets ruined. Subscribe once to a live iCalendar feed for Germany or your Bundesland and let the calendar app refresh it.

Subscribe vs import

MethodWhat happens next yearBest for
Subscribe (URL / webcal)App refetches; new years appearDefault for Feiertage
Import a downloaded .icsStatic snapshot; you repeat every DecemberAir-gapped machines

Pick the right region code

https://api.oddlathe.com/v1/holidays.ics?region=de        # nationwide (9)
https://api.oddlathe.com/v1/holidays.ics?region=de-by     # Bayern
https://api.oddlathe.com/v1/holidays.ics?region=de-nw     # Nordrhein-Westfalen
https://api.oddlathe.com/v1/holidays.ics?region=de-be     # Berlin
https://api.oddlathe.com/v1/holidays.ics?region=de-sn     # Sachsen (incl. Buß- und Bettag)

Full state list and try-it docs: /v1/holidays.ics. Plain JSON twin: /v1/holidays.

Google Calendar

  1. Easiest: open Bank Holidays, choose the German region, press Google Calendar.
  2. Or in Google Calendar: Other calendars → From URL → paste the holidays.ics?region=… link → Add calendar.

Apple Calendar (macOS / iOS)

  1. On Bank Holidays press Apple Calendar, or
  2. File → New Calendar Subscription (macOS) / Calendar → Add Subscription Calendar (iOS) and paste the HTTPS feed (Apple rewrites it to webcal:// as needed).
  3. Set refresh to Weekly or Daily so new years appear without you.

Outlook (Microsoft 365 / Outlook.com)

  1. On Bank Holidays press Outlook, or
  2. Outlook on the web → Add calendar → Subscribe from web → paste the feed URL.
  3. Classic desktop Outlook: add an Internet calendar from the same URL (wording varies by version).

Tips

Related

Bank holidays calculator + subscribe buttons · Feiertage Bayern · German working days · UK / IE / US calendar subscribe · Anvil holidays.ics

Questions

How do I add German Feiertage to Google Calendar?

Open https://tooltern.oddlathe.com/bank-holidays, pick a German region, press Google Calendar — or use Other calendars → From URL with the holidays.ics feed.

Which region should Bavarians subscribe to?

de-by (Germany — Bavaria), not plain de, so Epiphany, Corpus Christi, Assumption and All Saints appear.

Does the feed include every Bundesland?

Each feed is one region. Subscribe once per state you need, or use de for nationwide-only days.

Will next year appear automatically?

Yes if you subscribed by URL. Imported .ics files do not roll forward.

Is there a feed for NRW or Berlin?

Yes — region=de-nw, region=de-be, and the other de-* state codes listed on the holidays.ics docs.

Published .

Try it

Related guides

Newest guides