Skip to main content

M-Pesa Sending Limits 2026: Transaction Limits, Daily Caps & Balance

Complete guide to M-Pesa transaction limits in Kenya as of 2026. Covers per-transaction limits, daily sending caps, maximum balance, and how to increase your M-Pesa limit.

By PesaMarket Research Team ยท Last updated February 2026

The M-Pesa sending limit is KES 150,000 per transaction and KES 300,000 per day. Your maximum M-Pesa account balance cannot exceed KES 300,000. You can receive up to KES 300,000 per transaction.

M-Pesa Transaction Limits at a Glance

Safaricom sets transaction limits on all M-Pesa accounts to comply with Central Bank of Kenya regulations. These limits apply to all M-Pesa users regardless of how long they have had their account.
Transaction TypeMinimumMaximum per TransactionDaily Limit
Send Money (to M-Pesa)KES 1KES 150,000KES 300,000
Withdraw (Agent)KES 50KES 150,000KES 300,000
Withdraw (ATM)KES 200KES 20,000KES 40,000
Lipa na M-Pesa (Buy Goods)KES 1KES 150,000KES 300,000
PaybillKES 1KES 150,000KES 300,000
Receive MoneyKES 1KES 300,000No limit

Maximum M-Pesa Account Balance

Your M-Pesa account balance cannot exceed KES 300,000 at any time. If someone sends you money that would push your balance above this limit, the transaction will fail. This is a regulatory requirement from the Central Bank of Kenya. If you regularly hit the balance limit, consider moving funds to a linked bank account or M-Shwari savings.

How to Check Your M-Pesa Limit

Dial *234# and select 'My Account' to see your current balance and transaction history. Your remaining daily limit is not displayed but resets at midnight every day.

Business M-Pesa (Lipa na M-Pesa) Limits

M-Pesa business accounts (till numbers and paybill) have higher limits than personal accounts. Business tills can receive up to KES 150,000 per transaction with no daily cap on total received. Paybill accounts have even higher limits depending on the business registration.

Frequently Asked Questions

What is the maximum amount I can send via M-Pesa?
You can send up to KES 150,000 in a single M-Pesa transaction. The daily sending limit is KES 300,000. These limits apply to all personal M-Pesa accounts.
Can I increase my M-Pesa transaction limit?
Personal M-Pesa accounts have fixed limits set by CBK regulations. You cannot increase them beyond KES 150,000 per transaction. For higher limits, consider registering for a business M-Pesa account (till or paybill).
What happens if I exceed my daily M-Pesa limit?
The transaction will be declined with a message saying you have exceeded your daily limit. Your limit resets at midnight. You can try again the next day.
Is the M-Pesa ATM withdrawal limit different?
Yes. M-Pesa ATM withdrawals are limited to KES 20,000 per transaction and KES 40,000 per day. This is lower than agent withdrawals (KES 150,000 per transaction).

Compare Financial Products

Find the best rates and lowest fees from licensed Kenyan lenders.

Compare Loans
Need help? Chat with us