Paripesa Casino Kenya Promo Bonus Code

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:

  1. Log in to your casino account and navigate to the Deposit or Cashier section
  2. Select M-Pesa as your payment method
  3. Enter the amount you wish to deposit
  4. Click Deposit — an M-Pesa payment prompt will appear on your phone
  5. Enter your M-Pesa PIN to confirm the transaction
  6. You will receive an SMS confirmation from both M-Pesa and the casino
  7. 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:

  1. Open the M-Pesa menu on your phone
  2. Select Lipa na M-Pesa
  3. Select Pay Bill
  4. Enter the casino’s Business Number (Paybill number — found in the casino’s banking section)
  5. Enter your Account Number — this is usually your registered phone number or casino username, depending on the operator
  6. Enter the amount you wish to deposit
  7. Enter your M-Pesa PIN and confirm
  8. 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:

  1. Dial the casino’s USSD code (e.g. *790# for SportPesa)
  2. Follow the on-screen prompts to select deposit
  3. 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.

Frequently Asked Questions

Can I use M-Pesa at all Kenyan online casinos?
Virtually all locally licensed casinos accept M-Pesa. Some international offshore platforms also support it, but not all – always check the cashier before registering if M-Pesa is your preferred payment method.
How long do M-Pesa casino withdrawals take?
Most platforms process M-Pesa withdrawals within 15 minutes. Larger withdrawals may take longer and could require additional verification. Some platforms process withdrawals instantly.
Are there fees for using M-Pesa at casinos?
Most casinos charge no platform fees on M-Pesa transactions. However, Safaricom Paybill transaction charges apply when paying via the M-Pesa menu, and a 5% Withholding Tax is deducted from all withdrawals at GRA-licensed operators as required by Kenyan law.
What is the minimum deposit via M-Pesa?
Minimum deposits vary by operator – from as little as 1 KSh at betPawa and SportPesa to 100 KSh at KwikBet and Chezacash. Check the casino's banking page for current limits.
Can I use someone else's M-Pesa to deposit?
No — you must always use the M-Pesa number registered to your casino account. Using a different number can result in your deposit not being credited and your account being suspended.
Do I need to verify my phone number before withdrawing?
Most platforms require phone number activation before bonuses are credited and before withdrawals can be processed. Complete this step as soon as you register to avoid delays later.
What happens to the 5% Withholding Tax?
The 5% Withholding Tax is a legal deduction required by Kenyan law on all gambling winnings. It is deducted automatically by the operator before your withdrawal is processed – for example, a 1,000 KSh withdrawal results in 950 KSh reaching your M-Pesa wallet.
Tanya Todorova profile picture

Tanya Todorova

Senior Casino Analyst & Gambling Expert

iGaming reviewer with 6+ years of industry experience, focused on licensing, RTP, RNG fairness, and bonus terms. I test casinos thoroughly and break down the fine print to help players make informed, safe choices.