IMPS vs NEFT vs RTGS — How India's Three Bank Transfer Rails Differ and When to Use Each
By Tapabrata Biswas · Last updated May 22, 2026 · 10 min read
Researched with AI assistance, reviewed and edited by Tapabrata Biswas.

NEFT processed ₹457 lakh crore across 5.4 billion transactions in FY 2024-25, RTGS handled ₹1,890 lakh crore across 268 million transactions in the same year, and IMPS settled ₹73 lakh crore across 6.95 billion transactions — three different rails handling three different jobs, all running on Reserve Bank of India infrastructure. Most Indians who use a banking app have used at least one of them, often without knowing which rail they were on. The bank app picks the rail automatically based on the transfer amount and the time of day; the user just sees "transferred successfully." Understanding which rail handles what makes the difference between picking the wrong option and discovering an hour later that your time-sensitive transfer is sitting in a NEFT batch queue.
This post covers what IMPS, NEFT, and RTGS actually are, how each system processes transactions, current fee structures, the practical decision tree for picking the right rail, and how UPI fits on top of this stack.
What each rail actually is
All three are inter-bank fund transfer systems regulated by the Reserve Bank of India under the Payment and Settlement Systems Act, 2007. They all use the same identifiers — recipient's bank account number plus 11-character IFSC (Indian Financial System Code) — but settle transactions through different mechanisms.
IMPS (Immediate Payment Service) is a real-time inter-bank payment system launched by NPCI on November 22, 2010. Initially mobile-banking-only, it expanded to internet banking, ATM, and SMS channels. IMPS runs 24/7/365 and settles each transaction individually within seconds. UPI is built on top of the IMPS rails — the underlying inter-bank settlement engine is the same, with UPI adding a VPA addressing layer and a smartphone app interface.
NEFT (National Electronic Funds Transfer) is a batch-settlement system launched by RBI in November 2005. NEFT processes transactions in half-hourly batches: a transfer initiated between 10:01 AM and 10:30 AM clears in the 10:30 AM batch, one initiated between 10:31 AM and 11:00 AM clears in the 11:00 AM batch, and so on. Since December 16, 2019, NEFT runs 24/7 instead of the previous bank-hours-only operation.
RTGS (Real-Time Gross Settlement) is a real-time, gross-settlement system launched by RBI in March 2004 specifically for high-value transactions. "Real-time" means each transaction is processed individually and settled as it arrives. "Gross" means each transaction is settled separately rather than netted against other transactions in a batch. Since December 14, 2020, RTGS also runs 24/7 — making India one of the few countries with a 24/7 high-value real-time settlement system at the central-bank level.
The three rails differ on three structural dimensions: speed (real-time vs batched), per-transaction limit (capped vs uncapped), and minimum (none vs ₹2 lakh).
The complete comparison
| Feature | IMPS | NEFT | RTGS |
|---|---|---|---|
| Settlement mechanism | Real-time, individual | Half-hourly batches | Real-time, gross |
| Operating hours | 24/7/365 | 24/7 (since Dec 2019) | 24/7 (since Dec 2020) |
| Minimum transaction | None | None | ₹2 lakh |
| Maximum per transaction | ₹5 lakh | None at RBI level | None at RBI level |
| Typical settlement time | Under 30 seconds | Up to 30 minutes (batch wait) | Within 30 minutes |
| Operator | NPCI | RBI | RBI |
| Online channel fee | ₹0-15 (bank dependent) | ₹0 (since Jan 2020) | ₹0 (since Jan 2020) |
| Branch channel fee | Higher than online | ₹2.50-25 | ₹25-50 |
| Identifier required | Account number + IFSC | Account number + IFSC | Account number + IFSC |
| Used as base for | UPI | — | — |
The structural division: IMPS is for instant transfers up to ₹5 lakh when you need confirmation in seconds. NEFT is for any-size transfers when 30-minute settlement is acceptable. RTGS is for high-value transfers (₹2 lakh and above) when instant individual settlement matters — large business payments, real estate transactions, mutual fund redemption credits, brokerage settlements.
How each rail actually processes a transaction
IMPS transaction flow:
- Sender initiates transfer in bank app with recipient's account number + IFSC + amount.
- Sender's bank validates account balance and authorization.
- Sender's bank sends transfer request to NPCI's IMPS switch.
- NPCI switch routes the message to the recipient bank.
- Recipient bank credits the recipient's account and sends back acknowledgement.
- Sender's bank shows "transfer successful" — typically within 10-30 seconds.
If the recipient account is invalid or the credit fails for any reason, NPCI auto-returns the money to the sender's account within 2 hours.
NEFT transaction flow:
- Sender initiates transfer in bank app or branch.
- Sender's bank holds the transfer request in queue.
- At the next half-hourly batch cutoff (every 30 minutes), the sender's bank submits all queued NEFT transactions to RBI's NEFT central server.
- RBI's NEFT system aggregates, validates, and forwards credit instructions to each recipient bank in the batch.
- Recipient bank credits accounts on receipt of the batch instruction.
A NEFT transfer initiated at 10:14 AM clears in the 10:30 AM batch — typically credited to the recipient account between 10:30 and 11:00 AM. The actual end-to-end time depends on the recipient bank's batch processing speed and varies between banks.
RTGS transaction flow:
- Sender initiates RTGS (minimum ₹2 lakh) in bank app or branch.
- Sender's bank sends the transfer request individually to RBI's RTGS central server.
- RBI's RTGS system processes the transaction immediately on receipt, gross-settling between sender bank and recipient bank's accounts at RBI.
- Recipient bank receives the credit instruction and posts to the recipient's account.
- End-to-end settlement typically within 30 minutes; often within minutes during active windows.
RTGS settles each transaction individually rather than batching, which is what makes it suitable for high-value, time-sensitive transfers where the buyer-seller cycle depends on the credit landing.
When to pick each rail
The practical decision tree for which rail to use:
Pick UPI if: the transfer is under ₹1 lakh (₹2-5 lakh for specific categories like insurance/IPO/education/hospital), you have the recipient's UPI ID or QR code, and you want instant confirmation. UPI is free and faster than every other option for amounts under its caps. See what is UPI explained for the full coverage.
Pick IMPS if: the transfer is between ₹1 lakh and ₹5 lakh, you have the recipient's account number + IFSC (not UPI ID), and you need instant settlement. Most useful for one-off transfers to a new payee where UPI isn't set up.
Pick NEFT if: the transfer is above ₹5 lakh and you can tolerate a 30-minute settlement window, or if you're transferring a large amount where the small RTGS fee matters. NEFT is the only of the three rails with no upper limit at the RBI level and zero online-channel fee.
Pick RTGS if: the transfer is ₹2 lakh or above and you need real-time individual settlement — typically large business payments, home loan disbursements, property registration, brokerage trade settlements, mutual fund redemptions of large amounts. RTGS is also useful when you want explicit individual confirmation rather than a batch settlement.
A worked example showing the decision logic for transferring ₹10 lakh:
| Choice | Settlement time | Fee (online) | Verdict |
|---|---|---|---|
| UPI | N/A — exceeds ₹2 lakh cap for most categories | ₹0 | Cannot use |
| IMPS | N/A — exceeds ₹5 lakh cap | ₹0 | Cannot use |
| NEFT | Up to 30 min (batch wait) | ₹0 | Best for non-urgent |
| RTGS | Within 30 min (real-time) | ₹0 | Best for urgent |
For ₹10 lakh on a Friday at 2 PM, both NEFT and RTGS would credit by ~2:30 PM in practice. RTGS would be preferred if the seller needs confirmation of receipt to release goods or paperwork on the same day; NEFT works fine if delivery is scheduled for the next business day.
How UPI changed the picture
When UPI launched in April 2016, the practical use cases for IMPS, NEFT, and RTGS narrowed considerably for retail users. UPI handles roughly 95%+ of personal small-value transfers in India as of Q1 2026 — what used to be IMPS or NEFT trips for amounts under ₹1 lakh is now almost all UPI.
The transactions that still flow through IMPS, NEFT, and RTGS:
- Above-UPI-limit transfers (₹1 lakh to ₹5 lakh): IMPS handles these when instant settlement matters.
- Above-IMPS-limit transfers (above ₹5 lakh): NEFT or RTGS handle these.
- Account-number-only payees: When someone gives you their account number + IFSC but not a UPI ID, IMPS/NEFT/RTGS are the only options.
- Business/B2B transfers: Corporate accounts often default to NEFT or RTGS for invoice payments because the audit trail and remittance information field structure are better suited to accounting reconciliation than UPI's narrative-only field.
- Internal corporate payroll: Bulk salary disbursements typically use NEFT or RTGS rather than UPI because of the corporate-banking integration with HRMS/payroll systems.
The 6.95 billion IMPS transactions and 5.4 billion NEFT transactions in FY 2024-25 are not signs that these rails are dying — they're handling specific use cases that UPI doesn't cover well.
Fees in detail
NEFT and RTGS via online banking: free since January 2020. RBI mandated zero charges for online-channel NEFT and RTGS transfers initiated through internet banking or mobile banking apps. The mandate applies to all scheduled commercial banks. Branch-initiated NEFT/RTGS still carries fees because branch processing involves manual cost.
Branch-channel NEFT fees (illustrative slabs):
| Amount slab | Typical fee |
|---|---|
| Up to ₹10,000 | ₹2.50 + GST |
| ₹10,001 to ₹1 lakh | ₹5 + GST |
| ₹1 lakh to ₹2 lakh | ₹15 + GST |
| Above ₹2 lakh | ₹25 + GST |
Branch-channel RTGS fees (illustrative slabs):
| Amount slab | Typical fee |
|---|---|
| ₹2 lakh to ₹5 lakh | ₹25 + GST |
| Above ₹5 lakh | ₹50 + GST |
IMPS fees vary by bank — some online channels are free, others charge ₹2.50-15 depending on amount slab. Many newer banks (Kotak, IDFC FIRST, AU Small Finance Bank) have eliminated IMPS fees entirely; the largest banks (SBI, HDFC, ICICI) still charge small fees on amounts above ₹1,000. Always check your specific bank's current fee schedule under "service charges" in the bank app.
What to actually do with this
Three practical takeaways:
Default to UPI for anything under ₹1 lakh. Free, instant, 24/7, works with VPA or QR code instead of needing the account number + IFSC. Already what most retail users do, but worth making explicit if you're still falling back to IMPS for small amounts out of habit.
Keep IMPS as the second-choice rail for ₹1-5 lakh. When you have the recipient's account number + IFSC but not a UPI ID, IMPS is the fastest way to send. Some banks default to NEFT for these amounts unless you explicitly pick IMPS — the half-hour batch delay is unnecessary if instant settlement matters.
Use NEFT or RTGS for ₹5 lakh and above. Both are free on online channels. RTGS for time-sensitive large transfers (property, brokerage, business payments), NEFT for everything else. Both work 24/7 since the 2019-2020 RBI changes, so you no longer have to time transfers around bank operating hours. The deposit landing in the recipient account is also subject to DICGC deposit insurance once it's credited — same ₹5 lakh per depositor per bank limit regardless of which rail the money arrived on.
Sources
- Reserve Bank of India, Payment and Settlement Systems — IMPS, NEFT, RTGS Frameworks — rbi.org.in/Scripts/PaymentSystems_UM.aspx
- Reserve Bank of India, NEFT 24x7 Notification, December 2019 — rbi.org.in/Scripts/NotificationUser.aspx
- Reserve Bank of India, RTGS 24x7 Notification, December 2020 — rbi.org.in/Scripts/NotificationUser.aspx
- Reserve Bank of India, Rationalisation of NEFT and RTGS Charges, January 2020 — rbi.org.in
- National Payments Corporation of India (NPCI), IMPS Product Overview — npci.org.in/what-we-do/imps
- Reserve Bank of India, Annual Report on Payment Systems Statistics FY 2024-25 — rbi.org.in
Continue reading — more from Banking and Account Basics

What is UPI? The Unified Payments Interface built by NPCI on RBI's mandate in 2016 — instant 24/7 bank-to-bank transfers using a Virtual Payment Address (VPA). Covers the underlying architecture, transaction limits, the ₹16+ lakh crore processed monthly across 600+ member banks, autopay mandates, UPI Lite for small payments, and how the rails differ from IMPS/NEFT/RTGS.
10 min read

What is a savings account? An interest-bearing deposit account designed to park money you don't need immediately — paying 2.5–4% in Indian SB accounts, 0.46% in average US accounts, and 4–5% in US high-yield online savings. Covers how interest is calculated, the DICGC ₹5 lakh and FDIC $250,000 coverage limits, minimum balance rules, and the practical difference between savings and a fixed deposit.
9 min read

What is a fixed deposit (FD) in India and a certificate of deposit (CD) in the US? Both are time deposits — money locked at a fixed interest rate for a set tenure. Indian FDs paid 6.5–8% in Q1 2026 (small finance banks at the top end), US CDs paid 4.5–5.25% at online banks. Covers the math, the early-withdrawal penalty, DICGC vs FDIC coverage, and the senior-citizen rate bump.
10 min read