Sportbet TanzaniaSportbet Tanzania

Home / M-Pesa Betting Guide

M-Pesa Betting Guide: How to Deposit & Withdraw in Tanzania

By James Kahiga ยท Updated March 2026

M-Pesa is the backbone of mobile money in Tanzania, and M-Pesa betting is the primary way punters fund their accounts and collect winnings. Virtually every licensed bookmaker operating in Tanzania โ€” from Betway and SportPesa to Betika and BetPawa โ€” accepts M-Pesa for both deposits and withdrawals. The process is straightforward once you know the steps, but there are nuances around paybill numbers, transaction limits, fees, and processing times that matter.

This M-Pesa betting guide walks through everything you need to know about using M-Pesa for betting in Tanzania: depositing funds to your betting account, withdrawing winnings back to your M-Pesa wallet, which bookmakers offer the best M-Pesa experience, and what to do when something goes wrong.

How to Deposit via M-Pesa: Step-by-Step

M-Pesa mobile money payment for betting deposits in Tanzania

M-Pesa betting deposits take under two minutes. The process is the same across all bookmakers โ€” only the paybill number and account reference change. Here is exactly how it works:

Step 1: Open the M-Pesa Menu

Dial *150*00# from your Vodacom line to access the M-Pesa USSD menu. Alternatively, if you use the Vodacom M-Pesa app on your smartphone, open the app and log in. Both methods work identically โ€” the app simply provides a more visual interface.

Step 2: Select "Lipa kwa M-Pesa"

From the main menu, select Lipa kwa M-Pesa (Pay via M-Pesa). This is option 4 on most USSD menus, though the exact position may vary. Then select Pay by Business Number(Paybill) โ€” this is how you send money to a company rather than an individual.

Step 3: Enter the Bookmaker's Paybill Number

Each bookmaker has a unique paybill number. Enter the correct one for your chosen betting site:

  • Betway: 888880
  • SportPesa: 888790
  • Betika: 705070
  • 1xBet: Via USSD code (varies, check the 1xBet Tanzania site)
  • PremierBet: Via USSD code or dedicated shortcode

Double-check the paybill number before proceeding. Sending money to the wrong paybill is the most common deposit error and recovering the funds can take days.

Step 4: Enter Your Account Reference

The account reference tells the bookmaker which betting account to credit. For most platforms, this is either your registered phone number (without the country code) or your betting account ID. For example, if your Betway account is registered under 0712345678, enter 0712345678 as the reference. Some bookmakers like Betika use your user ID instead โ€” check your account settings if unsure.

Step 5: Enter the Deposit Amount

Type the amount in Tanzanian Shillings that you want to deposit. Minimum deposits vary by bookmaker: Betika allows as low as TSh 50, BetPawa starts at TSh 100, while Betway and SportPesa require at least TSh 500-1,000. Maximum single deposits typically range from TSh 1,000,000 to TSh 5,000,000 depending on the platform and your M-Pesa account tier.

Step 6: Enter Your M-Pesa PIN

Enter your 4-digit M-Pesa PIN to authorise the payment. Never share your PIN with anyone, including bookmaker customer support agents. Legitimate bookmakers will never ask for your M-Pesa PIN.

Step 7: Confirm and Wait for Credit

Review the transaction summary showing the recipient, amount, and any M-Pesa fees. Confirm the payment. You will receive an SMS from M-Pesa confirming the transaction, followed by a notification from the bookmaker confirming the deposit has been credited to your betting account. This usually happens within seconds for all major bookmakers.

Pro tip: Some bookmakers like Betway and Betika also offer a "Deposit" button within their app or website that initiates the M-Pesa payment request directly to your phone. This eliminates the need to remember paybill numbers โ€” you simply enter the amount, and a push notification arrives on your phone asking you to confirm with your PIN.

How to Withdraw Winnings to M-Pesa

Withdrawing your M-Pesa betting winnings from a betting account back to your wallet is initiated from the bookmaker's side, not from the M-Pesa menu. Here is the standard process:

1. Log into your betting account on the bookmaker's website or app.

2. Navigate to My Account โ†’ Withdraw or Cashier โ†’ Withdrawal (location varies by platform).

3. Select M-Pesa as your withdrawal method.

4. Enter the amount you want to withdraw. Check the minimum โ€” most bookmakers require at least TSh 1,000โ€“2,000 for withdrawals.

5. Confirm your M-Pesa number. This must match the number registered on your betting account. You cannot withdraw to a different M-Pesa number.

6. Submit the withdrawal request. You will see a confirmation message with an estimated processing time.

7. Wait for the funds to arrive in your M-Pesa account. You will receive an SMS from M-Pesa when the money is credited.

Withdrawal processing times vary significantly between bookmakers. Betika and BetPawa are generally the fastest, often processing within 1-3 hours. SportPesa averages 1-12 hours. Betway and 1xBet can take up to 24 hours, especially for amounts above TSh 500,000. Large withdrawals (above TSh 1,000,000) may require additional verification and can take up to 72 hours on some platforms.

Betting Sites That Accept M-Pesa in Tanzania

M-Pesa betting guide - mobile money and smartphone payment

Every major bookmaker licensed by the Gaming Board of Tanzania accepts M-Pesa. Here is a comparison of deposit and withdrawal limits, processing times, and paybill numbers across the most popular platforms:

BookmakerMin DepositMax DepositMin WithdrawWithdraw TimePaybill
BetwayTSh 1,000TSh 3,000,000TSh 2,0001-24 hours888880
SportPesaTSh 500TSh 2,500,000TSh 1,0001-12 hours888790
BetikaTSh 50TSh 2,000,000TSh 5001-6 hours705070
1xBetTSh 1,000TSh 5,000,000TSh 1,0001-24 hoursVia USSD
BetPawaTSh 100TSh 1,000,000TSh 5001-6 hoursVia app
PremierBetTSh 500TSh 2,000,000TSh 1,0002-24 hoursVia USSD

All amounts in Tanzanian Shillings (TSh). Limits may change โ€” verify on each bookmaker's site.

For detailed reviews of each platform, visit our best betting sites Tanzania page or read individual reviews like our Betway Tanzania review.

M-Pesa Fees & Limits for Betting

Understanding the fee structure prevents surprises when M-Pesa betting transactions are processed. Here is how M-Pesa fees work:

Deposit Fees

When you pay a business via Lipa kwa M-Pesa (paybill), Vodacom charges a small transaction fee. As of 2026, these fees are:

  • TSh 1 โ€“ TSh 49,999: Fee of TSh 10 โ€“ TSh 22
  • TSh 50,000 โ€“ TSh 99,999: Fee of approximately TSh 60
  • TSh 100,000 โ€“ TSh 499,999: Fee of approximately TSh 120 โ€“ TSh 230
  • TSh 500,000+: Fee of approximately TSh 340 โ€“ TSh 460

Most bookmakers absorb the receiving fee on their end, so the fee you see is only the Vodacom sending charge. For typical betting deposits of TSh 5,000 โ€“ TSh 20,000, the M-Pesa fee is negligible (TSh 10-22).

Withdrawal Fees

Bookmaker-to-M-Pesa withdrawals do not incur M-Pesa receiving fees โ€” the money arrives in your wallet without deduction. The bookmaker pays the transaction cost on their end. However, if you then want to withdraw cash from an M-Pesa agent, standard M-Pesa cash-out fees apply. These are separate from the betting transaction.

M-Pesa Account Limits

Your M-Pesa account tier determines your transaction and balance limits:

  • Basic account (unregistered): Maximum balance TSh 500,000, daily transaction limit TSh 1,500,000
  • Standard account: Maximum balance TSh 5,000,000, daily transaction limit TSh 5,000,000
  • Enhanced account: Maximum balance TSh 10,000,000, higher daily limits

If you win a large amount (say TSh 3,000,000) and your M-Pesa account is on the basic tier, the withdrawal will fail. Upgrade your M-Pesa account at a Vodacom shop before requesting large withdrawals. You need your national ID (NIDA) for the upgrade.

Troubleshooting M-Pesa Deposits

M-Pesa betting deposits to betting sites are reliable, but issues do occur. Here are the most common problems and how to resolve them:

Deposit Not Credited After 15 Minutes

Check your M-Pesa confirmation SMS to verify the payment went through and the paybill number is correct. If the paybill is correct and payment was successful, contact the bookmaker's customer support via live chat or their support number. Provide them with your M-Pesa transaction ID (e.g., "QJK3AB7CDE") from the confirmation SMS. Most bookmakers resolve missing deposits within 1-2 hours.

Sent Money to Wrong Paybill Number

If you sent money to an incorrect paybill, the receiving business may automatically reject the payment and M-Pesa will refund you within 24-48 hours. If the refund does not arrive, call M-Pesa customer care at 100 from your Vodacom line or 0800 100 100 from other networks. Provide the transaction ID, and they will initiate a reversal request. This process can take 3-7 working days.

M-Pesa PIN Blocked

If you enter your PIN incorrectly three times, your M-Pesa account is temporarily locked. Visit any Vodacom customer care centre or authorised M-Pesa agent to reset your PIN. You will need your national ID. Avoid this by saving your bookmaker's paybill as a favourite in the M-Pesa app โ€” it reduces the chance of errors during the payment process.

Transaction Limit Exceeded

If your deposit exceeds your M-Pesa tier limit, the transaction will be declined. You can either split your deposit into multiple smaller transactions or upgrade your M-Pesa account tier at a Vodacom shop. Note that some bookmakers limit how many deposits you can make per day โ€” Betway allows up to 10 transactions daily.

Network Issues During Transaction

If the transaction appears to hang or you receive a "service temporarily unavailable" message, do not retry immediately. Wait 5 minutes and check your M-Pesa balance. If the money was deducted, the transaction likely went through and the confirmation SMS is delayed. If the balance is unchanged, try again. During peak hours (evening, weekends during major matches), the M-Pesa system can experience congestion, causing delays of up to 30 minutes.

New to M-Pesa betting in Tanzania? Our comprehensive how to bet in Tanzania guide covers everything from registration to placing your first bet. For choosing the right bookmaker, see our best betting sites Tanzania comparison.

Frequently Asked Questions

Is M-Pesa the only way to deposit at betting sites in Tanzania?

Are there fees for depositing via M-Pesa to betting sites?

How long does an M-Pesa withdrawal from a betting site take?

What should I do if my M-Pesa deposit does not appear in my betting account?

Can I use someone else's M-Pesa to deposit into my betting account?