How to Deposit and Withdraw Using M-Pesa for Betting in Kenya
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
- Instant deposits: Money arrives in your betting account within seconds
- No bank account needed: Accessible to anyone with a Safaricom SIM card
- Secure: PIN-protected transactions
- Low minimum deposits: Some bookmakers allow deposits as low as KES 10
- Wide availability: Over 300,000 M-Pesa agents across Kenya
How to Deposit Using M-Pesa — Step by Step
Method 1: Through the Betting Site App
- Open your betting site app (Betway, 22Bet, etc.) and log in
- Tap "Deposit" or the wallet icon
- Select M-Pesa as your payment method
- Enter the amount you want to deposit (minimum varies — typically KES 10–100)
- Enter your M-Pesa registered phone number
- Tap "Deposit" — you'll receive an M-Pesa prompt on your phone
- Enter your M-Pesa PIN and confirm
- Money appears in your betting account instantly
Method 2: Through M-Pesa Direct (Paybill)
- Open your M-Pesa menu (dial *334#)
- Select Lipia na M-Pesa
- Select Bill Payment
- Enter the Betway biller number: 290090 (or the bookmaker's specific paybill)
- Enter your account number (your betting site username)
- Enter the amount
- 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
- Log in to your betting account
- Navigate to My Account or Withdraw
- Select M-Pesa as the withdrawal method
- Enter the amount (minimum withdrawal varies — typically KES 100–500)
- Enter the M-Pesa number registered with your account
- Confirm the withdrawal
- Money is usually in your M-Pesa within 2–24 hours
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:
- KES 1–1,499: Free
- KES 1,500–2,499: KES 11
- KES 2,500–17,999: KES 29
- KES 18,000–69,999: KES 52
- KES 70,000+: KES 105
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.