M-Pesa Betting Sites in Kenya

In 2026, the following bookmakers have perfected their M-Pesa integration, offering features like instant STK push prompts and "One-Click" withdrawals.

BookmakerM-Pesa PaybillWelcome BonusTop M-Pesa FeatureWithdrawal Speed
22Bet Kenya895599100% up to KSh 19,000Instant STK PushUnder 15 Mins
1xBet Kenya290011200% up to KSh 20,000Multi-Wallet SupportUnder 30 Mins
Mozzartbet290059KSh 2,500 Free BetFree Deposits > KSh 100Instant
Betika290290Daily Loyalty BonusLow-Data M-Pesa AppInstant
BetWinner701172100% up to KSh 15,000Automated PayoutsUnder 10 Mins
SportPesa955100Mega Jackpot AccessHigh Liquidity PayoutsInstant

The 2026 Tax Revolution: M-Pesa and "Wallet-Flow"

The most significant change for Kenyan punters in 2026 is the "wallet-flow" taxation introduced by the Finance Act 2025. This system was designed to simplify tax collection by moving it to the digital gateway—your M-Pesa transaction.

The 5% / 5% / 5% System:

  1. Deposit Tax (5% Excise Duty): When you send KSh 1,000 from M-Pesa to your betting account, KSh 50 is automatically deducted as tax. Your betting wallet will reflect KSh 950.

  2. Withdrawal Tax (5% Withholding Tax): Every withdrawal from your betting wallet to M-Pesa now attracts a 5% tax. This replaces the old 20% tax on net winnings.

  3. No Net-Win Tax: For large accumulator winners, this is a major benefit. Instead of losing 20% of your profit, you only pay 5% on the total amount you decide to take back to M-Pesa.

This system is integrated directly into the M-Pesa API, meaning the bookmaker doesn't have to calculate your "profit"—the KRA simply takes 5% of the money moving in and out of the digital wallet.

Why M-Pesa is the Only Way to Bet in 2026

While some international sites offer cards or e-wallets, M-Pesa remains the gold standard for three specific reasons:

1. STK Push Technology

In 2026, you no longer need to manually enter Paybill numbers and account details. Modern apps like 22Bet and Betika use STK Push. You enter the amount on the app, and a "PIN Prompt" automatically appears on your Safaricom phone screen. This eliminates the risk of sending money to the wrong Paybill.

2. Instant Withdrawals

M-Pesa’s "B2C" (Business to Customer) API allows bookmakers to automate payouts. For trusted sites like SportPesa and Mozzartbet, the moment you click "Withdraw," the money hits your M-Pesa wallet in seconds, making it the fastest payment method in the country.

3. Financial Inclusivity

Even without a high-end smartphone, Kenyans can bet using M-Pesa USSD codes (like *334#). This ensures that betting remains accessible even in rural areas with limited 4G coverage.

Security and the GRA Mandate

The transition to the Gambling Regulatory Authority (GRA) under the Gambling Control Act, 2025 has made M-Pesa betting even safer. Every M-Pesa-integrated bookmaker must now:

  • Host Servers in Kenya: To ensure that M-Pesa transaction logs are secure and auditable.

  • 30% Local Ownership: Ensuring that the companies managing your money have a local physical presence and accountability.

  • Real-time KRA Reporting: To ensure that the 5% taxes are remitted instantly, preventing bookmakers from "holding" punters' tax money.

How to Deposit via M-Pesa in 2026

There are two primary ways to fund your account:

Method A: The STK Push (Recommended)

  1. Log in to your favorite betting app.

  2. Go to the "Deposit" section and select "M-Pesa."

  3. Enter the amount (e.g., KSh 500).

  4. Wait for the Safaricom pop-up on your screen.

  5. Enter your M-Pesa PIN and press OK.

Method B: Manual Paybill

  1. Go to your M-Pesa menu and select "Lipa na M-Pesa."

  2. Select "Paybill" and enter the Business Number (e.g., 290011 for 1xBet).

  3. For Account Name, usually enter your name or "DEPOSIT."

  4. Enter the amount and your PIN.

Frequently Asked Questions

What is the minimum I can deposit via M-Pesa in 2026?

Most sites like SportPesa and Betika allow deposits as low as KSh 10. However, keep in mind that the 5% excise duty (KSh 0.50) will be deducted immediately.

Why did my M-Pesa withdrawal take longer than 15 minutes?

While usually instant, delays can happen due to Safaricom network maintenance or the bookmaker's internal security checks for large wins (usually over KSh 100,000).

Can I use someone else's M-Pesa to deposit?

No. Under the Gambling Control Act, 2025, the M-Pesa name must match the name on your betting account. Using a different phone number can lead to your account being flagged for money laundering.

How much tax is deducted from a KSh 1,000 M-Pesa withdrawal?

Under the Finance Act 2025, you will pay a 5% withholding tax. You will receive KSh 950 in your M-Pesa, and KSh 50 will go to the KRA.

Is M-Pesa safer than using a Credit Card?

Yes. In Kenya, M-Pesa is much safer because you never share your card details or CVV with the bookmaker. The transaction is authenticated solely via your private M-Pesa PIN on your own handset.