# Betting in Kenya: Laws, Tax, Payments and Leagues

> Betting in Kenya: the GRA regulator, 5% excise on deposits, 20% tax on winnings, M-Pesa deposits, Kenyan Premier League and beginner guides.

Source: https://oddsclass.com/ke/ · Publisher: OddsClass editorial team · Reviewed: 2026-11-06 · Language: en
> **Short answer:** 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](https://oddsclass.com/leagues/kenyan_premier_league/) |
| Help line | Befrienders Kenya and one2one, listed on our [help page](https://oddsclass.com/learn/gambling_help/) |

## 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](https://oddsclass.com/learn/how_to_check_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](https://oddsclass.com/learn/bet_slip/).

Read the full guide: [betting tax in Kenya 2026](https://oddsclass.com/ke/learn/betting_tax_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](https://oddsclass.com/ke/learn/deposit_with_m_pesa/) explains each step.

[Withdrawals](https://oddsclass.com/learn/withdraw_betting_winnings/) go to mobile money or bank. Verify your account early, as explained in [account verification](https://oddsclass.com/learn/account_verification/). No data? See [USSD betting](https://oddsclass.com/learn/ussd_betting/).

## Football to bet on

The local top flight is the Kenyan Premier League. Read our [Kenyan Premier League guide](https://oddsclass.com/leagues/kenyan_premier_league/) for clubs and match analysis.

The [English Premier League](https://oddsclass.com/leagues/premier_league/) is the most popular foreign league. Its matches have many markets and plenty of [team news](https://oddsclass.com/learn/injuries_and_odds/).

## Where to start

New to betting? Read these guides in this order:

- [How betting odds work](https://oddsclass.com/learn/how_betting_odds_work/)
- [What is over 2.5 goals](https://oddsclass.com/learn/over_2_5_goals/)
- [What GG and NG mean](https://oddsclass.com/learn/gg_ng/)
- [What is double chance](https://oddsclass.com/learn/double_chance/)
- [What is a booking code](https://oddsclass.com/learn/booking_code/)
- [Bankroll management in betting](https://oddsclass.com/learn/bankroll_management/)

Prefer Kiswahili? Read [how betting odds work in Kiswahili](https://oddsclass.com/sw/learn/how_betting_odds_work/) and our other [Kiswahili guides](https://oddsclass.com/sw/learn/booking_code/).

## 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](https://oddsclass.com/tools/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.

## Bet responsibly

Only stake money you can afford to lose. Set a deposit limit in your bookmaker account before you start. If betting stops being fun, read [where to get help](https://oddsclass.com/learn/gambling_help/).

## Related guides

- [Betting tax in Kenya 2026](https://oddsclass.com/ke/learn/betting_tax_kenya_2026/)
- [How to deposit with M-Pesa](https://oddsclass.com/ke/learn/deposit_with_m_pesa/)
- [How to check a betting licence](https://oddsclass.com/learn/how_to_check_betting_licence/)
- [What is USSD betting](https://oddsclass.com/learn/ussd_betting/)
- [Where to get help with gambling](https://oddsclass.com/learn/gambling_help/)
