Kenya Public Holidays 2025

Kenya has 12 public holidays under the Public Holidays Act (Cap 110): the 11 days in Part I of the Schedule plus Idd-ul-Azha in Part II. In 2025, Madaraka Day (1 June) falls on a Sunday, so under Section 4 the public holiday transfers to Monday 2 June and 1 June is not a public holiday. The Islamic dates are fixed by Gazette notices after moon sighting.

At a glance

Kenya has 12 official public holidays (12 days off) in 2025 and 8 long weekends; the longest break is Good Friday & Easter Monday (Apr 18 – 21, 4 days).

At a glanceKenya 2025
Public holidays12
Total days off12
Longest breakGood Friday & Easter Monday · 4 days (Apr 18 – 21)
Long weekends8

Official public holidays

New Year's Day (January 1, 2025), Idd-ul-Fitr (March 31, 2025), Good Friday (April 18, 2025), Easter Monday (April 21, 2025), Labour Day (May 1, 2025), Madaraka Day (observed) (June 2, 2025), Idd-ul-Azha (June 6, 2025), Mazingira Day (October 10, 2025), Mashujaa Day (October 20, 2025), Jamhuri Day (December 12, 2025), Christmas Day (December 25, 2025), Boxing Day (December 26, 2025)

Kenya public holiday list

Kenya public holiday list
DateDayHoliday
January 1, 2025WednesdayNew Year's DayPublic holiday
March 31, 2025MondayIdd-ul-FitrThe Cabinet Secretary declared Monday 31 March 2025 a public holiday to mark Idd-ul-Fitr, following the sighting of the Shawwal crescent moon.Public holiday
April 18, 2025FridayGood FridayPublic holiday
April 21, 2025MondayEaster MondayPublic holiday
May 1, 2025ThursdayLabour DayPublic holiday
June 2, 2025MondayMadaraka Day (observed)Madaraka Day is 1 June, which falls on a Sunday in 2025. Under Section 4 of the Public Holidays Act (Cap 110), when a Part I holiday falls on a Sunday the first succeeding day that is not already a public holiday becomes the public holiday, and the Sunday itself ceases to be one — so Monday 2 June is the day off, not 1 June.Substitute holiday
June 6, 2025FridayIdd-ul-AzhaThe Cabinet Secretary declared Friday 6 June 2025 a public holiday to mark Idd-ul-Azha (Eid al-Adha), following the sighting of the Dhul Hijjah crescent moon.Public holiday
October 10, 2025FridayMazingira DayPublic holiday
October 20, 2025MondayMashujaa DayPublic holiday
December 12, 2025FridayJamhuri DayPublic holiday
December 25, 2025ThursdayChristmas DayPublic holiday
December 26, 2025FridayBoxing DayPublic holiday

Days off in 2025

12 days

Statutory holidays

12

Sunday rule

Monday substitute

Movable Islamic holidays

2

2025 Kenya calendar

Public holidayToday

01January

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

02February

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728

03March

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

04April

SunMonTueWedThuFriSat123456789101112131415161718192021222324252627282930

05May

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

06June

SunMonTueWedThuFriSat123456789101112131415161718192021222324252627282930

07July

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

08August

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

09September

SunMonTueWedThuFriSat123456789101112131415161718192021222324252627282930

10October

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

11November

SunMonTueWedThuFriSat123456789101112131415161718192021222324252627282930

12December

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

How Kenyan public holidays work

Kenya's public holidays are set by the Public Holidays Act (Cap 110). Part I of the Schedule lists 11 fixed or computable holidays: New Year's Day, Good Friday, Easter Monday, Labour Day, Madaraka Day, Idd-ul-Fitr, Mazingira Day, Mashujaa Day, Jamhuri Day, Christmas Day and Boxing Day. Part II adds Idd-ul-Azha (Eid al-Adha) for the Islamic community, also declared nationally by Gazette notice each year.

Section 4 of the Act contains a Sunday-substitution rule: if a Part I holiday falls on a Sunday, the first following day that is not already a public holiday becomes the public holiday, and the Sunday itself ceases to be one. There is no substitute for Saturday holidays. In 2025 this rule moves Madaraka Day from Sunday 1 June to Monday 2 June.

What the national days commemorate

Madaraka Day (1 June) marks the day in 1963 when Kenya attained internal self-government before full independence on 12 December. Jamhuri Day (12 December) celebrates the establishment of the Republic of Kenya in 1964. Mashujaa Day (20 October) honours all who contributed to the struggle for independence; it was formerly known as Kenyatta Day. The 10 October holiday has been renamed several times — Moi Day, then Huduma Day, then Utamaduni Day — and the Statute Law (Miscellaneous Amendments) Act 2024 made it Mazingira Day, set aside for national environmental conservation activities.

Download & subscribe

The CSV opens directly in Excel and Google Sheets.

Frequently asked questions

How many public holidays does Kenya have in 2025?

Kenya has 12 public holidays in 2025: the 11 listed in Part I of the Public Holidays Act (Cap 110) plus Idd-ul-Azha in Part II. Because Madaraka Day falls on Sunday 1 June, the Act substitutes Monday 2 June as the observed day off.

What is the longest holiday break in Kenya in 2025?

The longest break in Kenya is Good Friday & Easter Monday (Apr 18 – 21, 4 days).

What are the official public holidays in Kenya in 2025?

Kenya has 12 official public holidays in 2025: New Year's Day (January 1, 2025), Idd-ul-Fitr (March 31, 2025), Good Friday (April 18, 2025), Easter Monday (April 21, 2025), Labour Day (May 1, 2025), Madaraka Day (observed) (June 2, 2025), Idd-ul-Azha (June 6, 2025), Mazingira Day (October 10, 2025), Mashujaa Day (October 20, 2025), Jamhuri Day (December 12, 2025), Christmas Day (December 25, 2025), Boxing Day (December 26, 2025).

Why is Monday 2 June 2025 a public holiday in Kenya?

Madaraka Day is 1 June, which falls on a Sunday in 2025. Under Section 4 of the Public Holidays Act, when a Part I holiday falls on a Sunday, the following Monday is observed as the public holiday. Therefore Monday 2 June is the observed day off.

Do Kenyan public holidays that fall on Saturday get a substitute day?

No. The Public Holidays Act only provides a Monday substitute when a Part I holiday falls on a Sunday. Saturday holidays are observed on the Saturday itself, with no extra weekday off.

When are the Islamic public holidays in Kenya in 2025?

The Cabinet Secretary declared Monday 31 March 2025 for Idd-ul-Fitr (end of Ramadan) and Friday 6 June 2025 for Idd-ul-Azha (Eid al-Adha). Both dates depend on the sighting of the new crescent moon and are confirmed by Gazette notices.

What is the difference between Madaraka Day and Jamhuri Day?

Madaraka Day on 1 June marks Kenya's attainment of internal self-rule in 1963. Jamhuri Day on 12 December marks the country's full independence and the establishment of the Republic of Kenya in 1964.

Other countries & regions