Audited 27 Jul 2026·Last updated 28 Oct 2026·5 citations·Tier 1·0 uses

KRA Capital Gains Tax Calculator

Estimate Kenya capital gains tax on selling land, buildings or shares: 15% of the net gain after selling costs, purchase costs and improvements, as KRA does.

KRA Capital Gains Tax Calculator

Is this transfer exempt under Kenya law?
Capital gains tax payable
352,500.00
Capital gains tax due, in KSh: the taxable gain times the CGT rate, or zero if the transfer is marked exempt.
Net transfer value
7,850,000.00
Adjusted cost base
5,500,000.00
Net taxable gain
2,350,000.00
Effective tax as % of transfer value
4.41

Background.

Sell a plot, a house or a block of unlisted shares in Kenya and the Kenya Revenue Authority will want capital gains tax before the deal is finished. The tax is 15% of the gain, not of the price. That difference is large: on a KSh 8 million sale, 15% of the price would be KSh 1.2 million, while 15% of a gain of KSh 2.35 million is KSh 352,500, about 4.41% of what the buyer pays.

KRA works the gain out in two halves. From the transfer value it subtracts the incidental costs of selling, such as the agent's commission, advertising, valuation and legal fees. From that it subtracts the adjusted cost of the asset: what you paid to buy or build it, the costs of acquiring it (legal fees, the stamp duty you paid as buyer), and any enhancement spending that improved it. What remains is the net gain, and 15% of it is the tax. Each of those cost lines has its own field here, because every shilling you can document cuts the bill by 15 cents.

The rate has not always been 15%. Kenya brought capital gains tax back from 1 January 2015 at 5%, and the Finance Act 2022 tripled it to 15% for transfers from 1 January 2023, so a quotation or article written before then can be badly out of date. It is a final tax: the seller declares and pays it through iTax, and it is not added to any other income for the year.

Many transfers owe nothing at all. KRA's list of exemptions includes transfers between spouses and to immediate family, a home the owner has lived in for the three years before the sale, land sold by an individual for no more than KSh 3 million, and shares traded on a securities exchange licensed by the Capital Markets Authority. Mark a transfer as exempt and the tax drops to zero while the gain is still shown, which is useful when you want to see what an exemption is worth. Whether one applies to your sale is a legal question, best settled with your advocate or tax agent before completion.

What is kra capital gains tax calculator?

Capital gains tax is charged on the gain from transferring property situated in Kenya: land, buildings, and shares or other interests in property, for gains arising on or after 1 January 2015. The transferor, normally the seller, declares and pays it. The rate is 15% of the net gain, and KRA describes it as a final tax, so the same gain is not taxed again under income tax. Four amounts make up the computation. The transfer value is the price or other consideration for the transfer. Incidental costs on transfer are the costs of selling. The adjusted cost is the acquisition cost plus incidental costs of acquisition plus any enhancement cost. The net gain is the transfer value less transfer costs less adjusted cost. Someone who trades in property as a business is outside the tax altogether, because that profit is taxed as business income.

How to use this calculator.

  1. Enter the transfer value: the price in the sale agreement, in Kenya shillings. It has to be greater than zero.
  2. Enter incidental transfer costs: the agent's commission, advertising, valuation and legal fees you paid to sell. They must be less than the transfer value.
  3. Enter the acquisition cost (the price you paid, or the cost of building), then incidental acquisition costs such as the legal fees and stamp duty you paid when you bought. The original sale agreement, completion statement and stamp duty receipt are the documents to find.
  4. Enter enhancement costs for capital work that improved the property, such as an extension or a perimeter wall, backed by invoices. Routine repairs, rates and utility bills are not improvements.
  5. Leave allowable capital losses at zero unless a tax adviser has confirmed a loss you may set off. Leave the rate at 15 for transfers from 2023 onwards, and answer the exemption question Yes only if you are confident an exemption covers the transfer.

The formula.

CGT = (TV − Costs − AdjBasis) × r

The computation follows KRA's published formula: net gain = (transfer value − incidental costs on transfer) − adjusted cost, where adjusted cost = acquisition cost + incidental costs of acquisition + enhancement cost. In symbols, CGT = (TV − Costs − AdjBasis) × r.

It runs in steps, and each step is shown as its own result. Net transfer value is TV − Costs, what the sale actually brings in after selling expenses. Adjusted cost base is the sum of the three cost lines. The gross gain is the difference between the two. Any allowable capital loss you enter is subtracted next, and the result is floored at zero, so a sale that loses money shows a taxable gain of zero rather than a negative number. The tax is the taxable gain × r ÷ 100, with r at 15 by default. If you answer that the transfer is exempt, the tax and the effective rate become zero, but the taxable gain is still reported. The effective rate is the tax divided by the gross transfer value, × 100: a measure of how much of the buyer's money goes to KRA.

Two features of the method shape every answer. First, it is linear in costs: each shilling of documented cost lowers the tax by r ÷ 100 shillings, 15 cents at today's rate, so records are worth money. Second, there is no adjustment for inflation. KRA's computation subtracts the shillings you paid, whenever you paid them, so on property held for many years part of the taxable gain is simply the fall in the shilling's value. The rate field accepts any value from 0 to 100, which lets you reproduce a pre-2023 computation at 5%.

A worked example.

Example

A seller agrees a price of KSh 8,000,000 for a house and pays KSh 150,000 in agent's and legal fees to sell it. They bought it for KSh 5,000,000, paid KSh 100,000 in legal fees and stamp duty on the purchase, and later spent KSh 400,000 on an extension. No losses are claimed, the rate is 15% and the transfer is not exempt. Net transfer value: 8,000,000 − 150,000 = KSh 7,850,000. Adjusted cost base: 5,000,000 + 100,000 + 400,000 = KSh 5,500,000. Net gain: 7,850,000 − 5,500,000 = KSh 2,350,000, which is also the taxable gain because nothing is set off against it. Tax: 2,350,000 × 15 ÷ 100 = KSh 352,500. Effective rate: 352,500 ÷ 8,000,000 × 100 = about 4.41% of the price. The extension alone is worth KSh 60,000 of tax (400,000 × 0.15). A seller who could not produce the invoices for it would face KSh 412,500 instead, which is why the receipts in a folder from years ago are worth digging out before the sale agreement is signed.

acquisition Cost Ksh5,000,000
allowable Capital Losses Ksh0
enhancement Costs Ksh400,000
incidental Transfer Costs Ksh150,000
transfer Value Ksh8,000,000
incidental Acquisition Costs Ksh100,000
cgt Rate Percent15

Frequently asked questions.

Is capital gains tax charged on the selling price or on the profit?
On the profit, after costs. KRA takes the transfer value, subtracts the costs of selling, then subtracts the adjusted cost of the asset, and charges 15% of what remains. On the worked example that is KSh 352,500, which is 15% of a KSh 2,350,000 gain but only about 4.41% of the KSh 8,000,000 price. Charging 15% on the whole price would give KSh 1,200,000.
Which costs reduce the gain?
Three groups. Costs of selling: commission, advertising, valuation and legal fees on the sale. Costs of buying: the purchase price or building cost plus the legal fees and stamp duty paid on acquisition. Enhancement: capital spending that improved the property, such as an extension or a perimeter wall. Repairs, land rates, insurance and running costs do not count, and anything you claim needs a receipt or agreement behind it.
Do I pay CGT when I transfer land to my spouse or children?
KRA lists transfers between spouses, between former spouses under a divorce settlement or genuine separation agreement, and to immediate family as exempt, along with transfers to a company wholly owned by a spouse or by spouses and immediate family. Transfers into a registered family trust are also on the list, and so is inherited property: a personal representative passing it to a beneficiary, or selling it to administer the estate within two years of the death. Answering Yes to the exemption question shows zero tax while still displaying the gain that would otherwise be taxed.
Is the sale of my own home exempt?
It can be. KRA exempts a private residence where the individual owner has lived in it continuously for the three years immediately before the transfer, subject to conditions in the Income Tax Act. A rental house, a holiday home you visit occasionally, or a home you moved out of well before selling would not fit that description, so check the conditions with your advocate before relying on it.
Is a small or rural plot exempt?
Two land exemptions apply to individuals. Land sold for a transfer value of no more than KSh 3 million is exempt. So is agricultural land under fifty acres that lies outside a municipality, a gazetted township or a declared urban area. Many upcountry plots fall under one or both, while a quarter-acre in a town sold for more than KSh 3 million falls under neither.
What happens if I sell for less than I paid?
The tax is zero. When the adjusted cost is bigger than the net transfer value the gain is negative, and the taxable gain is shown as zero rather than as a loss figure. Selling for KSh 4,000,000 with KSh 200,000 of costs a plot that cost KSh 5,000,000 is a KSh 1,200,000 loss. Whether that loss can be used against another gain is a question for a tax adviser.
When does the tax have to be paid, and who pays it?
The seller, as transferor, declares and pays it. KRA's guidance sets the due date as the earlier of the seller receiving the full purchase price and the transfer being registered in the buyer's name, so in practice it is settled as part of completion. Payment starts in iTax under Payment Registration, choosing Income Tax and then Capital Gains Tax, and is often handled through the seller's advocate.
Does inflation reduce my taxable gain if I have owned the land for years?
No. KRA's computation subtracts the shillings you actually paid, with no allowance for inflation. A plot bought for KSh 1 million many years ago and sold for KSh 5 million shows a KSh 4 million gain even if much of the rise only reflects prices in general. Long holding periods therefore produce larger taxable gains, which makes documenting every acquisition and improvement cost more valuable.
My lawyer's old quotation used 5%. Which rate is right?
It depends on the date of the transfer. Capital gains tax returned on 1 January 2015 at 5% of the net gain, and the rate rose to 15% from 1 January 2023. On the worked example's KSh 2,350,000 gain, 5% would be KSh 117,500 against KSh 352,500 today. You can type 5 into the rate field to reproduce an older computation.
Does capital gains tax apply when I sell shares?
Shares traded on a securities exchange licensed by the Capital Markets Authority, such as the Nairobi Securities Exchange, are exempt. Unlisted shares, such as a stake in a family company, can be taxable, and since 1 July 2023 KRA also applies rules to indirect disposals of Kenyan property through share sales. The same formula applies, but the cost records and the exemptions differ, so take advice.

How this page was produced

Published by
Quanta Calculator
Primary sources
5 cited below
Method
CGT = (TV − Costs − AdjBasis) × r
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon