M-Pesa is brilliant for everyday transactions — buying groceries, paying utilities, sending small amounts to family. But for large transfers in Kenya — property deposits, business payments, vehicle purchases, salary disbursements — RTGS (Real Time Gross Settlement) is often faster, safer, and dramatically cheaper. If you have ever felt the frustration of hitting M-Pesa's KES 300,000 daily limit, or wondered how to move KES 1 million to pay for land, this guide is for you.
What Is RTGS?
RTGS stands for Real Time Gross Settlement. It is Kenya's bank-to-bank electronic funds transfer system operated by the Central Bank of Kenya (CBK) through the Kenya Electronic Payment and Settlement System (KEPSS). Unlike M-Pesa, which uses the Safaricom network, RTGS transfers money directly between bank accounts at different commercial banks.
The "Real Time" in RTGS is slightly misleading — in Kenya, RTGS payments are processed in batches during banking hours rather than truly instantaneously. But they are settled on the same business day if submitted before the cut-off time, and the funds are guaranteed (gross settlement means each transaction settles individually — it cannot bounce due to insufficient bank liquidity).
RTGS vs M-Pesa: Direct Comparison
| Feature | M-Pesa | RTGS |
|---|---|---|
| Minimum amount | KES 1 | KES 1,000,000 (typically) |
| Maximum amount | KES 150,000 per transaction / KES 300,000 per day | No upper limit |
| Fee (typical) | KES 108 max for registered transfers | KES 100–500 (fixed, regardless of amount) |
| Processing time | Instant | Same day (if sent before cut-off) |
| Cut-off time | 24/7 | Typically 3:00PM–4:00PM EAT |
| Weekends/holidays | Available | Business days only |
| Requires bank account | No (wallet-based) | Yes (both sender and recipient) |
| Can reverse transaction | No (after completion) | Very difficult (settlement is final) |
| Best for | Up to KES 300K, any time, any day | Above KES 1M, business days |
Where RTGS Wins: The Fee Advantage on Large Amounts
The fee economics of RTGS become overwhelming at high amounts. Consider this real-world scenario:
You need to pay KES 2,000,000 for a plot of land in Kiambu. Via M-Pesa, you cannot do this in a single transaction — the maximum is KES 150,000 per transaction and KES 300,000 per day. You would need to send over 7 days minimum, paying KES 108 per transaction, potentially many transactions, plus the agent or business would need to receive and consolidate funds.
Via RTGS from your bank account to the seller's bank account: one transaction, same day, flat fee of approximately KES 300–500 regardless of the KES 2,000,000 amount.
| Amount | M-Pesa Cost | RTGS Cost | Savings with RTGS |
|---|---|---|---|
| KES 500,000 | KES 540+ (multiple days) | KES 300 | KES 240+ |
| KES 1,000,000 | KES 1,080+ (7+ days) | KES 400 | KES 680+ |
| KES 5,000,000 | Not practical (50+ days) | KES 500 | Immense |
| KES 10,000,000 | Impossible via M-Pesa | KES 500 | N/A |
For any amount above KES 500,000, RTGS is not just cheaper — it is the only practical option for a same-day transfer.
EFT vs RTGS: What Is the Difference?
You may hear both EFT and RTGS mentioned when visiting a bank. Here is the distinction:
- EFT (Electronic Funds Transfer) — batch processing, typically used for amounts below KES 1,000,000. Cheaper (often KES 25–100 flat fee) but takes 1–3 business days to settle.
- RTGS (Real Time Gross Settlement) — for large amounts (typically above KES 1,000,000). Slightly higher fees (KES 200–500) but settles same day.
- Pesalink — a real-time interbank transfer available 24/7, up to KES 999,999 per transaction. Fee: KES 50–150. Think of it as the bridge between M-Pesa convenience and RTGS scale.
| Transfer Type | Typical Amount | Settlement | Fee Range | Hours |
|---|---|---|---|---|
| M-Pesa Send | Up to KES 150K | Instant | KES 0–108 | 24/7 |
| M-Pesa Paybill to Bank | Up to KES 150K | Instant | Free | 24/7 |
| Pesalink | Up to KES 999K | Instant | KES 50–150 | 24/7 |
| EFT | Any amount | 1–3 days | KES 25–100 | Business hours |
| RTGS | KES 1M+ | Same day | KES 200–500 | Business hours |
| SWIFT (International) | Any amount | 2–5 days | KES 1,500–5,000 | Business hours |
When to Use RTGS Instead of M-Pesa
1. Property and Land Transactions
Buying or selling property in Kenya invariably involves large sums — often KES 1M to KES 50M. RTGS is the standard payment method used by conveyancing lawyers and land registries. Most sellers and their advocates will specifically request payment via RTGS or banker's cheque.
2. Vehicle Purchases Above KES 300,000
If you are buying a car for KES 800,000 from a dealer, M-Pesa cannot handle this in a single day. RTGS gives you same-day settlement with a full bank-generated paper trail — critical for ownership transfer documentation.
3. Business-to-Business Supplier Payments
For businesses making bulk payments to suppliers, RTGS offers a clean paper trail for accounting and auditing purposes. The transaction appears on both parties' bank statements — far cleaner than multiple M-Pesa sends.
4. Salary Disbursement for Large Teams
Companies with large payrolls use EFT or RTGS for salary payments — often via bulk payroll files uploaded directly to the bank's internet banking platform. This is far more efficient than individual M-Pesa sends to each employee.
5. Loan Repayments and Mortgage Payments
For mortgage instalments or large loan repayments above the M-Pesa daily limit, RTGS via standing order or single payment is the appropriate mechanism.
How to Send an RTGS Payment: Step by Step
Method 1: Internet Banking
- Log into your bank's internet banking portal (e.g., KCB Online, Equity Online, Co-op Bank Online)
- Navigate to "Transfers" → "Interbank Transfer" or "RTGS"
- Enter the recipient's details:
- Bank name
- Branch name
- Account name (must match exactly)
- Account number
- Bank code (Swift code or sort code)
- Enter the amount and the payment reference (e.g., "Land Purchase - Plot 123 Kiambu")
- Confirm the fee — usually displayed before final submission
- Authorise with your internet banking OTP or token
- Save the RTGS reference number for your records
Method 2: At the Bank Branch
- Visit your bank branch with your ID and account details
- Complete an RTGS/interbank transfer form
- Provide the recipient's bank, branch, account name, and account number
- Submit before 3:00PM for same-day settlement
- Collect your transaction receipt — keep it as proof of payment
RTGS Cut-Off Times in Kenya
| Bank | RTGS Cut-Off (approx.) |
|---|---|
| Equity Bank | 3:30 PM EAT |
| KCB Bank | 3:00 PM EAT |
| Co-operative Bank | 3:30 PM EAT |
| NCBA | 3:00 PM EAT |
| Absa Kenya | 3:00 PM EAT |
| DTB | 2:30 PM EAT |
Critical rule: RTGS submitted after the cut-off time or on weekends/public holidays will not settle until the next business day. For time-sensitive transactions — like a property completion — always submit RTGS before noon to give yourself a buffer.
What You Need to Provide for an RTGS Transfer
- Recipient's full legal name (must match their bank records exactly)
- Recipient's bank name and branch
- Recipient's bank account number
- Recipient's bank's swift code (e.g., EQBLKENA for Equity, KCBLKENX for KCB)
- Payment reference (a clear description of what the payment is for)
- Your own ID for branch transactions
Is RTGS Safe?
RTGS is operated through the Central Bank of Kenya's KEPSS infrastructure — the same backbone that underpins all interbank settlement in Kenya. It is arguably safer than M-Pesa for large amounts because:
- Transactions go directly between regulated bank accounts
- Both sender and recipient have full bank records as proof
- There is no wallet balance to be lost if a phone is stolen
- Anti-money laundering checks apply at both ends
The main risk with RTGS is sending to the wrong account — unlike M-Pesa, it is very difficult to reverse an RTGS payment. Always double-check account details with the recipient in person or via a verified channel before submitting.
The Decision Framework: Which to Use?
- Under KES 300,000, any time: M-Pesa (Paybill if to a bank — free; Send Money if to a wallet)
- KES 300,000–1,000,000, 24/7 required: Pesalink (via your bank's internet banking or app)
- KES 300,000–1,000,000, business hours: EFT (cheapest option, 1–3 day settlement) or Pesalink (instant)
- KES 1,000,000+, same day required: RTGS (only practical option)
- KES 1,000,000+, next day acceptable: EFT (lower fee, next day settlement)
Understanding this framework will save you money, time, and stress on large transactions. M-Pesa is extraordinary for what it was designed for — everyday mobile payments. But for large-value transfers, Kenya's banking infrastructure via RTGS and EFT is the right tool for the job.
Frequently Asked Questions
Can I receive RTGS into my M-Pesa wallet?
No — RTGS settles only between bank accounts. To receive an RTGS payment, the recipient needs a bank account. They can then transfer the funds to M-Pesa via Paybill if needed.
What is the minimum amount for RTGS in Kenya?
There is no official minimum, but in practice most banks apply RTGS to transfers above KES 1,000,000. For smaller amounts, EFT or Pesalink is more appropriate.
How long does an RTGS take if submitted at 2PM?
If submitted before the bank's cut-off time (typically 3:00–3:30 PM EAT), same-day settlement is expected. The recipient should see funds by close of business.
What if I make an RTGS to the wrong account?
Contact your bank immediately. Your bank will attempt to recall the funds from the recipient's bank. However, if the recipient has withdrawn the money, recovery depends on their cooperation and may require legal action. This is why double-checking recipient details before submitting is essential.