MICR Code Complete Guide 2025: What It Is, How to Find It & When You Need It | IFSCTeam Skip to Main Content
Login
Cheque Clearing & ECS Systems

MICR Code: Complete Guide 2025

What the 9-digit code on your cheque leaf actually means, how to find it for any branch in India, and exactly when you need it — explained without jargon.

Nikky Dhale — Digital Banking Expert
Nikky Dhale
Digital Banking Expert • IFSCTeam Founder
Updated
July 2026
Read Time
~10 min
Quick Answer

MICR code (Magnetic Ink Character Recognition) is a 9-digit numeric code printed at the bottom of every bank cheque leaf in special magnetic ink. It identifies the city (3 digits) + bank (3 digits) + branch (3 digits) for cheque clearing. Unlike the IFSC code which is used for digital transfers, MICR is used for physical cheque processing, ECS mandates, and SIP/EMI auto-debits. You can find any branch's MICR code by searching on IFSCTeam's MICR Finder or by looking at the bottom of your cheque.

Contents

  1. What is a MICR Code?
  2. Anatomy of a 9-Digit MICR Code
  3. City Codes: Which City = Which Number?
  4. MICR Code vs IFSC Code — Key Differences
  5. When Do You Actually Need a MICR Code?
  6. How to Find Your Branch MICR Code (4 Methods)
  7. Has Your MICR Changed After Bank Merger?
  8. MICR Code vs BSR Code
  9. Frequently Asked Questions

What is a MICR Code?

MICR stands for Magnetic Ink Character Recognition. It is a technology developed in the 1950s in the United States to automate the sorting and processing of paper bank cheques. In India, the Reserve Bank of India (RBI) standardized MICR codes for all bank branches to enable the Cheque Truncation System (CTS).

Every bank branch in India has a unique 9-digit MICR code assigned by the RBI. This code is printed at the bottom of your physical cheque leaf using a special ink that contains iron oxide particles — which allows high-speed automated cheque-sorting machines to read it magnetically, even if someone writes over it with a pen.

Key Fact: India processes approximately 3–4 crore cheques per month despite the rise of UPI and digital payments. MICR technology ensures these cheques are sorted and cleared within 24–48 hours through the CTS grid. The MICR code on the cheque tells the machine exactly which bank, city, and branch the cheque belongs to.

In addition to cheque clearing, MICR codes are used for Electronic Clearing Service (ECS) mandates — which power your SIP auto-debits, loan EMI deductions, and insurance premium payments. When you sign an ECS mandate form, one of the fields asks for your bank's MICR code.

Anatomy of a 9-Digit MICR Code

Example MICR Code

110
City Code
Delhi = 110
002
Bank Code
SBI = 002
001
Branch Code
Specific Branch
Full MICR Code: 110002001
Digits 1–3

City Code

Identifies the clearing city where the cheque will be processed. India's RBI has divided the country into distinct CTS clearing zones. Each major city has a unique 3-digit prefix.

110 = Delhi  |  400 = Mumbai  |  600 = Chennai
Digits 4–6

Bank Code

Uniquely identifies the bank. This 3-digit code is assigned by the RBI to each scheduled bank. The same bank code appears across all cities — it does not change by location.

002 = SBI  |  240 = HDFC  |  229 = ICICI
Digits 7–9

Branch Code

Pinpoints the exact branch within the city. Two SBI branches in Delhi will have the same city code (110) and bank code (002) but different branch codes.

001, 002, 003... unique per branch
Where is it on your cheque?

Look at the very bottom of your cheque leaf. You'll see three sets of numbers separated by special MICR symbols (that look like unusual brackets). The arrangement from left to right is: Cheque NumberMICR Code (9 digits)Account Number. The MICR code in the middle is what you need.

City Codes — Which City Is Which Number?

The first 3 digits of any MICR code tell you which city the branch is in. Here are the most common Indian city MICR prefixes:

City State MICR City Code CTS Zone
New DelhiDelhi NCT110Northern
MumbaiMaharashtra400Western
ChennaiTamil Nadu600Southern
KolkataWest Bengal700Eastern
HyderabadTelangana500Southern
BengaluruKarnataka560Southern
AhmedabadGujarat380Western
PuneMaharashtra411Western
JaipurRajasthan302Northern
LucknowUttar Pradesh226Northern
ChandigarhPunjab/Haryana160Northern
PatnaBihar800Eastern
BhopalMadhya Pradesh462Central
SuratGujarat395Western
KochiKerala682Southern

* Branch codes in smaller towns may use the nearest major city's prefix or a region-specific code assigned by the RBI clearing house.

MICR vs IFSC Code — Complete Comparison

Feature MICR Code IFSC Code
Full FormMagnetic Ink Character RecognitionIndian Financial System Code
Length9 digits (numeric only)11 characters (alphanumeric)
Format110002001 (all numbers)SBIN0000691 (4 letters + 0 + 6 digits)
Assigned byReserve Bank of IndiaReserve Bank of India
Used forCheque clearing, ECS mandates, SIP auto-debitNEFT, RTGS, IMPS, UPI transfers
Where foundBottom of cheque leaf (magnetic ink)Passbook, online banking, IFSCTeam.com
TechnologyMagnetic ink reading (physical)Electronic routing (digital)
Required for online transfer?❌ No✅ Yes
Required for ECS/SIP?✅ Yes❌ Not usually
Changes after merger?May changeChanges for most merged branches
StructureCity + Bank + BranchBank identifier + 0 + Branch code
⚠️ Common Mistake:

Many people confuse MICR and IFSC codes when filling ECS mandate forms. The ECS form specifically asks for MICR — don't enter your IFSC code there. Similarly, when doing NEFT/RTGS online transfers, you need IFSC — not MICR. Entering the wrong code will cause your transaction or mandate to fail.

When Do You Actually Need a MICR Code?

You Need MICR For:

  • SIP Mandate Registration — Mutual fund SIP auto-debit via ECS requires your bank's MICR code on the mandate form
  • Loan EMI Auto-Debit — When a bank or NBFC sets up ECS for EMI collection, they ask for your MICR code
  • Insurance Premium ECS — LIC and other insurers use MICR-based ECS for annual premium auto-debit
  • Physical Cheque Issues — If a cheque is rejected for MICR mismatch, you need to know your correct MICR code
  • Government DBT Schemes — Some PM Kisan, scholarship, and subsidy registration forms ask for bank MICR code
  • Employer Salary Registration — Some employers' payroll systems require MICR alongside IFSC for salary ECS setup

You Do NOT Need MICR For:

  • NEFT Transfers — Use IFSC code only for adding beneficiaries in net banking
  • RTGS Transfers — IFSC is the only routing code required for RTGS
  • IMPS Transfers — Requires IFSC + account number (or MMID + mobile number)
  • UPI Payments — UPI uses VPA (virtual payment address), no routing code needed
  • International Transfers — Requires SWIFT/BIC code, not MICR
  • Opening Bank Account Online — Online KYC uses Aadhaar/PAN, not MICR

How to Find Your MICR Code (4 Methods)

1

Check Your Physical Cheque Leaf Most Reliable

The bottom strip of every bank cheque has three groups of numbers printed in a special magnetic (MICR) font. Reading left to right: the first group is your 6-digit cheque number, the middle 9-digit group is your MICR code, and the last group contains your account number. The MICR code is always 9 digits — no letters, no dashes.

2

Search on IFSCTeam.com Fastest Method

Our MICR code database covers 177,632+ branches across India — all verified against RBI NEFT database. Simply search for your bank name and branch to instantly get the MICR code, IFSC code, BSR code, and full address.

Search MICR Code
3

Net Banking / Mobile Banking App

Log into your bank's app or website. Go to Account Details or Account Summary. Most banks display the MICR code alongside your account number, IFSC, and branch address. If it's not visible, look in the Cheque Book Request section — it's usually shown there.

4

Bank Passbook or Account Statement

Your bank passbook's first page (inside cover or front page) typically contains your account details including IFSC code, MICR code, and branch address. Check the printed sticker or the account information page inside your passbook.

MICR After Bank Merger — Has Yours Changed?

India's banking sector underwent massive consolidation between 2019 and 2020. 10 public sector banks merged into 4, creating the largest banking restructuring since nationalization. These mergers affected both IFSC codes and MICR codes for millions of customers.

Banks That Were Merged (2020)
  • Syndicate Bank → Canara Bank
  • Oriental Bank + United Bank → Punjab National Bank
  • Andhra Bank + Corporation Bank → Union Bank
  • Allahabad Bank → Indian Bank
  • Vijaya Bank + Dena Bank → Bank of Baroda
What Changed for Customers
  • → Old cheque books became invalid after grace period
  • → New IFSC codes were issued for most branches
  • → MICR codes may have been updated
  • → ECS mandates needed to be re-registered
  • → Net banking credentials changed for some banks
If you're a customer of a merged bank:

Check your ECS mandates (SIPs, loan EMIs, insurance premiums) — if they were set up before 2021 with the old bank's MICR code, they may have failed silently. Your mutual fund might have auto-paused your SIP. Use our Bank Merger Tracker to verify your branch's current status.

MICR Code vs BSR Code — Are They Same?

This is one of the most common confusions among taxpayers. Here's the simple answer:

MICR Code
  • 9 digits (City + Bank + Branch)
  • → Used for cheque clearing and ECS
  • → Printed on cheque leaf in magnetic ink
  • → Assigned by RBI Clearing House
BSR Code
  • 7 digits (Bank-specific branch ID)
  • → Used for TDS filing on Income Tax portal
  • → Appears on TDS challan forms (280, 281, 282)
  • → Assigned by RBI for statistical reporting
The Relationship:

In many cases, the first 7 digits of the MICR code match the BSR code of the same branch. For example, if MICR is 110002001, the BSR code may be 1100020. However, this is not always true — always verify the BSR code separately. Search any branch on IFSCTeam and you'll see both MICR and BSR code listed separately.

Frequently Asked Questions

What is a MICR code in simple words?
A MICR code is the 9-digit number printed at the bottom of your bank cheque. It tells cheque-sorting machines exactly which bank and branch issued the cheque. The first 3 digits identify your city, the next 3 identify your bank, and the last 3 identify your specific branch.
Can two branches of the same bank in the same city have the same MICR code?
No. Every bank branch in India has a unique MICR code. While the first 6 digits (city + bank code) may be the same for branches of the same bank in the same city, the last 3 digits (branch code) will always differ. This uniqueness is mandatory for the cheque clearing system to function correctly.
My MICR code starts with 000 — is that correct?
A MICR code starting with 000 is unusual and could indicate: (1) a branch in a small town that uses a regional code starting with 0, or (2) an error. If your ECS mandate is getting rejected citing invalid MICR, cross-check your MICR code on IFSCTeam.com or your bank's official website. Some co-operative banks and rural banks have MICR codes beginning with lower numbers.
How is MICR code different from account number?
Your account number identifies YOUR specific account within a branch. The MICR code identifies THE BRANCH itself — it's the same for all customers at that branch. Multiple customers at SBI Connaught Place branch will all have the same MICR code, but different account numbers.
What happens if I enter wrong MICR code in ECS mandate?
If you enter an incorrect MICR code in an ECS mandate form, your mandate will be rejected by the clearing house. Your SIP, EMI, or insurance premium auto-debit will fail. You'll need to re-submit the ECS mandate with the correct MICR code. To avoid this, always verify your branch's MICR code on IFSCTeam before filling the form.
Is there a MICR code for online-only banks (like FINO, Paytm, Airtel)?
Yes. Even digital-first banks like FINO Payments Bank, Airtel Payments Bank, and India Post Payments Bank have assigned MICR codes for their partner branches, though they may not have physical cheque books. For pure payment banks, the MICR code is primarily used for ECS mandate registration. Search for their branch on IFSCTeam to find the correct MICR code.

Find Any Branch MICR Code Instantly

Search across 177,632+ verified Indian bank branches. Get MICR, IFSC, BSR, and SWIFT codes in seconds — all sourced from RBI's official NEFT database.