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

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.

Frequently asked questions

What is the difference between IMPS, NEFT, and RTGS in simple terms? All three are Reserve Bank of India regulated payment systems for transferring money between bank accounts using the recipient's account number and IFSC code. They differ on three dimensions. IMPS (Immediate Payment Service) is real-time, 24/7/365, capped at ₹5 lakh per transaction — best for instant small-to-medium transfers when you have the recipient's account details. NEFT (National Electronic Funds Transfer) processes in 30-minute batches throughout the day with no upper limit — best for non-urgent transfers of any size. RTGS (Real-Time Gross Settlement) settles transactions individually in real time, minimum ₹2 lakh per transaction with no upper limit — best for high-value transfers where instant settlement and individual processing matter.

What are the transaction limits for IMPS, NEFT, and RTGS? IMPS: per-transaction limit ₹5 lakh, no minimum. Some banks may cap their own customers at ₹2 lakh by default and require explicit enablement of the higher limit. NEFT: no minimum, no maximum at the RBI level, though individual banks may impose their own caps for online channels (typically ₹10 lakh to ₹25 lakh per transaction). RTGS: minimum ₹2 lakh per transaction, no upper limit at the RBI level. Banks may impose daily aggregate limits across all three rails combined — SBI YONO and HDFC NetBanking typically allow ₹10-20 lakh per day of combined transfers, with higher limits available on request or for Corporate Internet Banking customers.

How long does each transfer take to actually credit the recipient? IMPS: under 30 seconds in 99%+ of cases, available 24/7/365 including bank holidays. NEFT: settles in half-hourly batches. A NEFT initiated at 10:14 AM clears in the 10:30 AM batch; one initiated at 10:31 AM clears in the 11:00 AM batch. Since December 2019, NEFT runs 24/7 (previously bank hours only). RTGS: real-time settlement — typically within 30 minutes, often within minutes for active hours, since RTGS settles each transaction individually rather than in batches. Since December 2020, RTGS also runs 24/7. If a NEFT or RTGS transfer fails or the recipient account is invalid, the money is auto-returned to the sender's account within 2 hours per RBI's rules.

What fees do banks charge for IMPS, NEFT, and RTGS? Per RBI guidelines, online NEFT and RTGS transfers initiated through internet/mobile banking are completely free since January 2020. Branch-initiated NEFT and RTGS may carry small fees: NEFT typically ₹2.50-25 depending on amount slab, RTGS typically ₹25-50. IMPS charges vary by bank — many banks (SBI, ICICI, HDFC) charge ₹2.50-15 per transaction depending on the amount slab, while several (Kotak, IDFC FIRST, smaller private banks) waive IMPS fees for online channels. UPI built on top of IMPS rails is completely free for personal use. Always check your specific bank's current fee schedule — both NPCI and individual banks revise these periodically.

Sources

You might also like

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