MPesa Betting Sites in Kenya

Oct 8, 2025

Making a deposit on a betting site in Kenya is super easy if you use Mpesa - In this article, we will list the very best MPesa bookies, and show you exactly how to go about your deposits and withdrawals!

David Mwangi
Chief Editor

Top 10 MPesa Bookies in Kenya

Company BonusAction
#1
888Bet bonus
888Bet bonus
888Bet
4/5
Up to 500% Multibet Bonus
#2
22Bet bonus
22Bet bonus
22Bet
4/5
100% Bonus Up To Ksh. 19,000
100% Deposit Bonus
Get 100% extra bonus money up to Ksh. 15,000 when you make your first deposit
#3
100% Bonus Up To KSh. 15,000
#4
50% Free Bets Up To KSh. 2,500
Plus 50 Free Spins
#5
1xBet bonus
1xBet bonus
1xBet
5/5
Receive Up To Ksh. 20,000 Bonus
Receive 200% extra when you make your first deposit up to a maximum of 10,000.
#6
BC.Game bonus
BC.Game bonus
BC.Game
4/5
Sign Up Bonus Up To Ksh. 2,584,959.96
#7
Wezabet bonus
Wezabet bonus
Wezabet
4/5
25% Weekly Deposit Bonus Up To KSh. 50,000
Use Bonus for Slots Only
#8
Dafabet bonus
Dafabet bonus
Dafabet
4/5
100% Bonus Up To Ksh. 1,000
#9
Betika bonus
Betika bonus
Betika
4/5
Get Daily Bonus on Your Deposits
#10
Odibets bonus
Odibets bonus
Odibets
3/5
10% Refund on First Stake of the Day

How to deposit money on a betting site with M-Pesa

As a Kenyan player, you are looking for the most convenient, fast, and safe deposit method to fund your bets.

Making deposits with M-Pesa is super-easy and is accomplished directly on your mobile phone. You probably have your mobile phone with you everywhere you go. And this is where M-Pesa comes in handy.

It allows you to seamlessly make a deposit on your betting account, no matter where you are.

So, how do you deposit into betting sites using M-Pesa in Kenya? If the betting site accepts M-Pesa, then simply follow the steps below:

Step 1: Create an M-Pesa account

If you already have an M-Pesa account, jump to step 2.

The process of creating an M-Pesa account is pretty simple. The first thing you need to do is purchase a SimCard from Safaricom, Kenya’s leading telecom company.

To do that you will have to visit an M-Pesa agent. They are found all over the country. You’ll be asked to provide the following documents for verification purposes.

  • Your National ID (or a Valid Military ID or Kenyan Passport)
  • Your Home Address
  • Your Postal Code

You’ll have to fill various verification forms as a way of proving your identity before they hand you the Safaricom Simcard. The agent will then take you through the M-Pesa account activation process.

To active your new M-Pesa account, follow these steps:

  1. Navigate to the M-Pesa Menu
  2. Press “Activate”
  3. Enter a 4-digit PIN (sent to you via SMS)
  4. Enter your National ID number

You will now receive a message of confirmation with your balance. At this stage, you can now access your M-Pesa Menu, which will have many other options.

Congratulations! You now have an M-Pesa account

Step 2: Fund your M-Pesa account

The funding of your M-Pesa account is also done via the M-Pesa agent.

Funding your M-Pesa account is simple. You give the money you want to deposit to the M-Pesa agent, who will then deposit it to your account.

You will then immediately receive a message of confirmation that your deposit has been completed.

  • Alternatively, you can also fund your M-Pesa account via online banking.

M-Pesa has partnered with various banks such as KCB, Equity, Family Bank, and others to make this easy.

You just need to access your online banking app and follow the instructions to transfer money from your bank to your M-Pesa account.

This is particularly effective when you aren’t near an agent, or in situations when you need to make a betting deposit during the wee hours when M-Pesa agents are closed.

Making a deposit with m pesa

Step 3: Make a deposit on a betting site

Once your account has been funded with money, the next step is to deposit money into your preferred betting site to start placing your bets.

NB. Make sure you choose a betting site that accepts M-Pesa.

To deposit money via M-Pesa, you’ll need to know the site’s M-Pesa Paybill number. Here is a list of the betting sites that accept M-Pesa and their paybill number.

    Betting sites and their M-Pesa Paybill Numbers
    Company MPesa Paybill NumberAction
    #1
    22Bet bonus
    22Bet bonus
    22Bet
    4/5
    MPesa Paybill Number
    7325515
    Get 100% extra bonus money up to Ksh. 15,000 when you make your first deposit
    #2
    MPesa Paybill Number
    7011780
    #3
    MPesa Paybill Number
    290059

    When you're ready to make a deposit on your betting site of choice, follow these steps:

    • Enter the M-Pesa menu.
    • Select “Pay Bill” Option.
    • Choose “Business Number”.
    • Type in the respective paybill number for your betting site as listed above.
    • In the “Account Number” field, type in the bookmakers name, e.g. Betway.
    • Enter the amount you want to deposit
    • Enter your secret 4-digit PIN and press “Send”

    You’ll then receive a confirmation message showing you the amount you’ve deposited to your betting site of choice. Your betting site’s account balance will be updated accordingly, which is usually instant.

    You can now go ahead and start betting!

    Deposit with M-Pesa now and start placing bets!

    Now that you know how to deposit into betting sites using M-Pesa in Kenya, go ahead and register in the betting sites below. Fund your account using M-Pesa and start placing your bets right away!

    Still not sure what betting site to join? We recommend starting with Betway!

    Betway

    Best M-Pesa Betting Site in Kenya

    Although there are a handful of betting sites in Kenya that accept M-Pesa, we believe Betway is above and beyond the rest of them.

    Betway provides one of the smoothest and most reliable online betting experiences in Kenya. They are an international betting site, with a betting platform that is uniquely adapted for Kenyan players.

    They provide a strong selection of odds on everything from football to rugby and athletics. You will not find any shortage of betting options on Betway Kenya!

    Aside from M-Pesa, they also accept deposits with Airtel Money, as well as your regular VISA cards and MasterCards.

    And as if that wasn't already enough, they also provide new Kenyan players with an awesome welcome bonus, giving you 50% of your first deposit as a free bet that you can use on any bet of your choice!

    If you think that sounds awesome, then we encourage you to create an account on Betway Kenya and make your first deposit today!

    Here is another reminder of all the best betting sites in Kenya that accept deposits via M-Pesa. Feel free to make your choice and get started betting online today!

    MPesa Betting Sites
    Company BonusAction
    #1
    22Bet bonus
    22Bet bonus
    22Bet
    4/5
    100% Bonus Up To Ksh. 19,000
    100% Deposit Bonus
    Get 100% extra bonus money up to Ksh. 15,000 when you make your first deposit
    #2
    100% Bonus Up To KSh. 15,000
    #3
    Exclusive 300% Bonus Up To Ksh. 60,000
    Use Promo Code MBSKE to get 30% Extra!
    #4
    50% Free Bets Up To KSh. 2,500
    Plus 50 Free Spins
    #5
    1xBet bonus
    1xBet bonus
    1xBet
    5/5
    Receive Up To Ksh. 20,000 Bonus
    Receive 200% extra when you make your first deposit up to a maximum of 10,000.
    #6
    100% Bonus Up To Ksh. 5,000
    On First Aviator Deposit
    #7
    450% Bonus Up To Ksh. 17,500
    #8
    Betika bonus
    Betika bonus
    Betika
    4/5
    Get Daily Bonus on Your Deposits
    #9
    Risk Free First Bet Up To Ksh. 800
    #10
    Dafabet bonus
    Dafabet bonus
    Dafabet
    4/5
    100% Bonus Up To Ksh. 1,000
    #11
    Kwikbet bonus
    Kwikbet bonus
    Kwikbet
    4/5
    Deposit Bonus Up To Ksh. 210,000
    #12
    Bahati Bet bonus
    Bahati Bet bonus
    Bahati Bet
    4/5
    100% First Deposit Bonus Up To Ksh. 1,000
    Bonus for Aviator
    #13
    Bangbet bonus
    Bangbet bonus
    Bangbet
    4/5
    Free Bets and Stake Refunds for New Customers
    #14
    Bantubet bonus
    Bantubet bonus
    Bantubet
    4/5
    KSh. 250 Registration Bonus
    #15
    Betfalme bonus
    Betfalme bonus
    Betfalme
    3/5
    Up To KSh. 500,000 Referral Bonus
    #16
    Betgr8 bonus
    Betgr8 bonus
    Betgr8
    4/5
    Karibu Bonus Up To Ksh. 200
    #17
    Betika bonus
    Betika bonus
    Betika
    4/5
    #18
    Betkumi bonus
    Betkumi bonus
    Betkumi
    4/5
    Bonus Up To KSh. 250
    #19
    Betlion bonus
    Betlion bonus
    Betlion
    4/5
    KSh. 200,000 Daily Jackpot
    #20
    Betnare bonus
    Betnare bonus
    Betnare
    4/5
    Numerous Deposit Bonuses Available
    #21
    betPawa bonus
    betPawa bonus
    betPawa
    3/5
    Loads of Boosted Odds Available
    #22
    Geniusbet bonus
    Geniusbet bonus
    Geniusbet
    3/5
    First Deposit Bonus Up To Ksh. 10,000
    #23
    iLOTBet bonus
    iLOTBet bonus
    iLOTBet
    3/5
    Multibet Bonus up to 1000%
    #24
    Kessbet bonus
    Kessbet bonus
    Kessbet
    3/5
    Bonus Up To Ksh. 2,500
    #25
    Kilibet bonus
    Kilibet bonus
    Kilibet
    3/5
    250% Bonus Up To Ksh. 20,000
    #26
    Maybets bonus
    Maybets bonus
    Maybets
    2/5
    Deposit Bonuses for New and Existing Customers
    #27
    Meridianbet bonus
    Meridianbet bonus
    Meridianbet
    4/5
    200% Bonus Up To Ksh. 2,000
    #28
    Milikibet bonus
    Milikibet bonus
    Milikibet
    3/5
    100% Deposit Bonus Up To KSh. 10,000
    #29
    Mossbets bonus
    Mossbets bonus
    Mossbets
    4/5
    100% Bonus Up To Ksh. 13,000
    #30
    Moyobet bonus
    Moyobet bonus
    Moyobet
    3/5
    10% Daily Deposit Bonus Up To Ksh. 50
    #31
    Odibets bonus
    Odibets bonus
    Odibets
    3/5
    10% Refund on First Stake of the Day
    #32
    Palmsbet bonus
    Palmsbet bonus
    Palmsbet
    3/5
    Up to 500% Acca Bonus
    #33
    Pepeta bonus
    Pepeta bonus
    Pepeta
    4/5
    Up To KSh. 250 Aviator Free Bets
    #34
    Sportpesa bonus
    Sportpesa bonus
    Sportpesa
    3/5
    Great Sports Betting and Casino Site
    #35
    Starbet bonus
    Starbet bonus
    Starbet
    3/5
    50% Stake Back Up To Ksh. 80,000
    If Your First Bet Loses
    #36
    Tigonbet bonus
    Tigonbet bonus
    Tigonbet
    4/5
    100% Deposit Bonus Up To KSh. 2,500
    #37
    Wezabet bonus
    Wezabet bonus
    Wezabet
    4/5
    25% Weekly Deposit Bonus Up To KSh. 50,000
    Use Bonus for Slots Only