 Macharia joined Standard 1 in 1954 at Ndakaini Primary School.He was thereafter admitted at Gituru Intermediate School, where he sat for the Kenya African Preliminary Examination (KAPE) in 1958.He taught as an untrained primary school teacher at Makomboki Primary School for a year, before joining Kahuhia Teachers Training College.