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
| Method | What happens next year | Best for |
|---|---|---|
| Subscribe (URL / webcal) | App refetches; new years appear | Default for Feiertage |
| Import a downloaded .ics | Static snapshot; you repeat every December | Air-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
- Easiest: open Bank Holidays, choose the German region, press Google Calendar.
- Or in Google Calendar: Other calendars → From URL → paste the
holidays.ics?region=…link → Add calendar.
Apple Calendar (macOS / iOS)
- On Bank Holidays press Apple Calendar, or
- File → New Calendar Subscription (macOS) / Calendar → Add Subscription Calendar (iOS) and paste the HTTPS feed (Apple rewrites it to
webcal://as needed). - Set refresh to Weekly or Daily so new years appear without you.
Outlook (Microsoft 365 / Outlook.com)
- On Bank Holidays press Outlook, or
- Outlook on the web → Add calendar → Subscribe from web → paste the feed URL.
- Classic desktop Outlook: add an Internet calendar from the same URL (wording varies by version).
Tips
- Subscribe to your Bundesland, not only
de, if payroll follows state holidays (Bayern especially — see Feiertage Bayern). - Feeds are all-day events in local calendar terms; they do not invent UK-style substitute Mondays.
- Need Arbeitstage maths as well? How many working days in Germany.
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 .