Population of Machakos slumped by 8.58% from 1,201,660 persons in 2006 to 1,098,584 persons in 2009. Since the 8.58% drop in 2009, population remained constant by 0.00% in 2009.