Top Online Casinos accepting M-Pesa 2023

One of the most successful mobile payment providers in Africa, M-Pesa has been around since 2007 and the service is accessible to customers in Kenya, South Africa, and Tanzania, including those who enjoy iGaming. Follow this guide to make successful online casino deposits and withdrawals using M-Pesa.

Top Pick
Approved Approved
22BET Casino

100% Match Bonus up to $300

18+ Only, T&C Apply.
Payout Speed
1 - 2 Days

Excellent reputation since it went online.

You can play games in demo mode.

24/7 customer support by live chat.

Easy to deposit and withdraw.

Accepts multiple deposit methods, including Bitcoin.

Free demo options for playing for fun.

Payment Methods
Approved Approved
Mozzartbet Casino

Visit the site for the latest promotions

18+ Only, T&C Apply.
Payout Speed
1 - 2 Days
Payment Methods
Approved Approved
1xSlots Casino

Up to $1900 on your first 4 deposits


18+ Only, T&C Apply.
Payout Speed
1 - 2 Days

Excellent reputation since its foundation.

Excellent progressive jackpot slots.

Live chat support is available 24/7.

Good range of different banking methods.

Deposit, play, and withdraw directly in Bitcoin.

Simple free play mode to test gameplay and discover new games.

Payment Methods
Name M-Pesa
Founded 2007
Company Vodafone Group Plc
Type Mobile payment
Currencies USD, AFN, EGP, GHS
+5 more
Processing Time 2 - 3 Days


M-Pesa was founded in 2007 by two companies, Safaricom and Vodafone. M-Pesa is one of the most used mobile payment services in Africa, especially in South Africa, Tanzania, and Kenya where the majority of regular M-Pesa users reside. The service is also very popular in Ghana, Ethiopia, Egypt, and Lesotho.

What makes M-Pesa very popular among online casino gambling fans is the fact that it works without the need to use bank accounts. Essentially, M-Pesa is available to customers who do not have active bank accounts. M-Pesa allows both domestic and international transfers. Customers who have bank accounts can easily connect them to their M-Pesa accounts or they can fund their M-Pesa accounts at many M-Pesa outlets.

M-Pesa is a very safe and secure option for Kenyan iGaming fans who have bank accounts but prefer not to share their bank account info with online casinos. With M-Pesa, smaller commission fees usually apply. Commission fees are smaller with larger transactions, usually around 1% of the amount. Many online casinos that accept M-Pesa do not have commission fees on M-Pesa deposits.

As estimated back in 2012, there were over seventeen million M-Pesa accounts only in Kenya. As estimated in March of 2022, M-Pesa reached a number of over fifty-two million users. While some use the service to pay for goods and services online, many M-Pesa users are online casino gambling fans. This should not come up as a surprise considering M-Pesa is very easy to use and supported by many Africa-focused online casinos.



How to make a deposit using M-Pesa

Now, we go over the process of making M-Pesa deposits at online casinos and the whole process is very hassle-free.

1 Register for an M-Pesa Account

The very first step is to register for an account at the official M-Pesa website. To do so, enter your phone number and other personal info. During the registration process, you also need to set a PIN to access your M-Pesa account.

2 Fund Your M-Pesa Account

The next step requires funding your M-Pesa account. You can fund it using your credit/debit card. The other option is to fund your account through M-Pesa retail outlet in your area.

3 Register at an M-Pesa Online Casino

Once you have funded your M-Pesa account, check our selection of the best M-Pesa online casinos and find your perfect match. Register for an account at your chosen casino following the provided instructions.

4 Head to Your Cashier

Next, head to the Cashier page and click on the M-Pesa account. Enter the amount you want to deposit and submit your deposit request. Provide your M-Pesa account information, alongside your phone number.

5 Verify Your Deposit Request

Open your M-Pesa app on your mobile phone. Approve the deposit request you just made and return to the casino’s lobby. Once your deposit is approved, you are ready to play for real money.

How to Make a Withdrawal Using M-Pesa

Now, we briefly go over the process of requesting an online casino withdrawal using M-Pesa, and once again, the whole process is very straightforward.

1 Log Into Your Online Casino Account

You first need to access your online casino account. Once in the casino’s lobby, click on the “Banking” or “Cashier” tab and access the selection of withdrawal options supported by your chosen casino.

2 Choose M-Pesa

From the list of supported withdrawal options choose M-Pesa. Once here, enter your M-Pesa account details, including your phone number and the secure PIN you set during the process of registering for an M-Pesa account.

3 Select the Amount to Withdraw

Specify the amount you want to withdraw from your online casino account and approve your withdrawal request in your M-Pesa mobile app. M-Pesa withdrawals are usually processed instantly while smaller commission fees may apply, depending on your chosen casino and the amount you requested to withdraw.

Safety & Security

When it comes to safety and security when using M-Pesa, customers have nothing to worry about. When you register for an account, you set your PIN and this secures your account in many ways. Every time you want to access your account or make payments, you need to provide your unique PIN in order to be able to do so.

M-Pesa also notifies you every time when your account has been accessed. The service also notifies you whenever deposit and withdrawal requests have been submitted, always before these requests are processed. M-Pesa is also empowered with advanced Vodafone safety and security protocols which make it impossible for anyone to get access to your account without you knowing.

Our Favorite Casino

Approved Approved
Hot Hot

22BET Casino

Best for
Video Poker
Over 5039 games available

Excellent reputation since it went online.

You can play games in demo mode.

24/7 customer support by live chat.

Payout Speed
1 - 2 Days
3D Games
Arcade Games
Auto Play
Branded Games
9 more
Payment Methods

100% Match Bonus up to $300

Welcome Bonus

18+ Only, T&C Apply.


M-Pesa is a mobile payment service provider. Once you set up your M-Pesa account and get the M-Pesa mobile app, you can make payments using your mobile phone, at any time and any place.

Yes, there is nothing to worry about when it comes to the safety of M-Pesa. You always need to use your unique M-Pesa PIN code to access your account, as well as, to make payments.

Yes, the vast majority of online casinos that let you make M-Pesa deposits also let you use the same service to request online casino withdrawals.

Yes, withdrawals requested via M-Pesa may incur commission fees which depend on the amount you requested to withdraw and your chosen online casino.

M-Pesa is accessible to customers residing in Kenya, Tanzania, South Africa, Ghana, Lesotho, Mozambique, Ethiopia, and a couple of other countries.

Other Payment Methods

Important Notice

By visiting this site, you certify that you are over 18 years old, and you are giving your consent for us to set cookies. We use cookies to enhance your browsing experience, serve personalized ads or content, and analyze our traffic. Read More