With the ever-growing demand for housing in Nairobi County, many Kenyans opt to look for affordable options in neighbouring counties such as Machakos and Kajiado County.
Money254.co.ke will break down and compare the average prices of different houses in Nairobi estates, Kajiado, Machakos and Kiambu counties as detailed in the recently released 2025 Economic Survey report by the Kenya National Bureau of Statistics (KNBS).
One-Bedroom Located in Apartments
For Kenyans looking to buy one-bedroom houses, Kajiado County offers affordable rates of Ksh2 million.
The average prices in Machakos and Kiambu counties were put at Ksh4.2 million and Ksh5.4 million, respectively.
Nairobi Lower (Kawangware/Kibra) - Ksh5.8 million
Nairobi Middle (Buruburu/Kasarani) - Ksh13.1 million
Nairobi Upper Middle (Kilimani/Kileleshwa) - Ksh21.9 million
Nairobi Upper (Runda/ Karen) - Ksh60 million
Two-Bedroom Located in Apartments
Machakos County would be suitable for those seeking the cheapest area, as the average price is Ksh6 million.
The prices in Kajiado and Kiambu were put at Ksh6.8 million and Ksh12.3 million, respectively.
Nairobi Lower (Kawangware/Kibra) - Ksh7.3 million
Nairobi Middle (Buruburu/Kasarani) - Ksh13.4 million
Nairobi Upper Middle (Kilimani/Kileleshwa) - Ksh23.9 million
Nairobi Upper (Runda/ Karen) - Ksh68 million
Three-Bedroom Located in Apartments
Among the counties surrounding Nairobi, Machakos would be suitable for Kenyans looking for affordability given the average rate of Ksh6.9 million per house, followed by Kajiado (Ksh11.3 million) and Kiambu (Ksh15 million).
Below are the average prices in Nairobi County depending on the location of estates;
Nairobi Lower (Kawangware/Kibra) - Ksh7.4 million
Nairobi Middle (Buruburu/Kasarani) - Ksh14.9 million
Nairobi Upper Middle (Kilimani/Kileleshwa) - Ksh26.5 million
Nairobi Upper (Runda/ Karen) - Ksh80.5 million
Four-Bedroom Located in Apartments
The average price of a 4-bedroom unit in Machakos County was put at Ksh12.1 million.
Similar units in Kiambu and Kajiado Counties are priced at Ksh25.9 million and Ksh26.3 million, respectively.
Nairobi Lower (Kawangware/Kibra) - Ksh7.5 million
Nairobi Middle (Buruburu/Kasarani) - Ksh15.7 million
Nairobi Upper Middle (Kilimani/Kileleshwa) - Ksh29.2 million
Nairobi Upper (Runda/ Karen) - Ksh91.9 million
Three Bedroom Bungalow
The average prices of these units are Ksh6 million (Machakos County), Ksh7.9 million (Kajiado County), and Ksh16.3 million (Kiambu County).
Nairobi Lower (Kawangware/Kibra) - Ksh7.2 million
Nairobi Middle (Buruburu/Kasarani) - Ksh13.7 million
Nairobi Upper Middle (Kilimani/Kileleshwa) - Ksh34.4 million
Nairobi Upper (Runda/ Karen) - Ksh89.8 million
Four Bedroom Bungalow
In Kajiado County, these units are sold at Ksh10.6 million in comparison to Ksh17 million in Machakos County and Ksh39.5 million in Kiambu County.
Nairobi Lower (Kawangware/Kibra) - Ksh8.1 million
Nairobi Middle (Buruburu/Kasarani) - Ksh14.4 million
Nairobi Upper Middle (Kilimani/Kileleshwa) - Ksh35.7 million
Nairobi Upper (Runda/ Karen) - Ksh91.4 million
Townhouses
These are residential building that typically shares one or more walls with adjacent properties but has their own private entrance
In Machakos, three-bedroom townhouses are sold at Ksh9.1 million while four-bedroom units are sold at Ksh28.9 million.
In Kajiado, three-bedroom townhouses are sold at Ksh8.4 million while four-bedroom units are sold at Ksh41.8 million.
In Kiambu, three-bedroom townhouses are sold at Ksh25.4 million while four-bedroom units are sold at Ksh49.4 million.
Three-Bedroom Townhouses in Nairobi Estates
Four-Bedroom Townhouses in Nairobi Estates
Join 1.5M Kenyans using Money254 to find better loans, savings accounts, and money tips today.
Money 254 is a new platform focused on helping you make more out of the money you have. We've created a simple, fast and secure way to find and compare financial products that best match your needs. All of the information shown is from products available at established financial institutions that our team of experts has tirelessly collected.