The following is a complete list of public holidays in Germany. Public holidays when all residents have time off from work are often called red days. This list contains red days, but also public holidays that are only celebrated without time off from work and school.
See public holidays in another country
Holiday name | Date | Holiday type | When |
---|---|---|---|
New Year | January 1, 2026 | Public holiday | in 571 days |
Women's Carnival Day | February 12, 2026 | Observance day | in 613 days |
Shrove Monday | February 16, 2026 | Observance day | in 617 days |
Shrove Tuesday | February 17, 2026 | Observance day | in 618 days |
Ash Wednesday | February 18, 2026 | Observance day | in 619 days |
Valentine's Day | February 14, 2026 | Observance day | in 615 days |
Maundy Thursday | April 2, 2026 | Observance day | in 662 days |
Good Friday | April 3, 2026 | Public holiday | in 663 days |
Easter Sunday | April 5, 2026 | Observance day | in 665 days |
Easter Monday | April 6, 2026 | Public holiday | in 666 days |
Labour Day | May 1, 2026 | Public holiday | in 691 days |
Feast of the Ascension | May 14, 2026 | Public holiday | in 704 days |
Mother's Day | May 10, 2026 | Observance day | in 700 days |
Pentecost | May 24, 2026 | Observance day | in 714 days |
Whit Monday | May 25, 2026 | Public holiday | in 715 days |
German Unity Day | October 3, 2026 | Public holiday | in 846 days |
All Saints' Day | November 1, 2026 | Observance day | in 875 days |
All Souls' Day | November 2, 2026 | Observance day | in 876 days |
Martin of Tours | November 11, 2026 | Observance day | in 885 days |
Memorial Day | November 15, 2026 | Observance day | in 889 days |
Buß- und Bettag | November 18, 2026 | Observance day | in 892 days |
Totensonntag | November 22, 2026 | Observance day | in 896 days |
1. Advent | November 29, 2026 | Observance day | in 903 days |
2. Advent | December 6, 2026 | Observance day | in 910 days |
3. Advent | December 13, 2026 | Observance day | in 917 days |
4. Advent | December 20, 2026 | Observance day | in 924 days |
Christmas Eve | December 24, 2026 | Bank holiday | in 928 days |
Christmas Day | December 25, 2026 | Public holiday | in 929 days |
Boxing Day | December 26, 2026 | Public holiday | in 930 days |
New Year's Eve | December 31, 2026 | Bank holiday | in 935 days |