Mashujaa Day, also known as Heroes' Day, is a national day in Kenya, which is observed on 20 October as a public holiday to collectively honour all those who contributed towards the struggle for Kenya's independence or positively contributed in the post independence Kenya.