Updated April 2026

Betting Tax Kenya 2026: Withholding Tax Explained

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.

By Daniel MwangiPublished: March 2026Updated: April 202612 min read
Operators We've Reviewed

BCLB-licensed sites with transparent withholding on M-Pesa payouts.

View Top-Rated Options →

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.

Kenya Betting Tax Stack at a Glance

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 Tax20%Net winnings (payout − stake)Bettor (deducted by operator)Income Tax Act, Finance Act 2023
Excise Duty7.5%Amount stakedOperator (absorbed in odds)Excise Duty Act
Corporation Tax30%Operator profitsOperatorIncome Tax Act
BCLB Licence FeesVariesAnnual operating licenceOperator to BCLBBetting, 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.

How the 20% Withholding Tax Works

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.

Tax Calculation Examples in KES

Bet Type Stake Odds Gross Payout Net Winnings Tax (20%) You Receive
Single betKES 1,0002.50KES 2,500KES 1,500KES 300KES 2,200
AccumulatorKES 5008.00KES 4,000KES 3,500KES 700KES 3,300
JackpotKES 99KES 1,000,000KES 999,901KES 199,980KES 800,020
Casino winKES 5,000KES 25,000KES 20,000KES 4,000KES 21,000

When Tax Is Triggered

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.

BCLB Licensing in Kenya: Who's Licensed in 2026

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
BetikaActiveSports betting, jackpotsPaybill 290290
SportPesaActive (re-licensed 2020)Sports bettingPaybill 955100
OdibetsActiveSports, virtualsPaybill 290680
BetLionActiveSports bettingPaybill (in-app)

How to Verify a Licence

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.

The 7.5% Excise Duty on Stakes

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.

Tax on Jackpots and Casino Wins

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 Deposits and Withdrawals at Kenyan Betting Sites

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.

Transaction Limits and KRA Reporting

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.

Deposit/Withdraw Symmetry

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.

Tax Impact on Betting Strategy

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.

Minimum Profitable Odds After Tax

Odds Break-Even (No Tax) Break-Even (20% Tax) Extra Accuracy Needed
1.5066.7%71.4%+4.7%
2.0050.0%55.6%+5.6%
3.0033.3%38.5%+5.2%
5.0020.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.

Comparing BCLB Operators on Tax Transparency

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
BetikaItemised on slip90-day rolling5–10 min
SportPesaNet payout shownAccount dashboard5–15 min
OdibetsItemised on slipAccount dashboard5–20 min
BetLionNet payout shownOn request10–30 min

Tax Management Tips for Kenyan Bettors

Operators We've Reviewed

BCLB-licensed sites with transparent 20% withholding and instant M-Pesa payouts.

View Top-Rated Options →

Responsible Gambling Resources

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.

18+. Gambling can be addictive. Please play responsibly. Resources: BeGambleAware.org, GAMSTOP, or your local self-exclusion register. Kenya helpline: 0800 723 253.

Frequently Asked Questions

How much tax do I pay on betting winnings in Kenya?

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.

Is the 20% tax on the total payout or just profit?

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.

Do I need to file a tax return for betting winnings?

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.

Is there tax on losing bets?

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.

Does the tax apply to all types of gambling?

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.

How can I verify that my operator is actually withholding tax correctly?

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.

Does the 7.5% excise duty come out of my stake or my winnings?

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.

Related Guides

D
Daniel Mwangi

Licensed Gambling Industry Analyst & East Africa Specialist

Play Now