Public holiday in Kenya

Mashujaa Day in Kenya

Mashujaa Day is listed as a public holiday in Kenya. Use the dates below to plan ahead and check whether an observed or substitute day applies.

Next occurrence

Tuesday

Google Calendar

Mashujaa Day dates

2
DateDaySubstitute day
TuesdayNo
WednesdayNo

Honoring Kenya's Heroes on Mashujaa Day

Mashujaa Day is a national public holiday celebrated annually on October 20th across Kenya. Formerly known as Kenyatta Day, it honors all national heroes who fought for independence and those who shaped the modern nation. Citizens commemorate the day through patriotic speeches, cultural performances, and community service projects.

History

Originally established as Kenyatta Day, this holiday initially focused on honoring detained freedom fighters like the Kapenguria Six during the colonial era. Following the promulgation of the 2010 Constitution, the day was renamed Mashujaa Day, meaning Heroes' Day in Swahili. This evolution broadened the scope to celebrate not only anti-colonial fighters but also contemporary Kenyans who make exceptional contributions to society.

Traditions & Food

Official celebrations center around national stadiums where the President presides over military parades, medal presentations, and cultural music and dance performances. Families and communities gather to share traditional meals featuring dishes like ugali, nyama choma, and sukuma wiki. Public parks and entertainment spots also host local events highlighting Kenya's diverse cultural heritage.

Closures & Travel

As a national public holiday, government offices, banks, and most businesses remain closed for the day. Public transportation continues to operate, though schedules may adjust around major stadium events and public gatherings. Travelers visiting major cities like Nairobi or county headquarters should anticipate heavier local traffic and increased hotel bookings near celebration venues.

Questions about Mashujaa Day

When is Mashujaa Day celebrated?

Mashujaa Day is celebrated every year on October 20th.

What does the word "Mashujaa" mean?

Mashujaa is a Swahili word meaning heroes or brave people.

View all public holidays in Kenya