On this page (7)
Crypto tax in Kenya comes down to three questions, and KRAKenya Revenue Authority, the tax collector. It administers the excise duty on crypto platform fees and income tax rules. Glossary has answered only some of them. Is there a tax every time you buy or sell? (Not any more.) Is there a tax on the platform’s fee? (Yes, 10% excise duty since 1 July 2025.) And is your profit taxable income? (Often yes, but the law is less clear than KRA’s critics or fans suggest.) This guide takes them one at a time, with worked examples in shillings.
This is general information, not tax advice. Tax depends on your circumstances; for anything beyond small amounts, speak to a registered tax agent or KRA directly.
How Kenya’s crypto tax rules changed
Kenya tried two very different models in quick succession. First it taxed the value of every crypto transfer; then it switched to taxing the fees platforms earn.
- 1 September 2023Digital Asset Tax beginsFinance Act 2023: 3% of the value of a crypto transfer or exchange, withheld by the platform or facilitator and paid to KRA.
- Sep 2023 – Jun 2025About KSh 1.1 billion collectedBusiness Daily reported this DAT total for the life of the tax.
- 1 July 2025DAT repealed, excise on feesFinance Act 2025: the 3% DAT is removed and a 10% excise duty applies to fees charged on virtual asset transactions by virtual asset providers.
- 4 November 2025VASP Act commencesLicensing of platforms begins under the Virtual Asset Service Providers Act 2025; licensed platforms are easier for KRA to supervise.
- Finance Act 2026Virtual asset reportingNew sections 6C and 6D of the Tax Procedures Act add virtual asset reporting obligations, according to PwC's summary.
Why did the DAT go? Because it taxed turnover, not profit. Sell KSh 100,000 of USDT at a loss and you still paid KSh 3,000. The Finance Bill 2025 first proposed cutting it to 1.5%; Parliament instead removed it and moved to the excise model.
| Digital Asset Tax (old) | Excise duty (current) | |
|---|---|---|
| In force | 1 Sep 2023 – 30 Jun 2025 | From 1 Jul 2025 |
| Rate | 3% | 10% |
| Charged on | Value of each transfer | The platform’s fee only |
| Legally responsible | Platform or facilitator (withheld) | The virtual asset service provider |
| KSh 100,000 trade, KSh 100 fee | KSh 3,000 | KSh 10 |
The 10% excise duty: who pays and how much
KRA’s public notice on the Finance Act 2025 lists the new excisable service in plain words: “fees charged on virtual assets transactions by virtual asset providers”, at 10% of the excisable value, effective 1 July 2025. Suppliers of excisable services must register, charge the duty and remit it to KRA.
In other words, the platform owes the duty. Whether you see it depends on how the platform prices it: some add it on top of the fee, some absorb it inside the fee. Ask the platform if your statement does not show it.
Here are worked examples. The fee levels are illustrative; check each platform’s own fee page.
| Situation | Platform fee (example) | 10% excise | Total cost to you |
|---|---|---|---|
| Spot trade of KSh 100,000 at 0.1% | KSh 100 | KSh 10 | KSh 110 |
| Card purchase of KSh 20,000 at 3% | KSh 600 | KSh 60 | KSh 660 |
| USDT withdrawal fee of KSh 130 | KSh 130 | KSh 13 | KSh 143 |
| P2P buy with zero platform fee | KSh 0 | KSh 0 | Seller markup + M-Pesa fee only |
Note the last row. On P2P markets the buyer usually pays no platform fee, so there is nothing for excise to attach to. Your real P2P cost is the seller’s MarkupExtra margin added on top of the market rate by a broker or P2P seller. It is a fee even when the app says "zero fees". Glossary plus the Safaricom tariff — see our M-Pesa charges calculator. M-Pesa fees themselves are not crypto fees; they carry their own excise under separate rules.
Know your costs before you trade
Open an account with clear published fees, verify your ID and download statements you can keep for your records.
Is crypto profit taxable income?
This is where the honest answer is “it depends”. The Income Tax Act taxes income from business, employment, rent, dividends and more, earned in or derived from Kenya. It does not have a crypto chapter, and KRA has not published a crypto guide for individuals that we could find.
How the general rules are likely to apply:
- Paid in crypto for work. Freelancers, remote workers and online sellers paid in USDT have taxable income, exactly as if paid in shillings. Record the KES value on the day you receive it. See receiving USDT payments in Kenya.
- Trading as a business. If you trade often, use leverage, run P2P arbitrage or act as a P2P merchant, your profits look like business income, taxed at the normal individual bands.
- Occasional buy-and-hold. Buying Bitcoin once and selling years later is closer to a capital transaction. Kenya’s capital gains tax is 15% of the net gain, but KRA describes it as a tax on the transfer of “property situated in Kenya”. Whether a coin held on a foreign exchange or in a phone wallet is “situated in Kenya” has not been settled.
| Annual taxable income (KSh) | Monthly equivalent | Rate |
|---|---|---|
| First 288,000 | First 24,000 | 10% |
| Next 100,000 | Next 8,333 | 25% |
| Next 5,612,000 | Next 467,667 | 30% |
| Next 3,600,000 | Next 300,000 | 32.5% |
| Above 9,600,000 | Above 800,000 | 35% |
These are KRA’s individual bands effective from 1 July 2023, with a personal relief of KSh 28,800 a year for residents.
Illustration only. Suppose your trading profit for the year is KSh 300,000 after fees and you have no other income. If KRA treats it as business income: 10% of the first 288,000 is KSh 28,800, plus 25% of the remaining 12,000 is KSh 3,000 — total KSh 31,800, less personal relief of KSh 28,800, leaves KSh 3,000. If you are also employed, the profit stacks on top of your salary and is taxed at your marginal rate, often 30%.
If I made a loss on one coin, I can ignore the whole year.
Losses and gains need to be worked out properly. For business income, allowable losses can reduce taxable profit, but only if you can prove them with records. Without a trade history in KES, you have nothing to show KRA if it asks.
Kenya crypto tax rumours, checked
Crypto tax is a favourite WhatsApp topic. Here are the claims we hear most, with what the law and KRA’s own pages actually say.
You still pay 3% to KRA every time you sell crypto.
That was the Digital Asset Tax, and it ended on 30 June 2025. Since 1 July 2025 the charge is a 10% excise duty on the platform’s fee, which on a typical trade is far smaller than 3% of the value.
KRA can see every crypto trade you make on M-Pesa in real time.
KRA does not receive a live feed of your P2P trades. But it does have legal power to request records from banks, Safaricom and other third parties, M-Pesa statements show every payment, and the Finance Act 2026 added virtual asset reporting obligations to the Tax Procedures Act. You may have seen headlines about KRA buying a crypto “monitoring system”; we could not find an official KRA announcement confirming such a system is live. Assume anything you move through M-Pesa or a bank can be traced if KRA looks — and be wary of anyone who claims KRA has “flagged” your wallet and asks for payment to clear it; that is a classic line in crypto scams in Kenya.
P2P trading is tax-free because there is no platform fee.
No platform fee means no excise duty on that trade. It says nothing about income tax on your profit. A merchant earning a spread on hundreds of trades a month is running a business.
Crypto is not legal tender, so it cannot be taxed.
Legal tender status is irrelevant to tax. Kenya taxes income and certain transactions whatever form they take — goats, shares or USDT. The Finance Acts of 2023 and 2025 both taxed crypto activity directly.
A simple record-keeping template
Good records cost you five minutes a week and can save you weeks of stress. Keep a spreadsheet (or a notebook) with one row per transaction.
| Date | Type | Coin and amount | KES value and rate | Fee (KES) | Reference |
|---|---|---|---|---|---|
| 03/02 | Buy (P2P) | 100 USDT | 13,050 at 130.50 | 0 + M-Pesa 108 | Order ID + M-Pesa code |
| 20/02 | Received (client) | 250 USDT | 32,375 at 129.50 | 0 | Invoice no. + TXID |
| 11/03 | Sell (P2P) | 150 USDT | 19,800 at 132.00 | 0 | Order ID + M-Pesa code |
| 14/03 | Withdraw | 50 USDT | 6,500 at 130.00 | 1 USDT network fee | TXID |
Rates above are examples, not current prices. Use the rate you actually got; for transfers you receive, a published market rate on that day is reasonable — write down the source. Our USDT to KES converter shows the live rate, and for a cash-out, the P2P order screen in our Binance to M-Pesa guide shows the rate you actually received.
- Download your exchange trade history as CSV every month — some platforms only keep a limited window online.
- Save the M-Pesa confirmation code next to each P2P order ID.
- Record the TXID (transaction ID) of every on-chain transfer so you can show it moved between your own wallets.
- Note transfers between your own accounts as transfers, not sales.
- Keep records for at least five years, the general record-keeping period under Kenya's Tax Procedures Act.
Declaring crypto income on iTax
If your crypto activity produces income, it goes in your normal annual return. The form you use depends on your sources of income.
- Work out the year's figures in KES
Total your crypto income (payments received, trading profit) for the calendar year, using your records. Subtract fees and allowable costs only where you have evidence.
- Log in to iTax with your KRA PIN
Go to itax.kra.go.ke, choose Returns → File Return, and select Income Tax – Resident Individual. If you only have a salary, the simplified form is not enough once you add business income.
- Declare it as business or other income
Freelance and trading income go in the business income sections. Attach or keep your workings; KRA can ask for them later.
- Pay before 30 June
Returns are due between 1 January and 30 June of the following year. Pay any balance through the KRA Paybill on M-Pesa or your bank, using the payment slip iTax generates.
What we could not confirm
We checked KRA’s website, Finance Act notices and the VASP Act, but some answers are not public yet:
- Any KRA guidance specifically on how individuals’ crypto gains are classified.
- Whether capital gains tax applies to crypto held offshore or in self-custody.
- The detailed scope of the Finance Act 2026 virtual asset reporting sections and when KRA will start using them.
When KRA publishes clearer guidance, we will update this page. Until then, the safest habit is the boring one: keep records, declare income you clearly earned, and do not rely on rumours.
Ready to keep clean records from day one?
Use an account that gives you downloadable statements, then cash out the documented way.
Frequently asked questions
Do I pay tax on crypto in Kenya?
Is the 3% Digital Asset Tax still in force?
Who pays the 10% excise duty on crypto fees?
Does capital gains tax apply to crypto in Kenya?
Does KRA track M-Pesa crypto trades?
I am paid in USDT for freelance work. Is that taxable?
When do I file my crypto income with KRA?
- KRA — Excise duty on goods and services introduced by the Finance Act, 2025 (incl. fees charged by virtual asset providers)
- KRA — Capital Gains Tax
- KRA — Individual income tax bands and filing
- PwC Worldwide Tax Summaries — Kenya, other taxes (excise on virtual asset fees)
- PwC Worldwide Tax Summaries — Kenya, significant developments (Finance Act 2026)
- Kenya Law — Virtual Asset Service Providers Act, 2025, via CBK





