How to Deposit and Withdraw Using M-Pesa for Betting in Kenya

Updated: 2026 | 7 min read

M-Pesa has transformed how Kenyans interact with online services, and sports betting is no exception. Over 30 million active M-Pesa users in Kenya can deposit into betting accounts in under 30 seconds. This guide covers exactly how to use M-Pesa for deposits and withdrawals on the most popular Kenyan betting platforms — Betway Kenya, 22Bet Kenya, MozzieBet, and others.

Why M-Pesa Is the Preferred Payment Method for Kenyan Bettors

How to Deposit Using M-Pesa — Step by Step

Method 1: Through the Betting Site App

  1. Open your betting site app (Betway, 22Bet, etc.) and log in
  2. Tap "Deposit" or the wallet icon
  3. Select M-Pesa as your payment method
  4. Enter the amount you want to deposit (minimum varies — typically KES 10–100)
  5. Enter your M-Pesa registered phone number
  6. Tap "Deposit" — you'll receive an M-Pesa prompt on your phone
  7. Enter your M-Pesa PIN and confirm
  8. Money appears in your betting account instantly

Method 2: Through M-Pesa Direct (Paybill)

  1. Open your M-Pesa menu (dial *334#)
  2. Select Lipia na M-Pesa
  3. Select Bill Payment
  4. Enter the Betway biller number: 290090 (or the bookmaker's specific paybill)
  5. Enter your account number (your betting site username)
  6. Enter the amount
  7. Enter your PIN to confirm

Pro Tip: Use the Betting App's Native M-Pesa

Most betting sites like Betway have dedicated M-Pesa integration within their apps — this processes deposits faster than the Paybill method and often has lower minimum deposit requirements.

How to Withdraw Using M-Pesa

  1. Log in to your betting account
  2. Navigate to My Account or Withdraw
  3. Select M-Pesa as the withdrawal method
  4. Enter the amount (minimum withdrawal varies — typically KES 100–500)
  5. Enter the M-Pesa number registered with your account
  6. Confirm the withdrawal
  7. Money is usually in your M-Pesa within 2–24 hours
Important: Kenyan betting sites require full account verification (KYC) before processing withdrawals. Ensure your ID is verified, or you may face delays. The Betting Kenya body sets these requirements.

Minimum Deposits and Withdrawals by Platform

Bookmaker Min Deposit (KES) Min Withdrawal (KES) Processing Time
Betway Kenya 10 100 Instant–2 hrs
22Bet Kenya 50 100 Up to 24 hrs
MozzieBet 10 100 Instant–4 hrs
Odibet 20 100 Up to 4 hrs
SportPesa Kenya 50 100 Up to 24 hrs

Transaction Limits and Fees

Most Kenyan bookmakers do not charge deposit fees. For M-Pesa, standard transaction fees from Safaricom apply for deposits over KES 1,500:

Check Safaricom's M-Pesa tariff page for the latest fees.

Common M-Pesa Betting Deposit Issues

"Transaction Failed"

This usually means the M-Pesa limit has been reached. M-Pesa has daily transaction limits — new accounts start at KES 70,000. Visit a Safaricom shop or agent to increase your limit using the M-KESHA service.

Money Debited but Not in Betting Account

Wait 10–15 minutes first — processing can be delayed. If it persists, contact the bookmaker's support and have your M-Pesa transaction ID (MPESA confirmation message) ready.

Wrong Phone Number Entered

If the phone number on the betting site doesn't match your M-Pesa registered number, the deposit may fail. Update your registered number through the bookmaker's settings before depositing.

The Bottom Line

M-Pesa makes betting deposits in Kenya fast, simple, and secure. Use the betting app's native M-Pesa integration for the fastest processing, always check minimum deposit limits, and ensure your account is fully verified before attempting your first withdrawal.

Bet Responsibly

Only bet with money you can afford to lose. Use deposit limits to manage your betting budget. For help, visit GamCare.