M-PESA Transaction Limits 2026: Wallet, Daily, ATM & Fuliza Limits

Quick Answer: The three core limits that govern ordinary consumer M-PESA in 2026 are still KES 500,000 maximum wallet balance, KES 500,000 maximum total transaction value per day, and KES 250,000 maximum per single transaction. Those limits were raised with CBK approval in 2023 and remain the foundation of standard M-PESA usage in 2026.

Knowing M-PESA's transaction limits is just as important as knowing its fees. A transaction that exceeds an applicable limit is rejected entirely; it does not process partially, and the failed attempt can delay urgent payments at critical moments. Understanding the limits upfront means you can structure transactions correctly, avoid failed payments, and plan around the caps that affect your specific usage.

Safaricom has not changed the core M-PESA customer limits since the major increase approved by the Central Bank of Kenya in 2023. These limits remain in force throughout 2026 for standard individual accounts. This guide covers the main caps in effect as of March 2026: wallet balance, daily caps, per-transaction ceilings, withdrawal minimums, ATM rules, Fuliza, and international transfers.

The Three Core M-PESA Limits Every User Must Know

Three limits govern the majority of everyday M-PESA use. Every registered individual account in Kenya operates within these boundaries, regardless of how long you have been a customer or how frequently you transact.

The maximum M-PESA account balance is KES 500,000. The daily transaction limit is also KES 500,000, with a maximum of KES 250,000 for any single transaction. These three figures form the core of the entire consumer limit structure.

Understanding how they interact matters in practice. The per-transaction limit of KES 250,000 means no single send, payment, or withdrawal can exceed that figure. The daily limit of KES 500,000 means you can make multiple transactions in a day as long as the combined total does not exceed KES 500,000. Once you hit the daily ceiling, further transactions are rejected until the daily counter resets.

The wallet balance cap of KES 500,000 affects you passively. If an incoming payment would push your balance over KES 500,000, the sender's transfer fails and the money does not leave their account. If you regularly receive large payments or remittances, move excess funds to M-Shwari, KCB M-PESA, or a bank account to keep headroom in the wallet.

M-PESA Send Money Limits 2026

Limit Amount (KES)
Minimum send amount1
Maximum per single transaction250,000
Maximum cumulative per day500,000

Sending KES 1 to KES 100 is free. Above KES 100, standard send-money charges apply. These limits are the same broad consumer ceilings whether you are sending to another M-PESA user, a bank account, another mobile money network, or a business destination. There is no higher consumer send-money cap for those destinations.

A common practical question is whether you can send KES 500,000 in one day by splitting it into two transactions of KES 250,000. Yes, you can, as long as both transactions are completed before the daily counter reaches KES 500,000 and your wallet has enough money. A third KES 250,000 send on the same day would fail.

M-PESA Agent Withdrawal Limits 2026

Limit Amount (KES)
Minimum agent withdrawal50
Maximum per single withdrawal250,000
Maximum cumulative per day500,000 shared with all transactions

The minimum withdrawal at an M-PESA agent is KES 50. On the upper end, the consumer single-withdrawal ceiling is KES 250,000. That still depends on whether the specific agent has enough cash float to pay you physically, so the digital limit does not guarantee that every nearby agent can hand over that amount at any moment.

Agent withdrawals count toward your daily transaction total. If earlier transactions have already used part of your KES 500,000 daily allowance, your remaining withdrawal room is reduced by that amount.

M-PESA ATM Withdrawal Limits 2026

Limit Amount (KES)
Minimum ATM withdrawal200
Maximum per single ATM transaction35,000
ATM use caseSmaller cash withdrawals than agent channel

ATM withdrawals use a tighter structure than agent withdrawals. The main limit you need to remember is KES 35,000 per ATM transaction. Anything above that requires the agent channel instead of an ATM.

Current public M-PESA materials clearly support the KES 35,000 single ATM ceiling and the ATM fee bands. Individual ATM operators can also impose their own machine rules, so always read the screen carefully before confirming a large ATM withdrawal.

Wallet Balance Limit

The KES 500,000 wallet balance limit is the one that surprises users most, because it is often triggered by someone else attempting to send you money.

When your wallet already holds KES 500,000 and another person tries to send you money, their transaction fails. They receive a failed-transaction message and you receive nothing. If you are expecting a large payment and your wallet is already near the cap, move funds out first.

The cleanest options are shifting excess money to M-Shwari, KCB M-PESA, or a bank account. Those moves help you keep room for incoming transfers without forcing a cash withdrawal.

Fuliza Limits 2026

Limit Amount (KES)
Minimum Fuliza shortfall coveredVaries by transaction need
Maximum Fuliza product ceiling70,000
Starting limit for new usersVariable and usually much lower

Fuliza limits are not uniform across all users. Safaricom publicly presents KES 70,000 as the consumer Fuliza ceiling, but your own approved limit depends on usage history and repayment behaviour. Most users start far below the product maximum and grow over time with responsible repayment.

To check your own limit, use the M-PESA app or the current Fuliza self-service route on *334#. This check is free and does not itself create a loan.

M-PESA Global International Transfer Limits 2026

Limit Amount (KES)
Minimum outbound international transfer101
Maximum outbound international transfer70,000
GlobalPay per transaction250,000
GlobalPay daily total500,000

Safaricom's public M-PESA Global materials currently show the standard outbound international transfer service running from KES 101 up to KES 70,000. That is separate from GlobalPay, which follows the normal M-PESA customer limits for supported online card use.

Connected Product Limits

Connected products such as M-Shwari, KCB M-PESA, and Fuliza do not give every user the same borrowing or savings capacity. Their product ceilings and your personal approved limit are not the same thing.

For those services, the most reliable limit is the one shown inside the product menu or app at the time you check eligibility or attempt a transaction. This page focuses primarily on the core M-PESA wallet and transaction caps that apply broadly to ordinary consumer usage.

Frequently Asked Questions

What is the M-PESA transaction limit for 2026?

The most important consumer limits in 2026 are still KES 250,000 maximum per single transaction, KES 500,000 maximum total transaction value per day, and KES 500,000 maximum wallet balance.

What is the maximum transaction limit for M-PESA?

For a single standard consumer M-PESA transaction, the maximum is KES 250,000. That applies broadly across sending, payments, and large withdrawals within the normal consumer structure.

What is the maximum transaction limit per day?

The current overall consumer M-PESA daily limit is KES 500,000. Once your transactions for the day add up to that total, further transactions are rejected until the counter resets.

Can M-PESA hold 3 million?

No. A standard consumer M-PESA wallet cannot hold KES 3 million. The ordinary wallet balance cap is KES 500,000, so anything above that is outside the standard consumer balance limit.

How much money can be kept in a M-PESA account?

The standard consumer wallet balance limit is KES 500,000. If your balance is already at that cap, incoming transfers that would push you above it can fail.

How to check M-PESA limit?

The safest practical way is to use the M-PESA app or the relevant service menu and review the current account or product information shown there. For specialized products like Fuliza or M-PESA Global, the route-specific limit is usually displayed before confirmation. The broad consumer limits themselves are public and are the same for standard users.

How much does Safaricom charge for withdrawals?

Withdrawal charges depend on the channel and the amount. Agent withdrawal fees are different from ATM withdrawal fees. For example, ATM withdrawals currently run from KES 35 up to KES 203 across the supported ATM bands, while agent withdrawals use the larger local withdrawal tariff bands.

How much does it cost to withdraw KSh 20,000?

If you withdraw KES 20,000 through an M-PESA agent, the exact fee follows the current Safaricom withdrawal tariff for that amount band. This page is focused on limits rather than the full fee table, so the best next reference is the official Safaricom M-PESA charges page or the dedicated withdrawal guide on this site.

Can I use M-PESA internationally?

Yes, but through the specific international products rather than through ordinary domestic M-PESA merchant flows. The main examples are M-PESA Global for supported international transfers and GlobalPay for supported international online payments.

Can I withdraw 50k from ATM at once?

No. The standard M-PESA ATM single-withdrawal limit is KES 35,000, so KES 50,000 cannot be taken in one ATM transaction. For amounts above KES 35,000, you need the agent channel instead.

All limits in this guide reflect public M-PESA terms checked as of March 2026. The main public reference for wallet and transaction rules is the official Safaricom M-PESA charges page, alongside the M-PESA app and related Safaricom product pages for Fuliza and M-PESA Global. Where a connected product shows route-specific or partner-specific limits, the figure shown inside the service remains the definitive one for your transaction.