Kenya levies a 20% withholding tax on net betting winnings, deducted at source by every BCLB-licensed operator before funds settle on M-Pesa. This guide breaks down the full tax stack — withholding, the 7.5% excise duty on stakes, corporation tax, and licence fees — with worked examples in KES.
BCLB-licensed sites with transparent withholding on M-Pesa payouts.
Understanding Kenya's betting tax framework is essential before you place a single shilling, because the 20% withholding tax deducted at source by every Betting Control and Licensing Board (BCLB) operator quietly reshapes your real return on every winning bet. The combined effect of the Income Tax Act's withholding regime, the Excise Duty Act's 7.5% stake levy, and KRA's enforcement posture toward digital paybills means that the price displayed on a bet slip is rarely the cash that lands in M-Pesa. This 2026 guide unpacks each tax line, walks through worked KES examples, and shows how the legal framework interacts with mobile-money payment rails operated by Safaricom.
Four taxes apply directly or indirectly to gambling activity in Kenya: withholding tax on winnings, excise duty on stakes, corporation tax on operator profits, and BCLB licence fees. Only the first is visibly deducted from your wallet; the others shape the odds and margins you see. The Betting Control and Licensing Board enforces compliance through licence renewals, while the Kenya Revenue Authority (KRA) audits remittances quarterly.
| Tax Type | Rate | Applied To | Paid By | Legal Basis |
|---|---|---|---|---|
| Withholding Tax | 20% | Net winnings (payout − stake) | Bettor (deducted by operator) | Income Tax Act, Finance Act 2023 |
| Excise Duty | 7.5% | Amount staked | Operator (absorbed in odds) | Excise Duty Act |
| Corporation Tax | 30% | Operator profits | Operator | Income Tax Act |
| BCLB Licence Fees | Varies | Annual operating licence | Operator to BCLB | Betting, Lotteries & Gaming Act |
For a deeper breakdown of how Finance Bill amendments and excise-rate volatility have reshaped the picture over the last 18 months, see our Kenya Betting Tax 2026 Finance Bill Excise Withholding Volatility reference. That companion piece tracks parliamentary changes that affect both bettor-facing deductions and operator margins.
The 20% withholding tax is governed by Kenya's Income Tax Act and is calculated on net winnings — the total payout minus your original stake. This distinction is non-negotiable on a BCLB-compliant platform: you are taxed on profit, not turnover. The operator deducts the tax automatically before the M-Pesa C2B (customer-to-business) reversal reaches your Safaricom wallet, and remits the amount to KRA on a monthly or quarterly schedule depending on its licence category.
| Bet Type | Stake | Odds | Gross Payout | Net Winnings | Tax (20%) | You Receive |
|---|---|---|---|---|---|---|
| Single bet | KES 1,000 | 2.50 | KES 2,500 | KES 1,500 | KES 300 | KES 2,200 |
| Accumulator | KES 500 | 8.00 | KES 4,000 | KES 3,500 | KES 700 | KES 3,300 |
| Jackpot | KES 99 | — | KES 1,000,000 | KES 999,901 | KES 199,980 | KES 800,020 |
| Casino win | KES 5,000 | — | KES 25,000 | KES 20,000 | KES 4,000 | KES 21,000 |
The withholding event is the moment a market settles in your favour, not the moment you request a withdrawal. That means a winning bet credited back to your operator wallet has already been net of the 20% deduction; subsequent M-Pesa cash-outs move post-tax money. This matters for bettors who roll winnings into further stakes — you are recycling already-taxed funds, and any further winnings will be taxed again on the new net profit.
The Betting Control and Licensing Board is the sole authority that issues operator licences under the Betting, Lotteries and Gaming Act. Following the 2024 BCLB audit cycle, several operators were either suspended pending tax reconciliation or had licences renewed under tighter remittance-reporting conditions. The shortlist below covers the major operators that remained continuously licensed through Q1 2026.
| Operator | BCLB Status | Primary Vertical | M-Pesa Integration |
|---|---|---|---|
| Betika | Active | Sports betting, jackpots | Paybill 290290 |
| SportPesa | Active (re-licensed 2020) | Sports betting | Paybill 955100 |
| Odibets | Active | Sports, virtuals | Paybill 290680 |
| BetLion | Active | Sports betting | Paybill (in-app) |
Never rely on a footer-mounted licence number. Verify the operator's licence directly on the BCLB's official register — the regulator publishes a current list of authorised operators with licence categories (bookmaker, public gaming, public lottery). Operators that appear only in advertising but not on the BCLB register are either operating offshore or under suspended status, and any winnings paid out are unlikely to have correct KRA withholding applied. If withholding is wrong, you remain liable to KRA, not the unlicensed operator.
Separate from the bettor-facing 20% withholding tax, the Excise Duty Act imposes a 7.5% levy on the amount staked. This is an operator-paid tax — KRA collects it from the licensed bookmaker, not from your wallet — but the cost virtually always flows back to bettors through reduced odds. A 1.95 line on an even-money market in Kenya, versus a 2.05 equivalent in a zero-excise jurisdiction, is the visible footprint of this duty.
The excise rate has been a moving target over the past two budget cycles. Parliament has revisited the stake-level levy in successive Finance Bills, occasionally proposing rates as high as 15% before settling on the current 7.5%. Watch operator announcements during June each year — that is when implementation dates typically fall and odds margins shift.
Jackpot prizes are subject to the same 20% withholding tax as ordinary bets, applied to net winnings. With jackpots, the stake portion is usually trivial (KES 99 for a Betika weekly Grand Jackpot entry, for instance), so net winnings approximate gross payout. A KES 1,000,000 jackpot announcement therefore translates into roughly KES 800,000 in your M-Pesa, with the remaining KES 200,000 remitted to KRA. Casino wins — whether on slots, roulette, or live-dealer tables — follow the same arithmetic: payout minus stake, taxed at 20%. Some operators apply withholding on a per-session basis (closing balance versus deposit), others apply it on each withdrawal request. The legal outcome is identical, but the reporting timing affects how you reconcile balances against bet history.
M-Pesa is Safaricom's mobile money service and the primary payment rail for over 95% of betting deposits and withdrawals in Kenya. Each BCLB-licensed operator publishes a unique paybill number — Betika uses paybill 290290, SportPesa uses 955100, Odibets uses 290680 — and deposits arrive in the operator's wallet within seconds via the Lipa Na M-Pesa rails. Withdrawals route in the opposite direction as B2C (business-to-customer) transactions and typically settle within 5–30 minutes for amounts within standard daily limits. For a full operational walk-through of paybills, transaction limits, and error codes, our Betting Mpesa Complete Guide covers every scenario including failed withdrawals and KRA-flagged transactions.
Standard Safaricom M-Pesa daily transaction caps apply — typically KES 300,000 per transaction and KES 500,000 per day for retail wallets, with higher tiers available on M-Pesa Business and on the Pochi la Biashara product. Any cumulative balance or transaction stream that exceeds the KRA reporting threshold is captured by Safaricom's compliance feed and forwarded to KRA's iTax system. This means large jackpot withdrawals are visible to the revenue authority by default — another reason operators are diligent about withholding the 20% at source rather than risking liability later.
BCLB operators enforce method symmetry for anti-money-laundering compliance: if you deposit via M-Pesa, your withdrawals must return to the same registered M-Pesa number. Attempting to withdraw to a different number triggers KYC re-verification and a hold of 24–72 hours. Plan accordingly if you switch SIM cards or upgrade to a new device.
The 20% withholding effectively shifts your break-even win rate at any given odds level. At even odds (2.00), where a tax-free environment requires a 50% hit rate to break even, Kenya's withholding regime pushes that requirement to roughly 55.6%. This 5.6-percentage-point swing is the difference between a sustainable strategy and a slow drain, and it explains why low-margin arb-style approaches that work in low-tax markets fail in Kenya.
| Odds | Break-Even (No Tax) | Break-Even (20% Tax) | Extra Accuracy Needed |
|---|---|---|---|
| 1.50 | 66.7% | 71.4% | +4.7% |
| 2.00 | 50.0% | 55.6% | +5.6% |
| 3.00 | 33.3% | 38.5% | +5.2% |
| 5.00 | 20.0% | 23.8% | +3.8% |
Domestic-league bettors specifically should keep these break-evens in mind when constructing markets — for context on local fixtures and pricing, our Kenya Premier League Betting 2026 KPL Odds Guide walks through how individual operators price KPL matches and where the sharp lines tend to settle.
Not every BCLB-licensed operator handles withholding visibility the same way. Some itemise the 20% deduction on the bet-settlement receipt; others show only the net post-tax payout. Both approaches are legal, but the former is friendlier for bankroll tracking. The table below summarises typical practice across the four largest licensed operators.
| Operator | Tax Itemisation | Bet History Export | M-Pesa Settlement |
|---|---|---|---|
| Betika | Itemised on slip | 90-day rolling | 5–10 min |
| SportPesa | Net payout shown | Account dashboard | 5–15 min |
| Odibets | Itemised on slip | Account dashboard | 5–20 min |
| BetLion | Net payout shown | On request | 10–30 min |
BCLB-licensed sites with transparent 20% withholding and instant M-Pesa payouts.
View Top-Rated Options →Tax planning matters, but bankroll preservation matters more. The 20% withholding sharpens the financial reality of every bet, but the underlying risks of gambling — chasing losses, exceeding budgets, hiding spend from family — sit outside any tax framework. If you have exceeded your monthly betting budget two months in a row, request a 6-month self-exclusion through the operator's responsible-gambling portal; most BCLB-licensed platforms process exclusions within 24 hours. National support is available through BCLB-affiliated counselling services and via international helplines listed below.
Kenya applies a 20% withholding tax on net gambling winnings under the Income Tax Act. Net winnings = total payout minus your original stake. The tax is deducted automatically by the BCLB-licensed operator before winnings reach your M-Pesa.
The tax is applied to net winnings only, not the gross payout. If you stake KES 1,000 and win KES 3,000, your net winnings are KES 2,000 and the KRA-mandated tax is KES 400.
No, the 20% withholding tax is deducted at source by the betting operator and remitted directly to KRA. You do not need to file a separate return for gambling winnings in Kenya.
No, you are only taxed on net winnings. If you lose a bet, no tax applies. The 7.5% excise duty on stakes is paid by the operator and is typically absorbed into operator margins rather than charged separately to the bettor.
Yes, the 20% withholding tax applies to all licensed gambling in Kenya — sports betting, casino games, jackpots, virtuals, and aviator-style instant games — provided the operator holds a valid BCLB licence.
Compare the operator's bet slip payout to the amount credited to your M-Pesa. The difference should equal 20% of (payout minus stake). If the deduction is higher or no deduction appears at all, the operator may not be BCLB-licensed.
The 7.5% excise duty is legally chargeable on the amount staked and is collected by the operator on behalf of KRA. Most BCLB-licensed operators absorb this into their odds margins rather than deducting it visibly from your wallet.
Licensed Gambling Industry Analyst & East Africa Specialist