Withdrawing cash from your M-PESA account is something millions of Kenyans do daily. Whether you’re at an agent outlet or using an ATM, understanding the M-PESA withdrawal charges helps you keep more money in your pocket.
This comprehensive guide breaks down every M-PESA withdrawal fee in 2025, comparing agent versus ATM costs, revealing hidden charges, and sharing practical strategies to minimize your expenses. You’ll learn exactly what you’ll pay for every withdrawal amount and discover smarter ways to access your money.

Understanding M-PESA Withdrawal Options
M-PESA offers two primary methods for converting your digital money into physical cash. Each option serves different needs with distinct cost structures.
M-PESA Agent Withdrawals Explained
M-PESA agents operate throughout Kenya in shops, supermarkets, petrol stations, and standalone kiosks. These authorized outlets handle cash-in and cash-out transactions for millions of users daily.
The minimum amount you can withdraw at an M-PESA agent is KES 50, making agents accessible even for small emergency withdrawals when you need just a little cash.
The maximum M-PESA withdrawal amount per transaction is KES 250,000, though you can make multiple withdrawals to exceed this limit within your daily limit of KES 500,000. This flexibility accommodates both everyday needs and significant cash requirements.
Agent withdrawals complete instantly. Once you enter your PIN and the agent processes the transaction, you receive cash immediately without waiting periods or approvals.
To transact at any agent outlet, bring your original identification document used during M-PESA registration—either your National ID or Kenyan Passport. Agents cannot process withdrawals without proper identification.
ATM Withdrawals Through M-PESA
The maximum M-PESA withdrawal amount at an ATM is KES 35,000 per day, significantly lower than agent limits but sufficient for most daily needs.
The minimum you can withdraw from M-PESA ATM is KES 200, higher than the KES 50 agent minimum. This reflects ATM operational costs and prevents excessive small-value transactions.
ATMs offer 24/7 accessibility. Unlike agents with business hours, ATMs allow late-night or early-morning withdrawals when you need emergency cash outside regular hours.
No identification verification required at ATMs. Your M-PESA PIN provides sufficient authentication, making ATM withdrawals faster and more private than agent transactions.
You can make multiple cash withdrawals from the ATM, though the maximum withdrawal amount is limited to KES 35,000 per day regardless of the number of withdrawals you make.
Key Differences Between Methods
Charges vary significantly between agents and ATMs. For most amounts, agent withdrawals cost less than ATM withdrawals, though the difference narrows at higher values.
Agent availability exceeds ATM accessibility in rural areas. While urban centers have numerous ATMs, upcountry regions rely primarily on agent networks for cash access.
Cash availability differs between methods. Agents may occasionally lack sufficient cash for large withdrawals, while ATMs in busy areas sometimes run out during peak periods.
Privacy considerations favor ATMs. Agent transactions involve human interaction and potential queues, while ATMs provide anonymous, quick withdrawals.
Complete M-PESA Agent Withdrawal Charges 2026
Understanding exactly what you’ll pay for agent withdrawals helps you budget accurately and make informed decisions.
Full M-PESA Agent Withdrawal Fee Structure
| Amount Range (KES) | Withdrawal Charge (KES) |
| 50 – 100 | 11 |
| 101 – 500 | 11 |
| 501 – 1,000 | 28 |
| 1,001 – 1,500 | 28 |
| 1,501 – 2,500 | 44 |
| 2,501 – 3,500 | 58 |
| 3,501 – 5,000 | 69 |
| 5,001 – 7,500 | 87 |
| 7,501 – 10,000 | 115 |
| 10,001 – 15,000 | 167 |
| 15,001 – 20,000 | 185 |
| 20,001 – 25,000 | 197 |
| 25,001 – 30,000 | 212 |
| 30,001 – 35,000 | 222 |
| 35,001 – 40,000 | 237 |
| 40,001 – 45,000 | 252 |
| 45,001 – 50,000 | 262 |
| 50,001 – 70,000 | 303 |
| 70,001 – 100,000 | 309 |
| 100,001 – 150,000 | 315 |
| 150,001 – 250,000 | 330 |
Withdrawing KES 5,000 from your M-PESA account at an M-PESA agent will cost you KES 69. This represents a common withdrawal amount for daily expenses and bills.
Withdrawing even a shilling more, i.e., KES 5,001, hikes that withdrawal cost to KES 87 for agent withdrawals. This sharp increase demonstrates the importance of understanding tier breakpoints.
Understanding M-PESA Charge Tiers
Withdrawal charges follow a tiered structure. Each range attracts a flat fee regardless of where you fall within that bracket.
Withdrawing KES 3,501 costs the same as withdrawing KES 5,000—both pay KES 69. This pricing encourages withdrawing maximum amounts within each tier to optimize value.
Small withdrawals carry disproportionately high costs. Withdrawing KES 100 costs KES 11—an effective 11% fee that makes frequent small withdrawals expensive.
Larger withdrawals offer better value. The KES 330 charge for withdrawing KES 250,000 represents just 0.13% of the amount, dramatically better than small withdrawal percentages.

M-PESA Agent Commission Structure
Agents earn commissions from Safaricom for processing withdrawals. These commissions vary by amount, incentivizing agents to handle larger transactions.
Agent availability reflects commission economics. Some agents prefer serving customers with larger withdrawals because they earn more, occasionally turning away small transactions.
Float management challenges agents. Maintaining sufficient cash requires capital investment, explaining why some outlets limit large withdrawal availability.
Competition between agents remains limited. Standardized Safaricom rates mean agents cannot undercut each other, though service quality and cash availability vary.
Complete M-PESA ATM Withdrawal Charges 2026
ATM withdrawals provide convenient alternatives to agent outlets, though charge structures differ significantly.
Full ATM M-PESA Withdrawal Fee Structure
| Amount Range (KES) | ATM Withdrawal Charge (KES) |
| 200 – 500 | 15 |
| 501 – 1,000 | 33 |
| 1,001 – 1,500 | 33 |
| 1,501 – 2,500 | 55 |
| 2,501 – 3,500 | 72 |
| 3,501 – 5,000 | 86 |
| 5,001 – 7,500 | 115 |
| 7,501 – 10,000 | 144 |
| 10,001 – 15,000 | 209 |
| 15,001 – 20,000 | 231 |
| 20,001 – 25,000 | 247 |
| 25,001 – 30,000 | 266 |
| 30,001 – 35,000 | 278 |
Withdrawing KES 5,000 from an M-PESA ATM will cost you KES 86, compared to KES 69 at agents—a KES 17 difference favoring agent withdrawals.
Withdrawing KES 5,001 at an ATM costs KES 115, showing the same tier-jumping effect that agent withdrawals experience.
Also Read: Bank-to-MPESA Charges Reviewed!
ATM vs M-PESA Agent Cost Comparison
ATMs cost more than agents for most amounts. The premium reflects 24/7 availability, enhanced security, and higher operational costs.
Small withdrawals show the largest percentage difference. Withdrawing KES 1,000 costs KES 28 at agents versus KES 33 at ATMs—a 17.9% premium.
The gap narrows at mid-range amounts. For KES 10,000 withdrawals, agents charge KES 115 while ATMs charge KES 144—a KES 29 difference.
Large withdrawals favor agents dramatically. Maximum agent withdrawals of KES 250,000 cost KES 330, while reaching equivalent amounts via ATM requires multiple transactions with cumulative fees.
ATM Accessibility and Locations
Equity Bank, Co-operative Bank, and KCB ATMs support M-PESA withdrawals. Not all ATMs nationwide offer this service, so verify availability before visiting.
Urban areas provide extensive ATM coverage. Nairobi, Mombasa, Kisumu, and other major cities feature numerous compatible ATMs in shopping centers and bank branches.
Rural ATM availability remains limited. Many upcountry locations lack M-PESA-compatible ATMs, forcing reliance on agent networks despite potentially lower costs.
Supermarket and petrol station ATMs increasingly support M-PESA. These convenient locations allow cash withdrawals while shopping or fueling vehicles.
Daily M-PESA Withdrawal Limits
The maximum M-PESA withdrawal amount at an ATM is KES 35,000 per day. This limit applies regardless of how many separate transactions you attempt.
Strategic timing helps maximize withdrawals. Withdrawing KES 35,000 just before midnight and again after midnight provides KES 70,000 total across two calendar days.
ATM limits differ from overall M-PESA limits. The maximum daily transaction limit for M-PESA is KES 500,000, but ATM-specific restrictions reduce what you can withdraw via this channel.
Plan large cash needs carefully. If you need more than KES 35,000 cash, agent withdrawals provide the only same-day solution.
Also Read: How to Withdraw from PayPal to MPESA with the MPESA App

Hidden M-PESA Withdrawal Costs and Additional Considerations
Understanding complete withdrawal economics requires looking beyond basic charges.
Convenience vs Cost Trade-offs
ATMs offer after-hours access at premium prices. The convenience of 3 AM withdrawals may justify extra costs during genuine emergencies.
Agent business hours typically span 8 AM to 8 PM. Planning withdrawals during these windows saves money compared to emergency ATM usage.
Travel costs to reach ATMs or agents matter. Spending KES 200 on transport to save KES 20 in withdrawal fees makes no financial sense.
Time value considerations affect decisions. Queueing 30 minutes at a busy agent might cost more in lost productivity than ATM premium charges.
Security Considerations
Agent withdrawals involve human interaction. This personal element provides reassurance but creates potential security risks through observation.
Cash handling at agents requires caution. Count money carefully before leaving agent premises, as disputes after departing prove difficult to resolve.
ATM withdrawals offer enhanced privacy. No one observes your transaction or knows how much cash you carry afterward.
Robbery risks exist with both methods. Criminals sometimes target people making large withdrawals, whether from agents or ATMs.
Transaction Failure Scenarios
Technology occasionally fails during withdrawals. Your M-PESA account debits but you don’t receive cash, creating frustrating situations.
Agent system errors require immediate reporting. Demand official acknowledgment from agents and contact M-PESA customer care at 100 or 234 immediately.
ATM failures need documentation. Photograph error messages and note exact time, location, and amount before leaving the ATM vicinity.
Reversal processes typically complete within 24-48 hours. According to Safaricom’s policies, failed transactions reverse automatically, though follow-up sometimes proves necessary.
Charges may apply to failed transactions controversially. While Safaricom claims no charges for genuinely failed withdrawals, some users report debits despite no cash received.
Float Shortages at Agents
Agent liquidity varies dramatically. Popular agents in busy areas often run out of cash, especially during month-end salary periods.
Morning hours offer better cash availability. Agents typically restock early, making 9-11 AM optimal for large withdrawal requests.
Establishing agent relationships helps. Regular customers sometimes receive priority service and advance notice about float availability.
Alternative agents provide backup options. Know 2-3 reliable agents in your area to avoid disappointment when your preferred outlet lacks cash.
Smart Strategies to Minimize M-PESA Withdrawal Costs
Strategic approaches dramatically reduce how much you spend accessing your own money.
Optimizing Withdrawal Amounts
Withdraw at tier maximums to optimize value. Taking KES 5,000 instead of KES 4,500 costs the same KES 69 but gives you KES 500 more cash.
Understand tier breakpoints thoroughly. Knowing that KES 5,001 jumps to KES 87 helps you decide whether that extra shilling justifies the cost increase.
Plan withdrawals matching anticipated expenses. If you need KES 8,000 for the week, withdraw exactly that amount rather than making multiple smaller withdrawals.
Avoid withdrawing amounts just over tier breakpoints. Needing KES 5,100 might justify withdrawing KES 5,000 and using M-PESA payments for the remaining KES 100.
Reducing Withdrawal Frequency
Consolidate your cash needs weekly or monthly. One KES 20,000 withdrawal costs KES 185, while four KES 5,000 withdrawals total KES 276—a KES 91 difference.
Maintain minimal cash reserves at home. Security permitting, keeping KES 5,000-10,000 reduces emergency withdrawal pressure and associated costs.
Use M-PESA payments directly when possible. Lipa Na M-PESA, till numbers, and paybill services eliminate withdrawal needs entirely for many transactions.
Plan around known expenses. If rent, school fees, or other major costs require cash, time withdrawals efficiently rather than scrambling last-minute.

Leveraging Free M-PESA Services
Deposits, airtime purchases, PIN changes, and balance inquiries are free. Maximize these no-cost services to reduce overall M-PESA expenses.
Buy airtime directly through M-PESA instead of withdrawing cash for scratch cards. This eliminates both withdrawal charges and potential retailer markups.
Check your balance before attempting withdrawals. Free balance inquiries prevent failed transactions from insufficient funds.
Use M-PESA for bill payments directly. Water, electricity, TV subscriptions, and many other bills accept M-PESA paybill payments without withdrawal needs.
Timing Withdrawals Strategically
Withdraw during low-demand periods. Avoid month-end rushes when agents face float shortages and longer queues increase time costs.
Consider agent versus ATM choices situationally. If an agent queue has 15 people but an ATM is free, the ATM premium might justify convenience.
Plan for weekend cash needs. Withdraw sufficient amounts Friday to avoid premium ATM usage Saturday and Sunday when agent availability decreases.
Anticipate public holidays. Banks and many agents close during holidays, forcing reliance on potentially more expensive ATM withdrawals.
Business and Bulk Transaction Strategies
Businesses with regular cash needs should establish agent relationships. Some agents offer better service to reliable high-volume customers.
Negotiate business accounts for better rates potentially. While standard rates apply universally, Safaricom occasionally offers business-specific solutions.
Coordinate withdrawal timing with cash deposits. If customers pay cash that you then deposit to M-PESA, optimize this cycle to minimize net withdrawals.
Consider hiring staff to handle agent queues. Paying someone KES 200 to queue while you work might save more in productivity than it costs.
Comparing M-PESA Withdrawal with Alternative Services
Understanding competitor offerings helps you choose the most cost-effective mobile money option.
Airtel Money Withdrawal Charges
Airtel Money offers competitive withdrawal charges, occasionally undercutting M-PESA for certain amounts. Their agent network, while smaller than M-PESA’s, continues expanding.
Airtel Money’s smaller user base means fewer people know exact charges. This information asymmetry sometimes disadvantages users who assume parity with M-PESA.
Agent availability remains Airtel Money’s main challenge. Rural areas often lack Airtel Money agents, limiting its practical utility despite potential cost savings.
T-Kash Withdrawal Charges
Telkom’s T-Kash provides mobile money services with rates designed to attract users from M-PESA and Airtel. Their charges sometimes undercut competitors marginally.
T-Kash struggles with network effects. With fewer users, sending and receiving money becomes problematic when recipients don’t use the service.
Agent penetration remains minimal. Outside major urban centers, finding T-Kash agents proves challenging, making it impractical as a primary mobile money solution.
Bank-Linked Mobile Wallets
Equitel (Equity Bank), KCB-M-PESA, and MCo-op Cash integrate banking with mobile money. These services sometimes offer preferential withdrawal rates for account holders.
Bank integration provides unique advantages. Direct bank-to-wallet transfers eliminate intermediary steps and associated costs.
Account maintenance fees offset withdrawal savings potentially. Monthly bank charges might exceed money saved on withdrawals unless you use banking services extensively.
Why M-PESA Dominates Despite Higher Costs
Network effects make M-PESA indispensable. With over 30 million users, you can send money to virtually any Kenyan, justifying premium charges.
Universal agent acceptance solidifies dominance. Every mobile money agent processes M-PESA, while alternative services face inconsistent acceptance.
Brand trust built over 17 years matters. M-PESA pioneered mobile money in Kenya, establishing confidence that competitors struggle to match.
Service reliability exceeds alternatives generally. While no system is perfect, M-PESA’s infrastructure handles transaction volumes competitors cannot match.

Common Problems and Solutions
Understanding frequent issues helps you navigate M-PESA withdrawals smoothly.
Insufficient Balance Errors
Always check your balance before attempting withdrawals. Free balance checks (*234#) prevent embarrassing insufficient-balance situations.
Remember that charges deduct from your balance. Attempting to withdraw KES 5,000 when you have exactly KES 5,000 fails because the KES 69 charge requires KES 5,069 total.
Round down from your balance when calculating withdrawals. If you have KES 5,200, withdraw KES 5,000 rather than attempting KES 5,100 and risking tier-jumping charges.
Wrong Amount Withdrawals
Agent errors occasionally result in incorrect cash amounts. Count money carefully before leaving agent premises—disputes afterward prove nearly impossible to resolve.
Discrepancies require immediate reporting. If shortchanged, inform the agent immediately while still at the outlet with your transaction message visible.
Document everything during disputes. Photograph the agent’s signage, keep your transaction message, and note exact time and amount for formal complaints.
PIN-Related Issues
Forgotten PINs block withdrawal access. Request PIN reset through M-PESA menu (*234#) or contact customer care, though this process takes time.
Multiple incorrect PIN entries lock accounts temporarily. After three failed attempts, your account locks for 24 hours as security protection.
Never share your PIN with agents. Legitimate agents never need your PIN—they only verify your ID and process transactions you authorize.
Keep your PIN memorized securely. Writing it down or storing it in your phone creates security vulnerabilities that could lead to unauthorized withdrawals.
Failed Transactions
You can request a reversal by sending the whole M-PESA message to 456. You will receive a response stating that the request has been started and an update will be shared within 2 hours.
Failed withdrawals where money debits without cash receipt require immediate action. Contact M-PESA customer care immediately at 100 (Safaricom users) or 0722 002 100 (other networks).
Document everything about failed transactions. Screenshot or photograph your M-PESA balance before and after, the agent’s signage, and any error messages.
Most reversals complete automatically within 24-48 hours. If delays exceed this timeframe, follow up persistently with customer care until resolution.
Understanding M-PESA Transaction Limits
Knowing exactly what you can do with M-PESA helps you plan financial activities effectively.
Account Balance Limits
Maximum M-PESA account balance is KES 500,000. You cannot receive money that would push your balance beyond this threshold.
This limit affects large transactions. Businesses or individuals receiving substantial amounts must withdraw excess cash regularly to maintain receiving capacity.
Balance monitoring prevents receiving failures. Check your balance before expecting large incoming payments to ensure adequate receiving room.
Daily Transaction Limits
Maximum daily transaction is KES 500,000. This cumulative limit includes all activity—sending, receiving, withdrawing, and bill payments combined.
Strategic timing helps maximize capacity. Large transactions near day-end might benefit from waiting until after midnight to access fresh daily limits.
Understanding cumulative nature prevents frustration. Multiple smaller transactions throughout the day count toward your daily limit just as single large transactions do.
Per-Transaction Limits
Maximum amount per transaction is KES 250,000. Amounts exceeding this require splitting into multiple transactions.
Split large withdrawals strategically. Rather than withdrawing KES 250,000 twice incurring double charges, withdraw strategic amounts optimizing tier structures.
Plan large cash requirements in advance. If you need KES 400,000 cash, arrange two separate days to avoid cumulative charge impacts.

The Future of M-PESA Withdrawals
Understanding trends helps you anticipate changes affecting how you access cash.
Digital Payment Adoption Reducing Cash Needs
Lipa Na M-PESA acceptance expands continuously. More merchants, service providers, and utilities accept direct M-PESA payments, reducing withdrawal necessity.
Card payment infrastructure improves steadily. Debit cards linked to M-PESA accounts allow cashless payments without withdrawal charges.
QR code payments gain traction. Simplified payment processes encourage keeping money digital rather than converting to physical cash.
Potential Charge Structure Changes
Safaricom periodically reviews tariffs. According to Central Bank of Kenya regulations, any changes require transparency and advance notice to customers.
Competition from banks and fintechs pressures pricing. As alternatives emerge, M-PESA may adjust charges to maintain competitive positioning.
Government policy influences costs. Tax structures, regulatory requirements, and financial inclusion initiatives all affect what Safaricom can charge users.
Emerging Alternatives
Bank agency models expand. Traditional banks increasingly deploy agents competing directly with M-PESA for withdrawal services.
Fintech innovations create new options. Digital banks and payment platforms offer alternative cash access methods with different cost structures.
Cryptocurrency ATMs appear in major cities. While still niche, these represent future competition for traditional mobile money withdrawals.
Frequently Asked Questions
What is the cheapest way to withdraw money from M-PESA?
Agent withdrawals cost less than ATM withdrawals for all amounts. For maximum value, withdraw at tier maximums—taking KES 5,000 instead of KES 4,500 costs the same KES 69. Plan larger, less frequent withdrawals rather than multiple small ones to minimize cumulative charges. The absolute cheapest option is avoiding withdrawals entirely by using Lipa Na M-PESA for direct payments.
How much does it cost to withdraw KES 10,000 from M-PESA?
Withdrawing KES 10,000 at an M-PESA agent costs KES 115, while ATM withdrawal costs KES 144. This represents a KES 29 difference favoring agents. Always withdraw at agent outlets when possible for mid-range amounts like KES 10,000, as the savings justify any minor inconvenience compared to ATMs.
Can I withdraw money from M-PESA without charges?
No, all M-PESA withdrawals incur charges. However, you can avoid withdrawal costs entirely by using M-PESA funds directly for payments through Lipa Na M-PESA, paybill services, and till numbers. Many bills, shopping, and services accept M-PESA directly, eliminating any need to withdraw cash and pay associated charges.
What is the maximum amount I can withdraw from M-PESA in one day?
You can withdraw up to KES 500,000 per day from M-PESA agents, with a maximum of KES 250,000 per single transaction. ATM withdrawals are limited to KES 35,000 per day regardless of transaction count. If you need large amounts of cash, agent withdrawals provide the only viable option within a single day.
Why are ATM withdrawals more expensive than agent withdrawals?
ATM withdrawals cost more because of 24/7 availability, higher operational costs, enhanced security infrastructure, and maintenance expenses. The premium reflects convenience—you can withdraw anytime without queuing or showing identification. For most users prioritizing cost over convenience, agent withdrawals remain the better choice during regular business hours.
What happens if an M-PESA withdrawal fails but money is deducted?
Send your complete M-PESA transaction message to 456 immediately to initiate a reversal request. You should receive confirmation within 2 hours, with reversals typically completing within 24-48 hours. Contact M-PESA customer care at 100 or 0722 002 100 if delays occur. Document everything including transaction time, amount, and location for dispute resolution.
Can I withdraw KES 100 from M-PESA?
Yes, you can withdraw as little as KES 50 from M-PESA agents (minimum KES 50). However, this costs KES 11, representing an effective 11% fee. Such small withdrawals prove very expensive proportionally. Consider withdrawing larger amounts less frequently, or using your M-PESA balance for direct payments instead to avoid these disproportionate charges.
Do M-PESA withdrawal charges include taxes?
Yes, the published M-PESA withdrawal charges are final amounts including all applicable taxes. Unlike bank-to-M-PESA transfers where 20% excise duty adds to quoted charges, M-PESA withdrawal fees already incorporate all government levies. The amount shown in the tariff chart is exactly what debits from your account during withdrawals.

