Public holidays in Kenya
Next public holiday
Kenya observes national, religious and special gazetted public holidays under the Public Holidays Act (Cap. 110).
* Religious holiday declared following lunar sightings or faith observances.
** Holiday designated specifically for members of a particular faith community.
† Ad-hoc or special national holiday declared through a Gazette Notice by the Cabinet Secretary responsible for Interior.
Understanding public holidays in Kenya
Public holidays in Kenya are governed by the Employment Act, 2007 and the Public Holidays Act (Cap. 110).
How public holidays are declared
Permanent public holidays are established in law. Additional or one-off holidays may be declared through an official Gazette Notice issued by the Cabinet Secretary responsible for Interior and National Administration.
Once a holiday has been gazetted, it carries the same legal effect as any other national public holiday.
Employee rights on public holidays
- Employees are entitled to a paid day off on public holidays.
- Employers cannot deduct salary because a workplace closes for a holiday.
- If a public holiday falls on a Sunday, the following Monday becomes a public holiday automatically.
- Holidays falling on Saturdays do not automatically shift unless officially gazetted.
Working during a public holiday
Employees working on a public holiday may receive:
- Double pay for hours worked, or
- An alternative paid day off (time off in lieu), where agreed.
Religious and community holidays
Some holidays, such as Diwali, may be designated specifically for members of a particular faith community.
Holiday schedules
Public holidays in 2026
| Date | Day | Holiday |
|---|---|---|
| 1 January 2026 | Thursday | New Year's Day |
| 20 March 2026 | Friday | Eid al-Fitr * |
| 3 April 2026 | Friday | Good Friday |
| 6 April 2026 | Monday | Easter Monday |
| 1 May 2026 | Friday | Labour Day |
| 27 May 2026 | Wednesday | Eid al-Adha * |
| 1 June 2026 | Monday | Madaraka Day |
| 10 October 2026 | Saturday | Mazingira Day |
| 20 October 2026 | Tuesday | Mashujaa Day |
| 8 November 2026 | Sunday | Diwali ** |
| 12 December 2026 | Saturday | Jamhuri Day |
| 25 December 2026 | Friday | Christmas Day |
| 26 December 2026 | Saturday | Boxing Day |
Public holidays in 2027
| Date | Day | Holiday |
|---|---|---|
| 1 January 2027 | Friday | New Year's Day |
| 10 March 2027 | Wednesday | Eid al-Fitr * |
| 26 March 2027 | Friday | Good Friday |
| 29 March 2027 | Monday | Easter Monday |
| 1 May 2027 | Saturday | Labour Day |
| 17 May 2027 | Monday | Eid al-Adha * |
| 1 June 2027 | Tuesday | Madaraka Day |
| 10 August 2027 | Tuesday | General Election Day † |
| 10 October 2027 | Sunday | Mazingira Day |
| 11 October 2027 | Monday | Mazingira Day Substitute Holiday |
| 20 October 2027 | Wednesday | Mashujaa Day |
| 29 October 2027 | Friday | Diwali ** |
| 12 December 2027 | Sunday | Jamhuri Day |
| 13 December 2027 | Monday | Jamhuri Day Substitute Holiday |
Public holidays in 2028
| Date | Day | Holiday |
|---|---|---|
| 1 January 2028 | Saturday | New Year's Day |
| 3 January 2028 | Monday | New Year Substitute Holiday |
| 26 February 2028 | Saturday | Eid al-Fitr * |
| 14 April 2028 | Friday | Good Friday |
| 17 April 2028 | Monday | Easter Monday |
| 1 May 2028 | Monday | Labour Day |
| 5 May 2028 | Friday | Eid al-Adha * |
| 1 June 2028 | Thursday | Madaraka Day |
| 10 October 2028 | Tuesday | Mazingira Day |
| 20 October 2028 | Friday | Mashujaa Day |
| 17 November 2028 | Friday | Diwali ** |
| 12 December 2028 | Tuesday | Jamhuri Day |
Past public holidays
2025
| Date | Holiday |
|---|---|
| 26 December 2025 | Boxing Day |
| 25 December 2025 | Christmas Day |
| 12 December 2025 | Jamhuri Day |
| 20 October 2025 | Mashujaa Day / Diwali ** |
| 10 October 2025 | Mazingira Day |
| 6 June 2025 | Eid al-Adha * |
| 2 June 2025 | Madaraka Day Substitute Holiday |
| 1 May 2025 | Labour Day |
| 21 April 2025 | Easter Monday |
| 18 April 2025 | Good Friday |
| 31 March 2025 | Eid al-Fitr * |
| 1 January 2025 | New Year's Day |