Machakos, also called Masaku, is a town in Machakos County, Kenya. Serving as the capital of the county, its urban population was 63,767 as of 2019.