Betting Tax in Kenya
Kenya taxes betting on both sides — when you stake and when you win. Here is exactly how much, with the arithmetic done in shillings.
Quick answer
Kenya charges 20% withholding tax on betting winnings, calculated after your stake is deducted, and 5% excise duty on amounts wagered or staked. With a licensed Kenyan operator, both are handled at source, which is why your payout is smaller than your betslip suggested. In law, "winnings" means a payout by an operator licensed under the Gambling Control Act, 2025 — so betting with an unlicensed offshore site means nobody is handling this for you.
This is general information, not tax advice. Speak to a qualified Kenyan tax adviser or the Kenya Revenue Authority about your own position.
The current rates
| Tax | Rate | Applies to |
|---|---|---|
| Excise duty | 5% | amounts wagered or staked |
| Withholding tax | 20% | winnings, calculated after deducting the amount you staked |
Excise duty on stakes
Excise duty of 5% applies to amounts wagered or staked on betting and gaming. The Finance Act, 2025 reduced the rate to 5%, and the Finance Act, 2026 broadened the activities it covers.
The important characteristic of excise duty is that it applies whether or not you win. It is a cost of placing the bet, not a cost of winning it. That makes it a genuine drag on any betting activity, and it is charged before your bet is even settled.
Withholding tax on winnings
Withholding tax of 20% applies to winnings from betting, lotteries and prize competitions, for residents and non-residents alike. It is charged on the winnings after your stake is deducted, not on the gross payout.
The detail that catches people out is the base. It is charged on winnings net of your stake, not on the gross payout. That is more favourable than the alternative, but it still takes a fifth of your profit on every winning bet.
This is the most common source of confusion among Kenyan bettors. Your betslip shows the gross potential return. What lands in your M-PESA is that figure minus withholding tax on the winnings portion. Nothing has gone wrong — the tax has been deducted and remitted on your behalf, which is what a licensed operator is required to do.
Worked examples
These illustrate the arithmetic with a licensed Kenyan operator, where tax is handled at source. Figures are rounded for clarity.
Example 1: a KSh 1,000 bet at odds of 3.00
| Your stake | KSh 1,000 |
|---|---|
| Excise duty at 5% on the stake | KSh 50 |
| Gross return at 3.00 | KSh 3,000 |
| Winnings (return minus stake) | KSh 2,000 |
| Withholding tax at 20% on winnings | KSh 400 |
| Net payout | KSh 2,600 |
| Actual profit after both taxes | KSh 1,550 |
Profit calculation: KSh 2,600 net payout, less the KSh 1,000 stake, less KSh 50 excise duty.
Example 2: a KSh 500 bet at odds of 1.80
| Your stake | KSh 500 |
|---|---|
| Excise duty at 5% | KSh 25 |
| Gross return at 1.80 | KSh 900 |
| Winnings | KSh 400 |
| Withholding tax at 20% | KSh 80 |
| Net payout | KSh 820 |
| Actual profit | KSh 295 |
Example 3: a losing bet
| Your stake | KSh 1,000 |
|---|---|
| Excise duty at 5% | KSh 50 |
| Return | KSh 0 |
| Withholding tax | KSh 0 |
| Total cost | KSh 1,050 |
This third example is the one worth sitting with. A losing bet costs you more than your stake, because excise duty applies regardless of outcome.
Betting with an unlicensed operator
In law, "winnings" means a payout made by a person licensed under the Gambling Control Act, 2025. Money you receive from an operator that holds no Kenyan licence sits outside that definition, which means no licensed Kenyan operator is deducting and remitting tax on it for you.
It is tempting to read this as "offshore winnings are untaxed". That is not what it says. It says the collection mechanism — an operator deducting and remitting on your behalf — is not operating. The absence of a deduction at source is an administrative fact, not a tax exemption.
Anyone presenting offshore betting as a way to avoid Kenyan tax is giving you advice they are not qualified to give, and you would be the one carrying the consequences. More on the licensing position →
Note also the broader context: under the Gambling Control Act, 2025 (Act No. 14 of 2025), operating gambling in Kenya without a licence is an offence, and a foreign operator can only be licensed if it registers in Kenya with a physical address here.
What this actually means for your betting
Set aside the compliance angle for a moment and look at the arithmetic, because it changes how you should think about betting generally.
- You are paying twice. 5% on the way in, 20% of profit on the way out. That is on top of the bookmaker's own margin, which is typically another 4-6%.
- Losing bets still cost extra. Excise duty applies to every stake, settled or not.
- High-volume betting compounds the excise. Placing many small bets incurs the 5% repeatedly. The same money staked once incurs it once.
- The combined drag is substantial. Between margin and taxes, the structural cost of betting in Kenya is high enough that no realistic strategy overcomes it.
Once you add the bookmaker margin to a 5% stake tax and a 20% tax on profit, betting in Kenya is expensive by design. That is the point of the tax regime. Treat betting as entertainment you are paying for, because the arithmetic does not support treating it as anything else. Responsible gambling guide →
Frequently asked questions
How much tax do you pay on betting winnings in Kenya?
Withholding tax on winnings is 20%, charged on the winnings after your stake is deducted rather than on the gross payout. Separately, excise duty of 5% applies to amounts wagered or staked.
Is betting tax deducted automatically in Kenya?
With a licensed Kenyan operator, yes — the operator deducts withholding tax and remits it, so the amount that reaches you is already net of tax. This is why your payout can be smaller than the return your betslip showed.
Is the 20% charged on my whole payout or just my profit?
On the winnings after the stake is deducted. If you stake KSh 1,000 and receive KSh 3,000, the taxable winnings are KSh 2,000, and the withholding tax is KSh 400.
What is the 5% excise duty on?
Amounts wagered or staked on betting and gaming. The Finance Act 2025 reduced the rate to 5%, and the Finance Act 2026 broadened the range of activities it covers.
Do I pay tax on winnings from a foreign betting site?
The statutory definition of winnings refers to payouts by a person licensed under the Gambling Control Act, 2025. A payout from an unlicensed offshore operator falls outside that definition, so no operator is deducting and remitting tax for you. That does not make it tax-free, and you should take advice on your own position.
Do I need to declare betting winnings to KRA?
Where tax has been withheld at source by a licensed operator, the tax has been accounted for. Where it has not been, the position is less clear and depends on your circumstances. Speak to a qualified Kenyan tax adviser or the Kenya Revenue Authority — we are a publisher, not a tax adviser.
Know the tax before you calculate your returns
A betslip shows gross returns. Your bank account shows net. The difference is the tax, and it is worth factoring in from the start.
18+ · Terms and conditions apply. · We may earn a commission from this link. · Not licensed in Kenya