 Macharia was born in Ndakaini Village, Murang'a County in 1942.He had three sisters and was the second born.His parents were squatters in Subukia where they worked on British settler plantations under the colonial government.