Betting in Kenya: Laws, Tax, Payments and Leagues
Betting is legal in Kenya for adults 18 and over, with operators licensed in Kenya. In 2026 you pay 5% excise on deposits, and operators deduct 20% withholding tax on winnings. Start with how odds work and how M-Pesa deposits are taxed.
Kenya at a glance
| Item | Details |
|---|---|
| Regulator | Gambling Regulatory Authority (GRA), since 28 February 2026 |
| Legal age | 18+ |
| Tax on deposits | 5% excise duty |
| Tax on winnings | 20% withholding tax, deducted by the operator. Check your slip |
| Common payment methods | M-Pesa (Paybill) and bank |
| Main league | Kenyan Premier League |
| Help line | Befrienders Kenya and one2one, listed on our help page |
Laws and licences
The Gambling Regulatory Authority (GRA) regulates betting in Kenya. It took over from the Betting Control and Licensing Board (BCLB) on 28 February 2026.
Only bet with operators licensed in Kenya. A licence from another country does not make a site legal here. Look for the licence number and regulator name in the site footer.
Then confirm it with the GRA. Read how to check a betting licence for the steps and red flags.
Betting tax
Kenyan bettors pay two main taxes in 2026. Both are taken by the operator, not paid by you to the tax office.
- 5% excise duty on deposits. KSh 100 deposited becomes KSh 95 in your wallet.
- 20% withholding tax on winnings. It is deducted before you get paid.
These rules come from the Finance Act, 2026. Most measures took effect on 1 July 2026. Guidance on exactly which payouts are covered was still being clarified, so check your bet slip.
Read the full guide: betting tax in Kenya 2026.
Deposits and withdrawals
You can deposit with M-Pesa through Lipa na M-Pesa Paybill. Get the business number only from the operator's official site or app.
M-Pesa transaction charges are separate from the 5% excise. Read both before you confirm. Never share your M-Pesa PIN with anyone. Our M-Pesa deposit guide explains each step.
Withdrawals go to mobile money or bank. Verify your account early, as explained in account verification. No data? See USSD betting.
Football to bet on
The local top flight is the Kenyan Premier League. Read our Kenyan Premier League guide for clubs and match analysis.
The English Premier League is the most popular foreign league. Its matches have many markets and plenty of team news.
Where to start
New to betting? Read these guides in this order:
- How betting odds work
- What is over 2.5 goals
- What GG and NG mean
- What is double chance
- What is a booking code
- Bankroll management in betting
Prefer Kiswahili? Read how betting odds work in Kiswahili and our other Kiswahili guides.
Kenya betting example: AFC Leopards vs Tusker
This is an illustration of both Kenyan taxes. It is not a tip.
Kevin deposits KSh 100 by M-Pesa. The 5% excise is KSh 5, so his wallet gets KSh 95. He stakes (bets) all KSh 95 on AFC Leopards to win at 2.20 (example odds).
If the match ends 2–1 to AFC Leopards:
| Step | Calculation | Amount |
|---|---|---|
| Deposit | — | KSh 100 |
| 5% deposit excise | KSh 100 × 0.05 | KSh 5 |
| Stake | KSh 100 − KSh 5 | KSh 95 |
| Total return | KSh 95 × 2.20 | KSh 209 |
| Winnings (profit) | KSh 209 − KSh 95 | KSh 114 |
| 20% withholding tax | KSh 114 × 0.20 | KSh 22.80 |
| You receive | KSh 209 − KSh 22.80 | KSh 186.20 |
This example applies the 20% to profit only, as an illustration. If Tusker win or it is a draw, Kevin loses the KSh 95. Check returns with the payout calculator.
Common mistakes
- Forgetting that the 5% excise reduces the money you can stake.
- Assuming the 2025 tax rules still apply in 2026.
- Using a paybill number sent by text or social media.
- Sharing your M-Pesa PIN with "support" on the phone.
- Depositing again and again to chase a loss.
FAQ
Who regulates betting in Kenya?
The Gambling Regulatory Authority (GRA). It took over from the Betting Control and Licensing Board (BCLB) on 28 February 2026.
What betting taxes apply in Kenya?
A 5% excise duty on deposits and a 20% withholding tax on winnings, under the Finance Act, 2026. The operator takes both, so check your bet slip.
Can I deposit with M-Pesa?
Yes. Most operators use Lipa na M-Pesa Paybill. Get the business number only from the operator's official site or app.
Are there OddsClass guides in Kiswahili?
Yes. Some of our beginner guides are in Kiswahili, including how odds work and booking codes.
Related guides
- Betting tax in Kenya 2026
- How to deposit with M-Pesa
- How to check a betting licence
- What is USSD betting
- Where to get help with gambling
All OddsClass guides for Kenya
- How Do You Bet on the Kenyan Premier League?Kenyan Premier League betting guide: 18 clubs, recent champions, the Mashemeji derby, a worked KSh example, popular markets and Kenyan betting tax.
- AFC Leopards: Stats, Form and Betting GuideAFC Leopards stats and betting guide: Ingwe club facts, the Mashemeji derby, a worked KSh draw no bet example and popular betting markets.
- Gor Mahia: Stats, Form and Betting GuideGor Mahia stats and betting guide: club facts, the Mashemeji derby, a worked KSh double chance example and the markets Kenyan fans use most.
- How Do I Deposit With M-Pesa for Betting?How to deposit with M-Pesa for betting: generic paybill steps, the 5% deposit excise, M-Pesa charges, what to do if a deposit is missing, and safety tips.
- How Does Betting Tax in Kenya Work in 2026?Betting tax in Kenya 2026: 5% excise on deposits, 20% withholding tax on winnings, a worked example, what changed from 2025 and who the regulator is.
- Kenya Police FC: Stats, Form and Betting GuideKenya Police FC stats and betting guide: club facts, the 2024/25 title, a worked KSh GG/NG example and the betting markets to know.
- Tusker FC: Stats, Form and Betting GuideTusker FC stats and betting guide: club facts for the Brewers, their big rivals, a worked KSh under 2.5 goals example and key betting markets.