How to Check M-Pesa Balance 2026: All Methods in Under 60 Seconds

28 March 2026

How to Check M-Pesa Balance 2026: All Methods in Under 60 Seconds

Checking your M-Pesa balance in 2026 takes under 60 seconds using any of four methods — USSD code, Safaricom app, SMS, or the SIM toolkit menu on your phone. This guide covers every way to check your M-Pesa balance in Kenya, which method is fastest, which works without internet, and what to do when your balance seems wrong.

🟢 Updated March 2026.


How to Check M-Pesa Balance — 4 Methods Compared

MethodSpeedRequires internetCostWorks on any phone
USSD *334#5 secondsNoFreeYes
Safaricom App3 secondsYesFreeSmartphones only
SMS to 23410 secondsNoFreeYes
SIM Toolkit menu15 secondsNoFreeYes

Method 1 — USSD Code *334# (Fastest, Always Works)

How to check M-Pesa balance using *334#:

  1. Open your phone dialler
  2. Dial *334#
  3. Press call
  4. A menu appears — select My Account (usually option 5 or 6)
  5. Select Balance
  6. Enter your M-Pesa PIN
  7. Your M-Pesa balance appears on screen

This method works without internet, works on any phone including basic phones, and is completely free. This is the recommended method for checking M-Pesa balance in Kenya — it works even in areas with weak data signal.


Method 2 — Safaricom App (Fastest on Smartphones)

How to check M-Pesa balance on the Safaricom app:

  1. Open the Safaricom app on your smartphone
  2. Log in with your Safaricom number and PIN
  3. Your M-Pesa balance is displayed on the home screen automatically
  4. No further steps required

The Safaricom app shows your M-Pesa balance, recent transactions, and airtime balance on one screen. This is the best method for smartphone users who want a full account overview.

Download: Search “My Safaricom App” on Google Play or Apple App Store.


Method 3 — SMS to 234

How to check M-Pesa balance via SMS:

  1. Open your SMS app
  2. Type BAL (capital letters)
  3. Send to 234
  4. You receive a free SMS reply with your current M-Pesa balance

This method is useful when you cannot navigate menus but can send a basic SMS. The reply arrives within seconds.


Method 4 — SIM Toolkit Menu

How to check M-Pesa balance via SIM toolkit:

  1. Open your phone’s SIM toolkit or apps menu
  2. Look for M-PESA or Safaricom in the menu
  3. Select My Account
  4. Select Balance
  5. Enter your M-Pesa PIN
  6. Balance appears on screen

The SIM toolkit method works on all Safaricom SIM cards including very old phones. The location of the SIM toolkit varies by phone — on Samsung it is usually in the Apps drawer, on basic phones it appears in the main menu automatically.


How to Check M-Pesa Balance Without PIN

You cannot check your M-Pesa balance without your PIN for security reasons — this prevents anyone who picks up your phone from seeing your balance. If you have forgotten your M-Pesa PIN:

  1. Dial *334# → select My Account → select Change PIN → select Forgot PIN
  2. You will be asked security questions and sent an OTP to reset your PIN
  3. Alternatively, visit any Safaricom shop with your original National ID to reset your PIN

How to Check M-Pesa Mini Statement (Last 5 Transactions)

To see your recent M-Pesa transaction history:

  1. Dial *334#
  2. Select My Account
  3. Select Mini Statement
  4. Enter your M-Pesa PIN
  5. Your last 5 transactions appear — showing date, amount, and transaction type

For a full statement going back further, use the Safaricom app → M-Pesa → Statement, or visit a Safaricom shop and request a full printed statement.


M-Pesa Balance Seems Wrong — What to Do

If your M-Pesa balance is lower than expected:

Check your mini statement (*334# → My Account → Mini Statement) to see recent transactions. If you see a transaction you did not make, call Safaricom customer care immediately on 100 (free from Safaricom line) or 0722 000 100.

If a payment went through but balance did not reduce: Wait 5 minutes and check again. M-Pesa transactions update in real time but occasionally show a brief delay during high-traffic periods.

If you accidentally sent money to the wrong number: Call 100 immediately. Safaricom can place a hold on funds if the recipient has not yet withdrawn. You can also dial *334# → Help → Reversal Request to submit a formal reversal request.


M-Pesa Balance Limits in Kenya 2026

LimitAmount
Maximum M-Pesa wallet balanceKES 500,000
Maximum single transactionKES 250,000
Maximum daily transactionsKES 500,000
Minimum withdrawal from agentKES 50

If your M-Pesa balance shows KES 0 when you expect funds, check whether a pending M-Pesa payment or Fuliza repayment may have reduced your balance automatically.


Make Your M-Pesa Balance Work Harder

Keeping large amounts in your M-Pesa wallet earns zero interest. Every shilling above your weekly spending needs is losing value to inflation daily.

Better options for money you do not need immediately:

  • M-Pesa Goal Savings: Accessible within the M-Pesa app — lock savings with a target and earn modest interest
  • Mali Money Market Fund: Accessible directly via M-Pesa → Mali — earns approximately 10% annually, withdraw anytime within minutes
  • Money market funds: Deposit from KES 1,000 via M-Pesa Paybill to CIC, GenAfrica, or Sanlam — earn 10–14% annually

See our Best Money Market Funds Kenya 2026 guide — your M-Pesa balance can be earning while you sleep from as little as KES 1,000.


FAQ

What is the USSD code to check M-Pesa balance? Dial *334# from your Safaricom line → select My Account → Balance → enter PIN. This works on any phone, without internet, and is completely free.

How do I check my M-Pesa balance without airtime? The USSD code *334# works without airtime — USSD is a free service on the Safaricom network. The SMS method (send BAL to 234) is also free. You do not need airtime to check your M-Pesa balance.

Can I check M-Pesa balance on WhatsApp? No — M-Pesa balance cannot be checked via WhatsApp. Use *334#, the Safaricom app, or SMS to 234.

How do I know if money has been sent to my M-Pesa? You receive an SMS automatically when any money is deposited to your M-Pesa. The SMS shows the amount, sender name, and your new balance. You can also check via *334# → My Account → Mini Statement.


This article is for educational purposes only. Last updated March 2026.

Related guides:

See Your Business Here?

Want Your Business Listed on Local Listing Dealz? Contact Us Today For Further Information on Listing and Advertising.