He was born on 12 September 1945 in Meru County. He went to Meru School before joining the highly reputed Alliance High School to finish his two years of high school. Afterwards he acquired his MB ChB M.Med (Paed) from the University of Nairobi and F.A.A.P, the American Academy of Paediatrics.