Pesalink and M-PESA are the two practical rails for moving money between Kenyan bank accounts in 2026. Pesalink is the inter-bank instant transfer rail run by Integrated Payment Services Limited (IPSL), a subsidiary of the Kenya Bankers Association. M-PESA is the mobile money rail you already know. Both deliver in minutes, both work between most major Kenyan banks, but they suit different transaction profiles.
How each rail actually works
M-PESA is mobile-money-first. You send from one M-PESA wallet to another, or pay a paybill that routes the amount into a bank account. Settlement takes seconds. Per-transaction limit is KES 250,000; daily cumulative limit is KES 500,000.
Pesalink is bank-to-bank. You initiate from your bank app or USSD, choose Pesalink as the transfer type, enter the recipient's account number and select the receiving bank from a dropdown. Funds reflect at the receiving bank within seconds to a few minutes during business hours, slightly longer outside business hours. Per-transaction limit varies by bank, typically KES 999,999 to KES 1,000,000.
Speed
Both rails settle in real time during normal hours. M-PESA averages 5-30 seconds. Pesalink averages 30 seconds to 2 minutes within business hours, occasionally up to 15 minutes outside. Neither requires both ends to be online at the same time, receiving banks queue and post the credit on next reachable connection.
Fees compared
Pesalink fees are set by the sending bank, not by IPSL directly, so they vary materially, some banks waive fees on amounts under KES 500, others apply tiered charges. The maximum charge for a Pesalink transfer is capped at around KES 250 per transaction. Typical observed 2026 ranges across major Kenyan banks:
| Amount (KES) | Pesalink fee (typical range, varies by bank) | M-PESA paybill fee |
|---|---|---|
| 1,000 | Free to KES 30 | KES 10 |
| 5,000 | KES 5 to KES 50 | KES 34 |
| 10,000 | KES 20 to KES 65 | KES 48 |
| 50,000 | KES 50 to KES 110 | KES 67 |
| 200,000 | KES 100 to KES 200 | KES 105 |
| 500,000 | up to KES 250 (cap) | not possible (M-PESA cap KES 250k) |
| 999,999 | up to KES 250 (cap) | not possible |
For amounts under KES 50,000, M-PESA paybill is cheaper at most banks. For amounts between KES 50,000 and KES 250,000, the two are close, Pesalink edges ahead at some banks (Equity, KCB on standard rates) and M-PESA at others. For amounts above KES 250,000, M-PESA isn't an option in a single transaction; Pesalink is the obvious answer.
Transaction limits
| M-PESA | Pesalink | |
|---|---|---|
| Per-transaction | KES 250,000 | KES 999,999 (most banks) |
| Daily total | KES 500,000 | Bank-set, often KES 1,000,000+ |
| Wallet ceiling | KES 500,000 | None (lands in bank account) |
Bank reach
Pesalink is supported by 39+ Kenyan banks as of 2026, every CBK-licensed deposit-taking bank plus most microfinance banks. M-PESA paybill reaches every Kenyan bank with a public paybill, currently 28 banks. The gap is narrowing as smaller microfinance institutions register paybills.
For sending to mobile-money wallets, Airtel Money, T-Kash, only M-PESA works (via cross-network interoperability). Pesalink is bank-to-bank only.
Auditability and paper trail
For business records and tax reporting, Pesalink generates a richer audit trail because the funds flow bank-to-bank and appear in both bank statements with full counterparty detail. M-PESA paybill transactions also generate an audit record but require pulling the M-PESA statement separately and reconciling against bank credits.
For VAT-registered businesses, Pesalink is often easier for KRA reconciliation because every leg is in a regulated bank account from the start.
When Pesalink wins
- Sending KES 250,000 to KES 1,000,000. M-PESA cap forces a split; Pesalink does it in one.
- Salary or supplier payments. Pesalink's bank-to-bank trail is cleaner for accounting.
- Business-to-business transfers. Especially if both parties are VAT-registered.
- Recipient is at a bank without an M-PESA paybill. Rare in 2026 but possible at smaller microfinance banks.
- You're already in your bank app. No need to switch to M-PESA.
When M-PESA wins
- Sending under KES 50,000. Cheaper at most banks.
- Recipient prefers M-PESA wallet, not bank. M-PESA is direct; Pesalink can't reach mobile wallets.
- You don't have a current Kenyan bank balance. M-PESA balance is ready; Pesalink requires bank account funding first.
- Speed for retail context. Both are fast, but M-PESA is consistently a few seconds faster.
- Cross-network sends. Only M-PESA reaches Airtel and T-Kash users.
When neither wins, use RTGS or EFT
For amounts above KES 1,000,000, Pesalink hits its per-transaction cap. The right rail is Real-Time Gross Settlement (RTGS) for same-day high-value transfers, or Electronic Funds Transfer (EFT) for next-day batch processing. Both are bank-app initiated with similar flows to Pesalink but priced differently, RTGS typically KES 200-500 per transfer, EFT typically KES 50-150.
How to use Pesalink
- Open your bank app or dial the bank's USSD code.
- Select Send Money or Transfer → Pesalink (or "To Other Bank").
- Choose the recipient bank from the dropdown list.
- Enter the recipient's account number and amount.
- Confirm with PIN; receive an SMS confirmation within 1-2 minutes.
The flow is similar across all 39+ Pesalink-enabled banks. The terminology may differ , Equity calls it "Send to Other Bank", KCB calls it "Pesalink Transfer", Co-op calls it "Pesalink" directly.
When transfers fail
Both rails reverse failed transactions automatically within 24-72 hours. Common failure modes are mistyped account numbers (the receiving bank rejects the transfer) and amounts exceeding the recipient bank's credit cap (rare). For Pesalink, contact your sending bank's customer service with the reference number printed on the SMS. For M-PESA, the standard reversal flow applies, see our M-PESA reversal guide.
Bottom line
Use whichever rail is closer to where the money currently sits. If your funds are in M-PESA, send via M-PESA paybill. If they're in a bank, send via Pesalink. The fee difference between them is small enough that the deciding factor is convenience, not cost, except above the M-PESA cap, where Pesalink is the only option below KES 1 million.
Resources
- M-PESA transaction limits 2026
- Send M-PESA to any Kenyan bank
- M-PESA charges 2026
- Pesalink (IPSL) official
Related comparisons
Curated external sources we cite. Open in a new tab.
M-Pesa Cost Calculator
Detailed cost calculator for sending and withdrawing M-Pesa transactions.
mpesa.or.ke · calculator
M-Pesa Paybill Calculator
Calculator focused on Paybill transactions specifically.
mpesa.or.ke · calculator
M-Pesa Buy Goods (Till) Calculator
Till number transaction calculator from a merchant perspective.
mpesa.or.ke · calculator