Home Bookmakers M-Pesa Betting Sites
Full list of betting sites that accept deposits/withdrawals via M-PESA ✅ Step by step registering tutorial ✅ Kenyans are welcome!

M-Pesa Betting Sites

M-pesa betting sites

This page aims to serve a few purposes. To begin with, we’re going to be taking a look at some of the best bet sites that accept M-Pesa. We’re also going to be showing you some of the best reasons to use M-Pesa so that you know exactly why the payment method has become so popular at online sportsbooks today. At the end of this page, we’ve even put together a short FAQ section that covers some of the most frequently asked questions.

List of M-Pesa Accepted Betting Sites

Found 4 bookmakers



  • 100% first deposit bonus
  • Lots of online betting markets
  • Free bet and payout promotions
  • Various cash out options
  • The website doesn't have easy access to support
  • Bank Wire
  • ClickandBuy
  • EcoPayz
  • Maestro
Betway review

Not accepted Players from United States



  • Withdrawals: 65 methods / up to 15 min transactions (except for Visa, Mastercard)
  • TOP 5 in industry by betting market variety
  • Live broadcasts over 30 000 matches per month
  • Football Jackpot available
  • Many complaints on the web
  • Bank Wire
  • EcoPayz
  • Maestro
  • MasterCard
22Bet review

Not accepted Players from United States

  • Daily odds boosts and rewards from loyalty club
  • Free telephone support
  • Well optimised mobile website + Opera mini
  • Easy to deposit/ fast withdrawals
  • No first deposit bonus available
  • VISA
  • MasterCard
  • Skrill
  • M-Pesa
PremierBet review

Not accepted Players from United States



  • Option to stream up to 4 live events
  • Bet Constructor and Betting exchange open up wider choice of bets
  • Offers 25 different cryptocurrencies for deposit and withdrawal
  • Free Toto bet slip prediction to earn bonus points
  • Complaints about not being able to withdraw funds
  • VISA
  • MasterCard
  • Maestro
  • Skrill
BetWinner review

Not accepted Players from United States


? Is M-Pesa free?

No. You do pay a small transaction fee on each transaction you make, but it’s worth pointing out that this is usually quite small – and is very often lower than you’d find with other banking options. What’s more, many bookmakers that use M-Pesa may offer to refund the fees for you into your betting account.

? Which countries is it available in?

Currently, M-Pesa is available to punters residing in Albania, the Democratic Republic of the Congo, Egypt, Ghana, India, Kenya, Lesotho, Mozambique, Romania and Tanzania.

? Do I need to visit a retailer?

No, as it is possible to load money into your M-Pesa account using online banking. Using cash to top-up an account is the most popular option in most countries where this payment method is offered though.

? Can I Withdraw Using M-Pesa?

Yes, withdrawals are allowed. Moreover, many bookmakers offer instant cashouts, so the money will be at your account in minutes.

? Is M-Pesa safe?

Yes. This is one of the safest methods for players from African countries to make deposits and withdrawals with.

With more online sportsbooks operating in African countries than ever before, it can be tough to know which payment methods you should be considering using. M-Pesa is a good example of a relatively new payment method, and already, it’s taken the online gambling world by storm. Available primarily to Kenyan punters, M-Pesa allows you to easily and quickly make payments online – and it’s favoured by a number of betting sites thanks to its ease of use, adaptability and more.

M-Pesa was launched back in 2007, and while it was initially solely available to Kenyan punters, it soon rolled out to other countries too. For example, today, M-Pesa can be used by residents of Albania, the Democratic Republic of the Congo, Egypt, Ghana, India, Lesotho, Mozambique, Romania and Tanzania.

Advantages of M-Pesa Betting

Today, you’ll find more sports betting websites that accept M-Pesa than ever before. Of course, it’s not hard to see why – the payment method is now incredibly trusted and easy-to-use. One of the biggest benefits of using M-Pesa to make bets online is the fact that it guarantees you safe, secure and reliable online transfers. You’ll never be left wondering whether you’re actually going to receive your money or not – and it’s fair to say it’s an incredibly well-regulated payment method too.

All transactions are carried out using state-of-the-art encryption technology, and this ensures that your personal details are safe and secure at all times. We also like the fact that the payment method is funded using real cash outlets. This means that you can enjoy the benefits of it without needing to have debit and credit cards or EWallets. Later on this page, we’ll show you exactly how to make deposits using M-Pesa. Hint: it’s a lot easier (and faster) than you probably think!

Disadvantages of M-Pesa Betting Sites

Arguably the biggest downside to using M-Pesa is a simple fact that it’s not free. You will need to pay a few small transaction fees in order to use the payment method, although it’s worth pointing out that the fees only really start to become large when you’re making large transfers. It’s also not as widely available as some of the other payment methods you’ll find online, so actually finding bookies that offer M-Pesa as a banking option can be slightly harder.

How to Register at M-PESA

Registering at M-Pesa is pretty simple. You have to visit any M-PESA Agent outlet / Safaricom Retail Centre or Care Desk. Support staff or M- Pesa agent will ask you to show a mobile phone with a Safaricom SIM card and a valid identification document. You can prove your identity by following legal documents:

  • National ID
  • Valid Kenyan or Foreign Passport
  • Kenya Military ID
  • Kenyan Foreigner Certificate

If the signing up procedure was successful, you would get a confirmation report. There also should be a numeric start key (PIN) included, and you will have to use it once to activate the M-Pesa service on your phone.

Soon after you will have to make a legal agreement with M-Pesa. That`s a standard procedure, just fill in the M-Pesa customer registration form. The agent will check it, and if everything is correct, only one more thing left to do – sign up the agreement. Make sure the agent gives you a copy of the registration!

An important thing to notice. If you hold a foreign passport, foreigner certificate or military ID, you won`t be able to register by the Agent as he is allowed to accept the customers with Kenyan Passport or national ID only. Those of you without a passport or national ID have to register at Safaricom shop or Care Desk.

After the registration process is done, you will have to activate M-Pesa on your mobile phone.

M-Pesa account activation tutorial

Move to SAFARICOM Menu:

    • Navigate tor M-PESA menu then press Activate

mpesa registration turorial for betting

    • Enter the PIN you got received by SMS
    • Create your own PIN, (4 digits and numbers only) and confirm it

mpesa registration turorial for betting

  • Enter ID number; identical as you provided and used at the registration process

If you did everything correctly, you would get a confirmation message with your balance included. Congratulations, now you are officially registered and ready to use M-Pesa in multiple and useful ways like:

  • Send Money
  • Receive Money
  • Withdraw Cash
  • Buy Airtime
  • Get Loans
  • Use it for savings

Depositing and Withdrawing at Betting Sites that Accept M-Pesa

The exact process to make a deposit using this method can change, depending on which online sportsbook you choose to place bets with. Generally speaking, however, betting sites that take M-Pesa have a fairly similar deposit process, which we’ll run through below.

To get started, you’ll need to find a site that actually offers this method as a deposit option. Once you’re all signed up and you know the site’s details (these are usually well advertised), simply head to a retailer selling M-Pesa – there are plenty of these in countries where the payment method is active. Make sure you have your phone and ID, as you’ll need them both. Then simply tell the shopkeeper how much you want to deposit and pay them. They’ll then send you e-money. You can then head to your M-Pesa account and transfer the money to your chosen site. In the example below, we provided some bookies that accept M-Pesa and some of their deposit/withdrawal statistics.

BookmakerWithdrawal TimeMin DepositMax Withdrawal
BetwayInstant10 KESUNLIMITED
BetikaInstant1 KES300 000 KES/DAY
Premier BetInstant500 TZS50 000 000 TZS

It is also possible to fund your M-Pesa account using online banking. Different banks will have slightly different processes, however, the process is generally fast, plus it’s also very safe.

Play at the Best M-Pesa Betting Sites Today

Finding online sports betting sites that accept M-Pesa can be tough – and that’s one of the main reasons why we’ve compiled a list of the best M-Pesa betting sites here on this page. All the sites that you see on this page have been hand-picked by our team of online gambling experts, and if you choose to bet with one of these sites you can rest assured that you’ll enjoy a safe, high-quality and fair online gambling experience at all times.

When our team of experts is putting a review together, they look at a number of factors. This includes – for example – the variety of betting markets which the bookie offers, along with whether or not the main welcome bonus is generous. There’s a ton of factors that our team look at, and if we feel as though a bookie doesn’t meet the mark, then we won’t recommend them here on our website – it’s as simple as that.