M-Pesa Online Casinos in Kenya
M-Pesa is the most widely used payment method at online casinos in Kenya – and for good reason. Launched by Safaricom in 2007, it transformed how Kenyans manage money, making it possible to send, receive, and pay for services directly from a mobile phone without needing a traditional bank account.
Today, virtually every locally licensed casino in Kenya accepts M-Pesa, and many international platforms serving Kenyan players have followed suit. If you have a Safaricom line, you can deposit and withdraw at most Kenyan online casinos instantly, with no platform fees and no need for a bank account or credit card.
This guide covers everything you need to know about using M-Pesa at online casinos – from setting up your account and making your first deposit to understanding fees, taxes, and the verification requirements that affect your ability to withdraw.
M-Pesa Casinos in Kenya
Deposit and withdrawal limits vary by operator. The table below summarizes the M-Pesa limits at the main casinos covered in this guide:
| Casino | Features | Actions | ||||
|---|---|---|---|---|---|---|
| M-Pesa via STK push; covers Excise Duty | 10 KSh | 250,000 KSh | 50 KSh | 300,000 KSh | ||
| M-Pesa via STK push and Paybill | 100 KSh | 150,000 KSh | 500 KSh | 150,000 KSh | ||
| M-Pesa via STK push, Paybill (521212/955100), USSD (*790#), and SMS | 1 KSh | 250,000 KSh | 50 KSh | 150,000 KSh | ||
| M-Pesa supported; check cashier for current limits | Check cashier | Check cashier | Check cashier | Check cashier | ||
| M-Pesa via STK push | 10 KSh | 150,000 KSh | 30 KSh | 150,000 KSh | ||
| M-Pesa via STK push | 10 KSh | 150,000 KSh | 30 KSh | 150,000 KSh | ||
| M-Pesa supported | 40 KSh | 250,000 KSh | Check cashier | Check cashier | ||
| M-Pesa via STK push | 100 KSh | 140,000 KSh | 225 KSh | 140,000 KSh | ||
| M-Pesa via STK push, Paybill (290030), and SMS (D#amount to 29030) | 100 KSh | No stated max | 50 KSh | 100,000 KSh | ||
| M-Pesa via STK push | 10 KSh | 100,000 KSh | 60 KSh | 100,000 KSh | ||
| M-Pesa via STK push and Paybill | 10 KSh | 150,000 KSh | 100 KSh | 150,000 KSh | ||
| M-Pesa only | 10 KSh | 150,000 KSh | 30 KSh | 50,000 KSh | ||
| M-Pesa via STK push and Paybill (290020); covers 100% of taxes | 1 KSh | 250,000 KSh | 200 KSh | 250,000 KSh | ||
| M-Pesa via Paybill (290063) | 1 KSh | 150,000 KSh | 50 KSh | 300,000 KSh | ||
| M-Pesa via Paybill (290028) | 100 KSh | 250,000 KSh | 50 KSh | No stated max | ||
| M-Pesa and Airtel Money | 1 KSh | 150,000 KSh | 100 KSh | 150,000 KSh |
What Is M-Pesa?
M-Pesa is a mobile money service operated by Safaricom, Kenya’s largest telecommunications company. The name combines the Swahili word for money (pesa) with the letter M for mobile. Since its launch in 2007, M-Pesa has grown into one of the most successful mobile payment systems in the world, with millions of active users across Kenya and beyond.
For casino players, M-Pesa functions as a digital wallet linked to your Safaricom phone number. You load money onto your M-Pesa account via a Safaricom agent, bank transfer, or directly from your bank, and can then use it to pay bills, transfer money, and make deposits at online casinos. Winnings are withdrawn back to your M-Pesa wallet, from where you can spend them, transfer them, or withdraw cash at any Safaricom agent.
Before You Start – What You Need
Before using M-Pesa at an online casino, make sure the following are in place:
An active Safaricom line registered in your name
M-Pesa is tied to your Safaricom phone number. The number must be active, registered to your name with a valid national ID, and have M-Pesa activated. Using a number registered to someone else – a family member, friend, or employer – can cause serious problems, including account suspension and withheld withdrawals, since casinos require your payment method to match your registered identity.
Sufficient M-Pesa float
Before depositing, ensure your M-Pesa wallet has enough balance to cover the amount you want to deposit. Safaricom charges standard transaction fees when sending money to a Paybill number – these are separate from any casino fees and are deducted from your M-Pesa balance.
Your M-Pesa transaction limits
Safaricom applies daily transaction limits based on your account tier. Standard M-Pesa accounts have a daily transaction limit and a maximum wallet balance. If you have not completed Safaricom’s full KYC registration, your limits may be lower. Check your current limits in the M-Pesa app or by dialing *234#.
Your phone number registered at the casino
The phone number you use for M-Pesa must match the number registered to your casino account. Most operators will not process a withdrawal to a different number, and attempting to do so may trigger a security review or account suspension.
How to Deposit at a Casino via M-Pesa
Most casinos offer two ways to deposit via M-Pesa — directly through the casino platform, or via the M-Pesa menu on your phone. Both methods are instant and fee-free on the casino side.
Method 1 – Via the Casino Website or App
This is the most convenient method and is available on most platforms:
- Log in to your casino account and navigate to the Deposit or Cashier section
- Select M-Pesa as your payment method
- Enter the amount you wish to deposit
- Click Deposit — an M-Pesa payment prompt will appear on your phone
- Enter your M-Pesa PIN to confirm the transaction
- You will receive an SMS confirmation from both M-Pesa and the casino
- Your casino balance is credited instantly
Method 2 – Via M-Pesa Paybill
If the casino supports Paybill deposits, you can initiate the payment directly from your phone without logging into the casino:
- Open the M-Pesa menu on your phone
- Select Lipa na M-Pesa
- Select Pay Bill
- Enter the casino’s Business Number (Paybill number — found in the casino’s banking section)
- Enter your Account Number — this is usually your registered phone number or casino username, depending on the operator
- Enter the amount you wish to deposit
- Enter your M-Pesa PIN and confirm
- You will receive an SMS confirmation, and your casino balance will be credited instantly
Method 3 – Via USSD
Some operators support deposits via USSD code, which works even on basic phones without internet access:
- Dial the casino’s USSD code (e.g. *790# for SportPesa)
- Follow the on-screen prompts to select deposit
- Enter the amount and confirm with your M-Pesa PIN
How to Withdraw from a Casino via M-Pesa
Withdrawals are processed back to your registered M-Pesa number. Most platforms process M-Pesa withdrawals within 15 minutes, though processing times can vary.
Via the Casino Website or App
- Log in to your casino account and navigate to the Withdraw or Cashier section
- Select M-Pesa as your withdrawal method
- Enter the amount you wish to withdraw
- Confirm the request — some platforms may ask for your account password or PIN
- You will receive an SMS from M-Pesa confirming the funds have been credited to your wallet
Processing time is typically within 15 minutes, though some platforms may take longer for larger amounts
Via SMS
A small number of operators – including SportPesa and Chezacash – support withdrawal requests via SMS:
- Send W#[amount] to the casino’s shortcode (e.g. W#1000 to 79079 for SportPesa)
- You will receive a confirmation SMS from the casino
- Funds are credited to your M-Pesa wallet within minutes
Things to Keep in Mind
- Withdrawals must always be made to the same number registered to your casino account.
- Any active bonus wagering requirements must be met before funds can be withdrawn – requesting a withdrawal while a bonus is active will typically void the bonus.
- Some platforms require account verification to be completed before processing your first withdrawal – see the verification section below.
- Larger withdrawals may take longer to process or require additional security checks.
