Withdrawing your SportPesa winnings is simple — the money is sent directly to your registered M-Pesa number. Here is the full process.
Note: withdrawals can only be sent to the phone number registered to your SportPesa account.
When learning how to withdraw money from SportPesa, understanding the imposed limits is essential for planning your transactions. The platform sets a minimum withdrawal amount of KES 50, which means you cannot process any withdrawal request below this threshold. On the upper end, SportPesa allows a maximum withdrawal of KES 999,999 per transaction. These limits apply consistently across all users regardless of account status or betting history.
Occasionally, users encounter issues when attempting to withdraw funds from their SportPesa accounts. Common reasons for failed transactions include incorrect M-Pesa registered names that do not match the SportPesa account holder, network connectivity problems with Safaricom services, or exceeding the daily M-Pesa transaction limit of KES 150,000. Insufficient account balance within SportPesa also prevents successful processing of withdrawal requests.
SportPesa typically processes withdrawal requests within fifteen minutes to two hours under normal operating conditions. During peak betting periods such as major sporting events or weekend matches, processing times may extend due to high transaction volumes. Once SportPesa approves your withdrawal, the funds transfer to your M-Pesa account via the SportPesa paybill number 955100, with Safaricom then completing the final delivery to your mobile wallet.
SportPesa imposes specific withdrawal limits to maintain financial compliance and platform security. The minimum withdrawal amount is KES 50, though this threshold may vary depending on your account verification status. Daily withdrawal limits typically cap at KES 500,000 per transaction, with some accounts eligible for higher limits upon completing full KYC verification through Safaricom's M-Pesa integration.
Withdrawal requests may remain in "pending" status due to several factors including network delays with Safaricom's M-Pesa system, security verification checks, or high transaction volumes during peak hours. Typically, pending withdrawals on SportPesa process within 30 minutes to 2 hours. Delays beyond 24 hours warrant immediate action through the customer support channels.
SportPesa processes withdrawal requests on a tiered basis depending on the amount requested and account history. Standard M-Pesa withdrawals typically reflect in your wallet within 15 minutes to 24 hours. First-time withdrawals and amounts exceeding KES 50,000 undergo additional scrutiny, extending processing to 48 hours. The platform operates withdrawals between 6:00 AM and 10:00 PM daily; requests submitted outside these hours queue for the next processing window. SportPesa states a target of 4 hours for 90% of standard withdrawal requests, though this is not guaranteed during high-traffic periods or banking holidays.
SportPesa imposes daily withdrawal limits scaled to account verification levels. Unverified accounts face a maximum withdrawal ceiling of KES 2,500 per day. Partially verified accounts—those with phone number and basic personal details confirmed—can withdraw up to KES 25,000 daily. Fully verified accounts meeting BCLB compliance requirements access higher limits of up to KES 250,000 per transaction. Weekly limits cap at KES 500,000 regardless of verification status. These limits reset at midnight EAT and do not roll over unused capacity to subsequent periods.
Before your first withdrawal lands in M-Pesa, SportPesa will run a Know Your Customer (KYC) check. This is not a formality; it is a BCLB requirement designed to prevent fraud and money laundering. You typically need to submit a government-issued ID (National ID or Passport), and sometimes a selfie holding that ID. Many Kenyan punters hit a wall here because they upload a blurry photo taken in low light or use an expired ID. The system flags these automatically, and your withdrawal sits in a “Pending Verification” state until a human agent manually reviews it—a process that can take 24 to 72 hours if you are lucky.
When you hit “Withdraw,” the clock starts ticking, but not all minutes are equal. SportPesa processes withdrawal requests in batches, typically during business hours (8 AM to 6 PM EAT, Monday to Saturday). A request made at 11 PM on a Sunday will sit in the queue until Monday morning. Once the batch is processed, the payout goes to your registered mobile money wallet—either M-Pesa via Safaricom or Airtel Money. For M-Pesa, the actual transfer usually lands within 1 to 15 minutes after the batch runs. Airtel Money can occasionally take up to 30 minutes due to interbank settlement routes outside SportPesa’s control.
The most frustrating delay is not technical—it is your M-Pesa limit. If your payout is KES 150,000 and your M-Pesa account has a daily transaction ceiling of KES 300,000, the deposit may bounce back if you have already moved a large sum that day. SportPesa will not retry the withdrawal automatically; you must resubmit the request. Similarly, Airtel Money has lower per-transaction limits (often KES 150,000). For payouts above that, SportPesa may split the payment into two transactions, but this splitting can trigger a 24-hour hold while their compliance team double-checks the duplicate amounts. Check your mobile wallet’s limit in the app before requesting a large cash-out.
For Kenyan bettors, SportPesa keeps things straightforward by processing all withdrawals exclusively through M-Pesa and direct bank transfers. The M-Pesa route is the default choice for most users, given Safaricom’s ubiquity and the instant crediting of funds to your registered phone number. To initiate a payout, head to the cashier section, select “Withdraw,” choose M-Pesa, enter the amount in KES, and confirm via your SIM PIN. Bank transfers are available for larger sums, requiring your bank details on file, but they typically take 24–48 hours to reflect. There are no hidden service charges on SportPesa’s side, though M-Pesa transaction fees (from KES 10 to 75 depending on tier) may apply when funds move to your till or paybill balance. Ensure your SportPesa account name matches your M-Pesa registration details—any mismatch will trigger a manual verification hold that delays your payout.
SportPesa enforces a minimum withdrawal of KES 100 for M-Pesa, which aligns with the BCLB’s consumer protection guidelines for small-stakes bettors. The daily M-Pesa payout limit is capped at KES 150,000 per transaction, with a maximum of KES 300,000 per day across multiple withdrawals. This is a SportPesa-specific limit, not a Safaricom M-Pesa limit—M-Pesa itself allows up to KES 250,000 per transaction and KES 500,000 daily for personal accounts. If you win a jackpot or bet above the KES 300,000 daily cap, the system will prompt you to split the payout into two separate withdrawals over consecutive days, or switch to a direct bank transfer with no upper ceiling. Always confirm your current withdrawal limit on the app’s cashier page, as SportPesa occasionally adjusts these thresholds during major sporting events or promotional periods.
Instant withdrawals are the norm when you request M-Pesa payouts between 6:00 AM and 10:00 PM East Africa Time—these are processed automatically and appear in your M-Pesa statement within 5 to 15 minutes. Requests submitted outside this window, especially after 10:00 PM, are queued and processed at 6:00 AM the next day, so don’t panic if a late-night withdrawal shows “pending.” If your M-Pesa number is not active for receiving payments (e.g., you topped up via a different SIM), SportPesa will hold the funds and send an SMS notification asking you to verify your Safaricom line. In rare cases where the M-Pesa API is down due to Safaricom maintenance, processing can stretch to 2 hours, but SportPesa’s system automatically retries every 15 minutes until successful. For bank transfers, processing takes 24–48 hours, excluding weekends and public holidays, with no instant option available.
Login, go to Withdraw, enter the amount and confirm — funds are sent to your registered M-Pesa number.
The minimum withdrawal is typically KES 50, but check the current limit.
M-Pesa withdrawals are usually instant or within a few minutes.
Every guide on this site is reviewed by Jeremiah Maangi, a Nairobi-based iGaming executive and CEO of iGaming AFRIKA. Jeremiah has over a decade of experience across the African betting and gaming industry — including SportPesa, Betika and Melbet. He verifies registration steps, payment methods (M-Pesa Paybill 955100), and jackpot rules against official SportPesa sources before publication.
Have questions about SportPesa login, deposits, Aviator or jackpots? Ask our AI assistant — it answers instantly in English, 24/7.