Banking and Account Basics

IMPS vs NEFT vs RTGS — How India's Three Bank Transfer Rails Differ and When to Use Each

Educational content only — not financial advice

By Tapabrata Biswas · Last updated May 22, 2026 · 10 min read

Researched with AI assistance, reviewed and edited by Tapabrata Biswas.

Three parallel arrows of different lengths representing IMPS, NEFT, and RTGS bank transfer speeds, with the Indian rupee symbol illustrating India's three RBI-regulated payment rails

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

FeatureIMPSNEFTRTGS
Settlement mechanismReal-time, individualHalf-hourly batchesReal-time, gross
Operating hours24/7/36524/7 (since Dec 2019)24/7 (since Dec 2020)
Minimum transactionNoneNone₹2 lakh
Maximum per transaction₹5 lakhNone at RBI levelNone at RBI level
Typical settlement timeUnder 30 secondsUp to 30 minutes (batch wait)Within 30 minutes
OperatorNPCIRBIRBI
Online channel fee₹0-15 (bank dependent)₹0 (since Jan 2020)₹0 (since Jan 2020)
Branch channel feeHigher than online₹2.50-25₹25-50
Identifier requiredAccount number + IFSCAccount number + IFSCAccount number + IFSC
Used as base forUPI

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:

  1. Sender initiates transfer in bank app with recipient's account number + IFSC + amount.
  2. Sender's bank validates account balance and authorization.
  3. Sender's bank sends transfer request to NPCI's IMPS switch.
  4. NPCI switch routes the message to the recipient bank.
  5. Recipient bank credits the recipient's account and sends back acknowledgement.
  6. 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:

  1. Sender initiates transfer in bank app or branch.
  2. Sender's bank holds the transfer request in queue.
  3. 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.
  4. RBI's NEFT system aggregates, validates, and forwards credit instructions to each recipient bank in the batch.
  5. 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:

  1. Sender initiates RTGS (minimum ₹2 lakh) in bank app or branch.
  2. Sender's bank sends the transfer request individually to RBI's RTGS central server.
  3. RBI's RTGS system processes the transaction immediately on receipt, gross-settling between sender bank and recipient bank's accounts at RBI.
  4. Recipient bank receives the credit instruction and posts to the recipient's account.
  5. 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:

ChoiceSettlement timeFee (online)Verdict
UPIN/A — exceeds ₹2 lakh cap for most categories₹0Cannot use
IMPSN/A — exceeds ₹5 lakh cap₹0Cannot use
NEFTUp to 30 min (batch wait)₹0Best for non-urgent
RTGSWithin 30 min (real-time)₹0Best 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 slabTypical 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 slabTypical 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

Smartphone showing a UPI QR code scan in progress with the Indian rupee symbol, illustrating how UPI enables instant bank-to-bank transfers
BankingWhat Is UPI Explained — How India's Unified Payments Interface Actually Works

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

Ceramic piggy bank with coins beside a passbook and pen, illustrating how a savings account accumulates interest over time
BankingWhat Is a Savings Account — How Interest Works, Indian and US Rates Compared, and Insurance Coverage

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

Two fixed deposit certificates beside a calculator and a pen, one labelled in rupees and one in dollars, illustrating the India FD and US CD as the same instrument
BankingWhat Is FD vs CD Explained — How Fixed Deposits and Certificates of Deposit Work in India and the US

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