
A practical framework for Nairobi investors, beyond gross yield, into the numbers that determine whether a unit actually builds wealth.
Most apartment ROI conversations in Nairobi stop at one number: gross rental yield. A landlord divides annual rent by the purchase price, arrives at a figure between 5% and 9%, and treats it as the verdict on whether the investment is sound. That number is a starting point, not a conclusion. It excludes financing costs, taxes, vacancy, service charges, and the capital appreciation or depreciation that ultimately determines the size of the return.
This piece sets out the components of a complete ROI calculation for a Kenyan apartment purchase: gross yield, net yield, cash-on-cash return, and total return inclusive of appreciation and exit taxes, using current regulatory figures and a worked example drawn from listing data in Nairobi’s Kilimani and Kileleshwa submarkets.
1. Start with Gross Rental Yield – Then Set It Aside
Gross rental yield is the simplest calculation available and the most commonly quoted figure in Nairobi property marketing:
Gross Yield = (Annual Rental Income ÷ Purchase Price) × 100
It is useful for a first-pass comparison between units or neighbourhoods because it strips out financing structure and lets you compare like for like. It is not, on its own, a measure of return, because it assumes zero costs, zero vacancy, and zero tax, none of which hold in practice. Treat gross yield as a screening tool, not a decision-making one.
2. Net Yield: What the Property Actually Keeps
Net yield adjusts gross income for the recurring costs of holding the property, the figure that better reflects operating performance:
Net Yield = (Annual Rental Income – Operating Expenses) ÷ Purchase Price × 100
For a Nairobi apartment, operating expenses typically include:
Net yield is consistently lower than gross yield, often by two to three percentage points on a well-run Nairobi apartment, and it is the figure worth comparing across shortlisted units, because it reflects what the property actually delivers after the costs of operating it.
3. Cash-on-Cash Return: The Number That Matters If You’re Financing
For investors financing part of the purchase through a bank mortgage or a SACCO facility, net yield understates the return on the capital actually deployed, because it uses the full purchase price as the denominator even though only a portion of that price was paid in cash. Cash-on-cash return corrects for this:
Cash-on-Cash Return = Annual Pre-Tax Cash Flow ÷ Total Cash Invested × 100
Total cash invested includes the deposit, stamp duty, legal fees, and any renovation or furnishing costs incurred before the unit is let, not the full purchase price. Annual pre-tax cash flow is net operating income minus debt service (loan repayments).
As for the Central Bank of Kenya’s most recent Monetary Policy Committee decision, the Central Bank Rate stands at 8.75%, which anchors the pricing of bank mortgage products; SACCO development loans are typically priced with reference to the same benchmark, though individual SACCO rates vary by institution and membership terms. The financing rate an investor secures has a direct, often decisive, effect on cash-on-cash return; a one- or two-point difference in interest rate can swing a leveraged apartment purchase from cash-flow positive to cash-flow negative in the early years of the loan.
4. The Kenyan Tax Layer
Two tax lines materially affect apartment ROI in Kenya, and both changed under the Finance Act 2026.
Residential rental income tax
Under the Finance Act 2026, the Monthly Rental Income tax rate applicable to resident landlords earning between KES 288,000 and KES 15 million in annual gross rental income rose from 7.5% to 10%, charged on gross rental receipts rather than net profit. This is a final tax; it is not offset by mortgage interest, maintenance, or other deductions, which means it should be subtracted directly from gross rental income before operating expenses are considered, not folded into a general expense line.
Capital gains tax on exit
Capital Gains Tax on the disposal of Kenyan real property remains at 15% of the net gain, the difference between the adjusted selling price and the adjusted cost of acquisition, net of allowable incidental costs. This is because CGT is only triggered on sale; it belongs in a total-return calculation rather than an annual yield calculation, but it is essential for investors modelling a defined holding period rather than an indefinite one.
Stamp duty at acquisition
Stamp duty on transfer is payable at 4% of the property’s value for urban land and 2% for rural land, assessed by the Ministry of Lands on registration of transfer. This is a one-time acquisition cost and belongs in total cash invested for the cash-on-cash calculation, not in recurring operating expenses.
5. Total ROI: Adding Appreciation to the Picture
Yield calculations, however carefully built, only capture income return. For most Nairobi apartment investors, capital appreciation is the larger component of total return over a multi-year hold, which is why a unit with a modest yield in a well-located, infrastructure-served submarket can outperform a high-yield unit in a stagnant one. The complete formula:
Total ROI = [(Net Rental Income over the Holding Period) + (Net Sale Price – Purchase Price – CGT] ÷ Total Cash Invested × 100
This is the figure that should govern a buy decision when the investor has a defined time horizon of five years, for instance, ahead of school fees, retirement, or a planned exit. It requires an appreciation assumption, and that assumption should be built on submarket-specific data rather than a citywide average, because appreciation in Nairobi’s residential market is highly uneven by location, unit type, and building age.
6. Worked Example: A 2-Bedroom Unit in Kilimani
The figures below are drawn from AYA’s listings review of active 2-bedroom apartment stock in Kilimani and reflect a representative, mid-market unit rather than a specific listing.
|
Line item |
Amount (KES) |
Notes |
|
Purchase price |
12,000,000 |
2-bed, ~95 sqm, Kilimani |
|
Deposit (30%) |
3,600,000 |
70% financed via bank mortgage |
|
Stamp duty (4%, urban) |
480,000 |
One-time, at acquisition |
|
Legal & valuation fees |
240,000 |
Approx. 2% of price |
|
Total cash invested |
4,320,000 |
Deposit + acquisition costs |
|
Annual gross rent |
960,000 |
KES 80,000/month |
|
Gross yield |
8.0% |
960,000 ÷ 12,000,000 |
|
Rental income tax (10%) |
96,000 |
Final tax on gross rent |
|
Service charge, rates, insurance, vacancy allowance |
168,000 |
Approx. 17.5% of gross rent |
|
Net operating income |
696,000 |
After tax and operating costs |
|
Net yield |
5.8% |
696,000 ÷ 12,000,000 |
|
Annual mortgage service (8,400,000 @ ~14.5%, 15 yrs) |
422,000 |
Illustrative bank rate, indicative |
|
Annual pre-tax cash flow |
274,000 |
NOI − debt service |
|
Cash-on-cash return |
6.3% |
274,000 ÷ 4,320,000 |
On a five-year hold with a conservative 5% per annum appreciation assumption, below the stronger growth AYA has recorded in select Kilimani and Kileleshwa micro-locations, and appropriate as a base case rather than a best case, the unit would sell for approximately KES 15.3 million. After 15% CGT on the net gain and the cumulative rental income over the period, the total ROI on the cash invested is materially higher than the 6.3% cash-on-cash return alone suggests. This is the gap that a gross-yield-only calculation misses entirely.
7. Four Calculation Mistakes That Distort Apartment ROI
8. The Practical Takeaway
A true ROI figure for a Nairobi apartment investment is built in layers: gross yield to screen options, net yield to compare operating performance, cash-on-cash return to assess the return on capital actually deployed, and total ROI to capture the full picture over a defined holding period, appreciation and exit tax included. Each layer answers a different question, and a decision based on only the first layer is a decision based on partial information.
AYA Real Estate’s investment advisory work is built around this layered approach, grounding every recommendation in submarket-specific listings data rather than citywide averages, and modelling the full holding-period return rather than a single entry-year yield figure.