M-Pesa Casino Payments: Deposits, Withdrawals and Safety

How M-Pesa deposits and withdrawals work at online casinos in Kenya: paybill, STK push, the 5% excise on deposits, PIN safety and tracking spending.

Updated: 10 November 2026

M-Pesa, Safaricom’s mobile money service, is the way most people in Kenya pay for online games. Casino sites usually take deposits through a paybill number or an STK push prompt, and they pay withdrawals back to your M-Pesa number. This page explains both methods step by step, how to avoid fake paybill numbers and scams, what tax applies to deposits under the rules in force since 1 July 2026, and how to use your M-Pesa statements to keep track of what you spend.

Two ways to deposit with M-Pesa

1. Paybill (Lipa na M-Pesa)

With a paybill deposit you send the money yourself from the M-Pesa menu or the M-Pesa app:

  1. Open M-Pesa and choose Lipa na M-Pesa, then Pay Bill.
  2. Enter the operator’s business number (the paybill number).
  3. Enter the account number the operator tells you to use.
  4. Enter the amount.
  5. Check the details on the screen, then enter your M-Pesa PIN.
  6. Wait for the M-Pesa confirmation SMS, and check that the money appears in your casino balance.

The confirmation SMS shows the name of the business you paid. If that name does not match the operator, stop and contact the operator through its official app or site.

2. STK push (a prompt on your phone)

With an STK push, you start the deposit inside the casino site or app:

  1. Enter the amount in the deposit section of the operator’s official app or site.
  2. A pop-up M-Pesa prompt appears on your phone.
  3. Check the amount and the business name in the prompt.
  4. Enter your M-Pesa PIN in the prompt only, then confirm.

The PIN goes into the phone’s own prompt. It never goes into a website form, a chat or a message.

If you receive an STK prompt you did not start yourself, cancel it. Someone may be trying to get you to approve a payment you did not ask for.

Check the paybill number first

Fake paybill and till numbers are a common way to steal money. Before you send anything:

  • Take the paybill number only from the operator’s official app or its official site. Do not use a number from an SMS, a WhatsApp or Telegram group, a social media post or a “customer care agent” who called you.
  • Compare the business name on the M-Pesa confirmation screen with the operator’s name.
  • Do not trust screenshots of paybill numbers shared in groups. They are easy to fake.

If you sent money to the wrong number, contact Safaricom through its official channels on safaricom.co.ke straight away.

Never share your PIN or OTP

  • Your M-Pesa PIN is for you alone. Safaricom never asks for your PIN. No real operator needs it either.
  • A one-time password (OTP) sent to your phone is also for you alone. Anyone who asks you to read it out, forward it or type it into a link is trying to take over your account or your money.
  • Be careful with calls or messages about a “wrong transaction” or a “reversal” that ask you to send money back or to share a code. Check your real M-Pesa balance and statement first, and contact Safaricom through official channels.
  • Use only your own line. Do not deposit from, or withdraw to, someone else’s number.

Withdrawals

Withdrawals from a casino account usually go back to the M-Pesa number on your account. In general:

  • You request a withdrawal inside the operator’s app or site.
  • The money is sent to your M-Pesa number, and you get an M-Pesa confirmation SMS.
  • How long it takes, and any minimum amount, depend on the operator. Read the payments section of the operator’s terms.
  • Keep the transaction codes from your requests and the M-Pesa SMS until the money arrives.

Some sites also take Airtel Money for deposits and withdrawals. The same safety rules apply: official numbers only, PIN only in your phone’s prompt, never share codes.

M-Pesa limits and charges

M-Pesa transaction limits, balance limits and charges are set by Safaricom, and they change from time to time. We do not list them here, so that you do not rely on old figures. The current tables are on safaricom.co.ke.

Operators can also set their own minimum and maximum deposit and withdrawal amounts. These are in the operator’s terms or payments page.

Tax on deposits and payouts

According to KRA and published tax analyses of the Finance Act, 2026 (in force since 1 July 2026):

  • Deposits carry excise duty of 5% of the amount deposited for betting or gambling purposes. KRA states it as “excise duty of 5% is charged on amount deposited for betting purposes”. It applies to the amount deposited for gambling, whether or not it stays in a wallet.
  • Tax on payouts is withheld by the operator before the money reaches you. The exact deduction depends on the product, and the operator should show it in your transaction history.
  • The rules changed on 1 July 2026 and may change again with the next Finance Act.

How the 5% shows up in your balance (taken from the deposit or listed separately) depends on how the operator records it. Check the deposit line in your transaction history the first time you deposit. The wider rules are explained in betting law and tax in Kenya.

Keep a spending record with your M-Pesa statement

One advantage of paying with M-Pesa is that every deposit and withdrawal leaves a record. You can use it to see what gambling really costs you.

You can view your M-Pesa transactions on your phone and request a full statement from Safaricom; the current ways to do this are explained on safaricom.co.ke.

A simple monthly check:

  1. Go through the month’s statement and mark every payment to a gambling operator.
  2. Add up all deposits.
  3. Add up all withdrawals you received from operators.
  4. Deposits minus withdrawals is what gambling cost you that month.

Example (illustration only): in one month you deposited KSh 300 eight times (KSh 2,400) and withdrew KSh 900 once. Gambling cost you KSh 1,500 that month. Compare that with your budget. If the number surprises you, or keeps growing, that is a signal to set a deposit limit or take a break.

Small deposits add up without you noticing. Ten deposits of KSh 100 add up to KSh 1,000, the same as one large deposit, and they carry the same 5% excise in total.

Good habits with M-Pesa and casino games

  • Set a deposit limit in your casino account before you start. Many operators let you set a daily, weekly or monthly limit.
  • Never use borrowed money. Do not gamble with mobile loans, overdrafts or money borrowed from friends or family.
  • Keep gambling money separate from money for rent, school fees, food and transport. If it is not spare money, do not deposit it.
  • Do not deposit again straight after a loss. Chasing losses is a warning sign.
  • Check the operator’s GRA licence. The Gambling Regulatory Authority published its list of online licensed operators on 3 November 2026. Our guide to licensed casinos in Kenya shows the list and how to check a licence yourself.

Frequently asked questions

Can I deposit at an online casino with M-Pesa? Most casino sites in Kenya take M-Pesa, usually by paybill or by an STK push prompt. Take the paybill number only from the operator’s official app or site.

Where do withdrawals go? Usually back to the M-Pesa number on your casino account. Processing times and minimum amounts depend on the operator’s terms.

What are the M-Pesa limits and charges? They are set by Safaricom and listed on safaricom.co.ke. Operators may set their own limits too.

Is there tax on casino deposits? Yes. According to KRA, since 1 July 2026 excise duty of 5% applies to amounts deposited for betting or gambling.

Play responsibly

18+ only. Casino games can be addictive. Play only with money you can afford to lose, and stop when your budget or your time is up.

  • GRA toll-free line: 0800 723 770 (Monday to Friday, 8am to 5pm)
  • Self-exclusion through the GRA: gra.go.ke/self-exclusion-process
  • NACADA 1192: free 24-hour counselling and referral line run by NACADA; it deals mainly with alcohol and drugs, and can refer you to treatment services.
  • More help: responsible gambling