Skip to content
Cost comparison

Cheapest way to send money to a Kenyan bank

Compare M-PESA paybill, bank app pull, and SWIFT wire side-by-side. Enter the amount and the destination bank — we show you the cheapest method.

Cheapest option

M-PESA paybill

Pay Bill → 522522 → recipient bank account · KES 34 fee · 1-15 min

MethodFee (KES)Time
M-PESA paybill
Pay Bill → 522522 → recipient bank account
341-15 min
Bank app pull
Open the bank app → Get Money from M-PESA
Only works for your own account, not for sending to someone else
35Same minute

Fees include KRA excise duty where applicable. Bank app pull fees are typical ranges — your bank's exact tariff may vary slightly. Customer pays the M-PESA paybill fee; the recipient's bank does not add a fee on incoming M-PESA paybill deposits.

Three ways to send M-PESA to a bank

M-PESA paybill

Open M-PESA → Pay Bill → enter the bank's paybill (KCB 522522, Equity 247247, Co-op 400200, etc.) → enter the recipient's bank account number → amount → PIN. Funds reflect in the bank account within 1-15 minutes. Customer pays the standard paybill tariff.

Bank app pull

From the bank's own app or USSD, pull money from your M-PESA balance into your bank account. Works only for your own account. Bank charges a small fee (typically KES 30-150 depending on amount). Often faster than paybill.

SWIFT wire

For amounts above the M-PESA per-transaction cap of KES 250,000. Bank-to-bank wire transfer; takes 1-3 business days; bank fee typically 0.5% with a KES 500 minimum and KES 5,000 cap. Generates the clearest paper trail for institutional transfers.

When each method wins

  • Under KES 1,000: M-PESA paybill (lowest fee in absolute terms).
  • KES 1,000 - 5,000: Roughly tied between paybill and bank app pull. Pick the one that's most convenient.
  • KES 5,000 - 50,000: Bank app pull usually wins on fee. Paybill wins on speed if you're sending to someone else.
  • KES 50,000 - 250,000: Paybill caps at KES 105 fee. Bank app pull typically charges KES 100-150. Roughly tied.
  • Above KES 250,000: SWIFT wire is the only option (M-PESA cap blocks paybill and app pull above this amount).

Caveats

  • Bank app pull fees are approximate ranges. Each bank has its own exact tariff — check your bank's app for the live fee.
  • The recipient bank doesn't add a fee on incoming M-PESA paybill deposits — the M-PESA fee is the only fee.
  • Some banks waive the bank-app-pull fee for premium account holders.
  • For sending to someone else (not yourself), only paybill works. Bank app pulls are for your own account.

Related guides