Answers to the Most Asked M-Pesa Questions

Get clear, verified answers on charges, limits, Paybill tariffs, withdrawals, and safety tips. Updated for 2026 Safaricom tariffs.

Quick search

Type a keyword like "Paybill", "limits", or "withdrawal" to find answers fast.

Basics

General questions about M-Pesa charges and how tariffs are applied.

What are the latest M-Pesa charges for 2026?

Safaricom's 2026 tariffs are banded by amount and service. For the exact fee, locate your amount band in the relevant table (send money, withdrawal, paybill, or ATM) and use the listed charge.

How do M-Pesa tariffs work?

M-Pesa uses fixed fee bands, not percentage rates. Once you know your amount, you match it to the band and apply the stated charge for that service.

Are M-Pesa charges inclusive of excise duty?

Yes. The official Safaricom tariffs listed on this site are shown as total charges that include the 20% excise duty.

What is M-Pesa?

M-Pesa is Safaricom's mobile money service that lets you send, receive, and pay for services using your phone.

How can I check my fees before I transact?

Use the calculator or the tables on this site to match your amount to the correct band and see the exact fee.

Are there free M-Pesa transactions?

Yes. Examples include M-Pesa registration, deposits, balance inquiry, PIN change, and sending Ksh 1-100 to registered users. Some services are free depending on tariff type.

What is *234# used for?

*234# is Safaricom's main M-Pesa USSD menu for sending money, paying bills, buying goods, and other services.

What is *334# used for?

*334# provides quick access to M-Pesa services, including Fuliza and payments, depending on Safaricom's current menu setup.

Why do charges differ by amount?

Safaricom uses amount bands to keep fees predictable. Each band has a fixed fee that applies to all amounts within that range.

Are M-Pesa charges the same across Kenya?

Yes. Safaricom's published tariffs apply nationwide, so the fee for a band is the same across the country.

How often do M-Pesa rates change?

Rates change when Safaricom publishes new tariffs. This site updates tables whenever official rates change.

What is Pochi la Biashara?

Pochi la Biashara is a business wallet product that follows the Send Money (P2P) tariff structure.

Can I reverse a wrong transaction?

You can request a reversal by forwarding the confirmation message to 456. Safaricom will guide you through the process.

Do I need internet to use M-Pesa?

No. You can use USSD codes like *234# or *334# without internet access.

Where can I see the official rate source?

The rate data on this site is based on Safaricom's published tariffs. For the original source, check Safaricom's official M-Pesa tariff pages.

Paybill

Understand Paybill tariffs, who pays, and what to expect.

Do Paybills have transaction fees?

Yes. Paybill fees depend on the tariff: Business tariff charges the customer, Customer tariff charges the business, and Mgao splits the fee between both parties.

What are the business charges for M-Pesa Paybill?

In the Business tariff, the business pays nothing and the customer covers the full fee. In the Customer tariff, the business pays the full fee while the customer pays zero. In Mgao, both share the fee equally.

Is Paybill free?

Small bands (Ksh 1-100) are free in most Paybill tariffs. Beyond that, fees apply based on the band and who pays the charge.

Which is better between Paybill and Till number?

Paybill supports account references and structured reconciliation, making it better for billing. Till numbers are simpler for retail and are free for customers, while merchants pay a capped merchant fee.

How much does it cost to send Ksh 10,000 via Paybill?

For the Ksh 7,501-10,000 band, the total Paybill fee is Ksh 90. In Business tariff the customer pays Ksh 90, in Customer tariff the business pays Ksh 90, and in Mgao the fee is shared between both parties (total Ksh 90).

Is Paybill the same as a business number?

A Paybill number is a business number for collections that typically requires an account reference. A Till number is for retail payments without account references and follows a different fee model.

How do I choose a Paybill tariff?

Your business selects a tariff (Business, Customer, or Mgao) based on who should pay the fees. Safaricom or your aggregator helps configure this.

Are Paybill fees capped at higher bands?

Yes. For higher bands, the total Paybill fee is capped according to the official tariff tables (e.g., Ksh 108 in the highest band).

Can customers see Paybill fees before paying?

Yes. Customers can use the calculator or check the Paybill tariff bands to estimate the fee in advance.

Do Paybill transactions affect M-Pesa limits?

Yes. Paybill payments count toward the standard M-Pesa per-transaction and daily limits.

What happens if a Paybill reference is wrong?

The payment can still go through, but reconciliation may fail. Contact the business with proof of payment for correction or reversal guidance.

Can Paybill payments be reversed?

Yes, reversals are possible in some cases by forwarding the confirmation message to 456. The recipient must not withdraw the funds for best chances.

Are Paybill charges the same for all businesses?

Yes. The tariff bands are standardized. What differs is the tariff type chosen by the business.

Does a Paybill number require registration?

Yes. Businesses must register and meet Safaricom or aggregator requirements to obtain a Paybill number.

What are the benefits of using Paybill?

Paybill enables account references, better reconciliation, automated posting, and clear payment audit trails for finance teams.

Withdrawals

Agent and ATM withdrawal rules and charges.

What are the M-Pesa agent withdrawal fees?

Agent withdrawal fees are banded by amount and range from Ksh 11 to Ksh 309 for Ksh 50 to Ksh 250,000. Withdrawals below Ksh 50 are not allowed.

What are the ATM withdrawal fees?

ATM withdrawal fees are banded and range from Ksh 35 to Ksh 203 for Ksh 200 to Ksh 35,000. ATM withdrawals below Ksh 200 are not allowed.

What is the minimum M-Pesa agent withdrawal amount?

The minimum agent withdrawal amount is Ksh 50.

What is the minimum ATM withdrawal amount?

The minimum ATM withdrawal amount is Ksh 200.

What is the maximum ATM withdrawal amount?

The maximum per-transaction ATM withdrawal amount is Ksh 35,000.

Why are withdrawals more expensive than sending money?

Cash withdrawals involve agent liquidity and operational costs, so fees are generally higher than digital transfers.

How can I reduce withdrawal costs?

Avoid multiple small withdrawals and use Till or Paybill where possible to pay directly without cashing out.

Do withdrawals count toward daily limits?

Yes. Withdrawals count toward your daily M-Pesa transaction limit.

Can I withdraw at any agent?

Yes, you can withdraw at any licensed M-Pesa agent with sufficient float.

Do ATM fees change by bank?

The M-Pesa ATM fee is set by Safaricom, but some banks may add their own ATM charges. Check with your bank.

Are agent withdrawal fees the same nationwide?

Yes. Agent withdrawal bands and fees are standardized across Kenya.

Can I reverse a withdrawal transaction?

Reversals for withdrawals are limited. If you have an issue, contact Safaricom immediately with the confirmation message.

What is the fastest way to withdraw?

Agent withdrawals are generally faster for higher amounts; ATMs are convenient for smaller, cardless withdrawals.

Are ATM withdrawals available 24/7?

Yes, most ATMs operate 24/7, but availability depends on the bank's network.

Is there a fee for checking withdrawal charges?

No. You can check fees using this site or the M-Pesa menu at no cost.

Limits

Key transaction and wallet limits for 2026.

What is the maximum M-Pesa transaction limit?

The standard maximum per transaction is Ksh 250,000. Limits can vary by account type, so always confirm within the M-Pesa menu if unsure.

What is the daily M-Pesa limit?

The standard daily transaction limit is Ksh 500,000 for most personal accounts. This total is shared across transactions in the day.

What is the maximum M-Pesa wallet balance?

The standard M-Pesa wallet balance limit is Ksh 500,000.

What is the maximum ATM withdrawal per transaction?

The maximum ATM withdrawal per transaction is Ksh 35,000.

What is the maximum daily ATM withdrawal?

The maximum daily ATM withdrawal limit is Ksh 35,000.

What is the minimum agent withdrawal amount?

The minimum agent withdrawal amount is Ksh 50.

What is the minimum ATM withdrawal amount?

The minimum ATM withdrawal amount is Ksh 200.

Do Paybill payments have the same limits?

Yes. Paybill transactions follow the standard M-Pesa per-transaction and daily limits.

Do Send Money transactions have the same limits?

Yes. Send Money transactions are governed by the same per-transaction and daily limits.

How can I check my personal limits?

Use the M-Pesa menu on your line to view limits. Business and special accounts may have different thresholds.

Can limits be increased?

Standard limits are set by Safaricom and regulators. In some cases, enhanced KYC or special account types may allow higher thresholds.

Do limits reset daily?

Yes. Daily limits reset every 24 hours based on Safaricom's system clock.

Do reversals affect limits?

Reversals may restore available limits once they are processed by Safaricom.

Are there limits on bank-to-M-Pesa deposits?

Yes. Bank deposits are subject to the same M-Pesa wallet and transaction limits.

Are there limits for M-Pesa GlobalPay?

Yes. GlobalPay has its own per-transaction and daily limits as set by Safaricom.

Other networks

Sending to Airtel Money or T-Kash and related services.

Are charges the same when sending to other networks?

Yes. Sending to Airtel Money or T-Kash is harmonized with M-Pesa to M-Pesa rates in 2026, so the same bands apply.

Can I send to unregistered M-Pesa users?

Transfers to unregistered users are currently disabled for fraud prevention, so you must send to registered recipients.

Are there fees for M-Pesa to bank transfers?

From the M-Pesa side, transfers to bank are free. Receiving banks may charge Ksh 0-50 depending on the bank.

Are bank to M-Pesa deposits free?

Bank to M-Pesa fees vary by bank. Some banks offer free deposits while others charge a small fee.

What is M-Pesa GlobalPay?

GlobalPay lets customers pay internationally using a virtual Visa card. A 3.5% FX markup applies on the KES amount.

Is the GlobalPay markup refundable?

No. The FX markup is not refunded if a transaction is reversed.

Do other networks have different limits?

Sending to other networks follows the same per-transaction and daily limits used for M-Pesa transfers.

Is sending to other networks instant?

Transfers are typically instant, but timing can vary based on the receiving network's systems.

Can I send to bank accounts from M-Pesa?

Yes. You can send to bank accounts via Paybill or the Send to Bank option, subject to bank availability.

Are KCB M-Pesa transfers free?

Deposits and withdrawals between M-Pesa and KCB M-Pesa are free on the M-Pesa side.

Are M-Shwari deposits and withdrawals free?

Yes. M-Shwari deposits and withdrawals are free on the M-Pesa side.

Do other networks charge the recipient?

Receiving networks may apply their own fees depending on their tariff structure.

Can I use M-Pesa internationally?

Yes. M-Pesa GlobalPay supports international card payments, and Global transfers are available in select corridors.

Is M-Pesa to bank always instant?

Most bank transfers are near-instant, but processing times depend on the receiving bank.

Do international transfers affect limits?

Yes. International transfers still follow M-Pesa platform limits and any GlobalPay-specific limits.

Cost-saving tips

Practical ways to reduce transaction fees.

How can I reduce M-Pesa fees?

Use the correct transaction type, stay within lower bands when possible, avoid cash withdrawals when a Till or Paybill is suitable, and repay Fuliza quickly to minimize daily fees.

Is it cheaper to pay with Till than to withdraw cash?

Yes. Customer payments to Till numbers are typically free, while withdrawals carry fees.

How do I avoid Paybill charges as a customer?

Some businesses use Customer tariff where the business pays the fee. Ask the business which tariff they use.

Should I send money or pay via Paybill for bills?

Use Paybill for bills to ensure proper reconciliation. Sending money directly may not capture your account reference.

Do multiple small transactions cost more?

Yes. Multiple transactions can add up. Consolidate payments when possible to reduce total fees.

Is ATM withdrawal cheaper than agent withdrawal?

ATM withdrawals can be cheaper for some bands but have lower limits. Check the ATM and agent tables for your amount.

How can businesses reduce Paybill fees?

Businesses can choose the tariff type that best matches their pricing strategy and consider Mgao for shared fees.

Is Buy Goods (Till) cheaper for customers?

Yes. Buy Goods/Till payments are typically free for customers, with the merchant paying a capped fee.

Can I reduce Fuliza costs?

Yes. Repay quickly to avoid daily maintenance fees and excise charges after day one.

Does sending to other networks cost more?

No. Rates are harmonized with M-Pesa to M-Pesa tariffs in 2026.

When should I use bank transfer?

If your bank offers free deposits, a bank transfer can avoid M-Pesa charges for certain flows.

Do I save by using *234# instead of the app?

No. The channel does not change the fee. Charges depend on the transaction type and amount band.

Are deposits always free?

Yes. Deposits into M-Pesa are free for customers.

Should I avoid cash withdrawal for bill payments?

Yes. Paying directly via Paybill or Till avoids withdrawal charges and is more traceable.

How can I check the cheapest option?

Use the calculators on this site to compare send, withdraw, and Paybill fees before you transact.