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.
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
- What is a MICR Code?
- Anatomy of a 9-Digit MICR Code
- City Codes: Which City = Which Number?
- MICR Code vs IFSC Code — Key Differences
- When Do You Actually Need a MICR Code?
- How to Find Your Branch MICR Code (4 Methods)
- Has Your MICR Changed After Bank Merger?
- MICR Code vs BSR Code
- 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
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.
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.
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.
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 Number → MICR 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 Delhi | Delhi NCT | 110 | Northern |
| Mumbai | Maharashtra | 400 | Western |
| Chennai | Tamil Nadu | 600 | Southern |
| Kolkata | West Bengal | 700 | Eastern |
| Hyderabad | Telangana | 500 | Southern |
| Bengaluru | Karnataka | 560 | Southern |
| Ahmedabad | Gujarat | 380 | Western |
| Pune | Maharashtra | 411 | Western |
| Jaipur | Rajasthan | 302 | Northern |
| Lucknow | Uttar Pradesh | 226 | Northern |
| Chandigarh | Punjab/Haryana | 160 | Northern |
| Patna | Bihar | 800 | Eastern |
| Bhopal | Madhya Pradesh | 462 | Central |
| Surat | Gujarat | 395 | Western |
| Kochi | Kerala | 682 | Southern |
* 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 Form | Magnetic Ink Character Recognition | Indian Financial System Code |
| Length | 9 digits (numeric only) | 11 characters (alphanumeric) |
| Format | 110002001 (all numbers) | SBIN0000691 (4 letters + 0 + 6 digits) |
| Assigned by | Reserve Bank of India | Reserve Bank of India |
| Used for | Cheque clearing, ECS mandates, SIP auto-debit | NEFT, RTGS, IMPS, UPI transfers |
| Where found | Bottom of cheque leaf (magnetic ink) | Passbook, online banking, IFSCTeam.com |
| Technology | Magnetic ink reading (physical) | Electronic routing (digital) |
| Required for online transfer? | ❌ No | ✅ Yes |
| Required for ECS/SIP? | ✅ Yes | ❌ Not usually |
| Changes after merger? | May change | Changes for most merged branches |
| Structure | City + Bank + Branch | Bank identifier + 0 + Branch code |
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)
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.
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 CodeNet 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.
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.
- 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
- → 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
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:
- → 9 digits (City + Bank + Branch)
- → Used for cheque clearing and ECS
- → Printed on cheque leaf in magnetic ink
- → Assigned by RBI Clearing House
- → 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
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
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.