Skip to content
Betting

How to withdraw from SportPesa to M-PESA in 2026: full step-by-step

Withdraw from SportPesa to M-PESA: the full flow, KYC, the 5% withdrawal excise, timing, and what to do when a withdrawal stalls.

AO
by Reviewed by Michael Mwangi
6 min read Updated 30 June 2026

Gambling is for adults aged 18+ only.

Only play with money you can afford to lose. paybillke lists operators that hold a current GRA licence at the time of verification. Confirm on gra.go.ke before depositing. If gambling is becoming a problem, support is available. Call the GRA helpline on 0800 222 333.

Before you can withdraw

Three prerequisites. All non-negotiable.

  • KYC complete. Your National ID (or passport / Alien ID) uploaded and approved on your SportPesa profile. Without verified KYC, withdrawals are blocked. KYC takes 24 to 48 hours; complete it before you need to withdraw.
  • Phone number matches. The withdrawal routes only to the M-PESA number registered on your SportPesa account. You cannot route to a friend's M-PESA; this is a fraud-prevention block, not a configurable setting.
  • Available balance. Bonus funds are not withdrawable until rollover is cleared. Only the cleared real-money balance is available for withdrawal.

The withdrawal flow

  1. Open the SportPesa app or ke.sportpesa.com.
  2. Tap Withdraw in the main menu or account area.
  3. Enter the amount you want to withdraw. The screen usually shows the 5% excise deduction so you see the net.
  4. Confirm. SportPesa processes the request and routes to your registered M-PESA number.
  5. Wait for the M-PESA SMS. Typical arrival is 3 to 5 minutes for KYC-verified accounts; the upper end of normal is 30 minutes.

The 5% withdrawal excise (Finance Act 2025)

The Finance Act 2025 replaced the previous 20% withholding tax on winnings with a 5% excise on every withdrawal from a Kenyan betting operator. The operator deducts at source before the funds reach your M-PESA; the net you receive is the gross withdrawal minus 5%.

Example: you request a KES 1,000 withdrawal. SportPesa deducts KES 50 (5%) as excise. M-PESA receives KES 950. The 5% goes to the Kenya Revenue Authority via the operator.

See our betting tax in Kenya 2026 guide for the full math, how to read the deduction on your withdrawal slip, and the common misunderstandings (it is on every withdrawal, not just wins; it is not stackable with the older 20%).

Limits and timing

  • Per-transaction. Subject to M-PESA per-transaction cap (KES 250,000) and SportPesa's account-tier limit.
  • Daily limit. Depends on your KYC tier. Tier 1 (standard verified) typically caps at KES 250,000 daily; higher-tier accounts have larger caps after enhanced KYC submission.
  • Frequency. No hard limit on number of withdrawals per day, but high-frequency small withdrawals can trigger fraud-watch holds.
  • Timing. 3 to 5 minutes typical, 30 minutes upper edge of normal. Past 30 minutes, escalate.

When the withdrawal stalls

  1. Check Transaction History. My Account → Transactions. The withdrawal will show as Pending, Processing, Successful, or Rejected. If Rejected, read the reason field and act on it.
  2. Confirm KYC is approved. If KYC is not yet approved, withdrawals are blocked entirely. Re-check the KYC status in your account.
  3. Confirm phone number matches. Verify the M-PESA number on your account profile matches the SIM you expect the funds on. A mismatch is the most common failure cause.
  4. Check daily limit. If you have already withdrawn close to your daily cap, the next request is blocked until the cap resets at midnight EAT.
  5. Wait the full 30 minutes. Most reconciliation issues clear in this window even without intervention.
  6. Escalate to SportPesa support. Provide the withdrawal reference number from Transaction History, the amount, and the timestamp. Use the in-app support form or the official support page at ke.sportpesa.com.
  7. Last-resort: GRA mediation. If support is unresponsive past 7 days on a confirmed-fault issue, file with the Gambling Regulatory Authority at gra.go.ke; they accept player complaints against licensed operators and typically respond in 14 working days.

FAQ

What is the minimum withdrawal from SportPesa?

The platform minimum on SportPesa is typically KES 50 to KES 200, depending on operator settings at the time. Verify in your SportPesa account on the withdraw screen before you submit; the floor occasionally changes.

How long does a SportPesa withdrawal take?

KYC-verified withdrawals typically clear to M-PESA within 3 to 5 minutes. The upper end of normal is 30 minutes. Anything past that needs escalation with the withdrawal reference number.

What is the 5% withdrawal tax I keep hearing about?

The 5% withdrawal excise was introduced in the Finance Act 2025, replacing the older 20% withholding on winnings. It applies to every withdrawal from a Kenyan betting operator, deducted at source by the operator before the funds reach your M-PESA. See our <a href="/guides/betting-tax-kenya-2026">betting tax in Kenya 2026</a> guide for the full math and how to read it on your withdrawal slip.

Why is my withdrawal pending?

Most common causes: KYC is not complete (cannot withdraw at all), the withdrawal phone number does not match the registered SportPesa phone number, you have hit the daily limit, or M-PESA STK queue is backed up. Wait 10 minutes, check Transaction History for the status, then escalate with the withdrawal reference if past 30 minutes.

Can I withdraw to a different M-PESA number?

No. SportPesa withdrawals route only to the M-PESA number registered on your SportPesa account. Sending to a different number is a fraud prevention block. To change the registered number, you need to update your account profile and re-verify KYC against the new SIM, which can take 24 to 48 hours.

Does the 5% tax apply to withdrawals below a certain amount?

The 5% withdrawal excise applies to every withdrawal regardless of amount. There is no exemption threshold. A KES 100 withdrawal nets KES 95; a KES 100,000 withdrawal nets KES 95,000.

I clicked withdraw but no M-PESA SMS arrived.

Wait 10 minutes (most KYC-verified withdrawals clear in 3 to 5). Check My Account > Transaction History for the withdrawal status. If it shows "rejected", read the reason field. If it shows "processing" past 30 minutes, contact SportPesa support with the withdrawal reference. See troubleshooting below for the full escalation flow.

Related SportPesa resources

Related reading

Curated external sources we cite. Open in a new tab.

Compare operators

Open an account with a licensed Kenyan operator

Only GRA-licensed operators with verified M-PESA paybills. 18+ only. paybillke never accepts editorial placement; activation gated on licence verification.

BK

Betika

GRA-licensed

Kenya-founded operator. Paybill 290290, M-PESA deposits and withdrawals, Grand and Midweek jackpots.

Visit Betika
SP

SportPesa

GRA-licensed

Kenya-founded operator. Mega Jackpot, M-PESA deposits via paybill, app and web.

Visit SportPesa
SB

Sportybet

GRA-licensed

Pan-African operator. Live betting, instant virtuals, M-PESA paybill deposits.

Visit Sportybet
HB

Helabet

GRA-licensed

BetWinner-network operator. Wide market coverage, multi-language support.

Visit Helabet
OD

Odibets

GRA-licensed

Kenya-founded operator. Daily and weekly jackpots, Aviator, USSD betting.

Visit Odibets
BP

Betpawa

GRA-licensed

Low-stake-friendly operator. Airtel Money deposit angle, simple UX.

Visit Betpawa
MZ

Mozzartbet

GRA-licensed

European operator with KE licence. Daily Jackpot, sports and casino.

Visit Mozzartbet
RA

Radabet Kenya

GRA-licensed

GRA-licensed casino, Aviator, and sportsbook. M-PESA paybill 4966000.

Visit Radabet Kenya

Affiliate link · we may earn a commission