Court ProcedureeCourtsCase Status OnlineDistrict CourtHigh CourtCNR NumberCause ListLitigation

How to Check Criminal Case Status Online in India: Every Court Portal

Step-by-step guide to checking case status online in India: eCourts CNR search for district courts, every High Court portal, and how to read disposed status.

Lawbot Express Editorial·Lawbot ID XAU84D·28 April 2026·Last updated 28 April 2026·12 min read

This article is for general legal information and does not constitute legal advice. Verify case details on the official court portal before relying on them.

How to check case status district court high court India workflows depends on choosing the correct court portal and search field. For related procedure, read FIR quashing under Section 528 BNSS, bail conditions under BNSS, and arrest custody remand under BNSS.

This post is part of the Criminal Procedure in India 2026 pillar.

How to check case status district court high court India workflows are simple if you use the correct portal. To check criminal case status online in India, use the eCourts portal at services.ecourts.gov.in for district and subordinate courts, the official website of the relevant High Court for High Court matters, and sci.gov.in for the Supreme Court. The fastest reliable identifier on eCourts is the 16-character CNR number; on a High Court portal, use case type plus number plus year. Most failed status checks are not a portal bug — they are searches on the wrong portal, wrong court establishment, or wrong identifier.

This guide gives you a repeatable workflow for both portals, how to read what the screen actually says, and the standard client-update format that prevents the most common mistakes.

Which portal do I use for which court?

Use the right portal for the right tier of court. Searching a High Court case on eCourts or a district court case on a High Court portal will return no results — that is the correct output for the wrong search.

| Court tier | Portal | Best identifier | |---|---|---| | District / Magistrate / Family / Civil Judge / Motor Accident Tribunal | eCourts (web or eCourts Services app) | CNR number | | High Court (any of India's 25 High Courts) | Official website of the relevant High Court | Case type + number + year | | Supreme Court of India | sci.gov.in → Case Status | Diary number, then case number after registration | | Tribunals (NCLT, NCLAT, ITAT, NGT, CAT, etc.) | The tribunal's own portal | Case number + year |

The eCourts portal is operated under the Department of Justice and covers more than 18,000 court establishments across the country. High Courts each maintain their own case information system; the URLs and the search UI differ but the underlying logic is identical.

What identifiers do I need before I open the portal?

A status check that fails almost always fails at this step. Collect at least one identifier before opening the browser. The four identifiers worth collecting, in order of reliability:

  1. CNR number — the 16-character alphanumeric unique to each case in the eCourts system. Encodes state code, district code, court establishment, case number and year. Always present on a court notice, cause list entry, or order sheet.
  2. Case type + case number + year — for example "CC/45/2026" or "W.P.(Crl.)/123/2026". The format differs by court.
  3. Filing or diary number — assigned at the time of filing, before formal registration and case-number allotment. Useful for newly filed matters.
  4. Party name or advocate name — last resort. Common names return multiple results; spelling must match the cause title.

If you only have a WhatsApp message from a clerk, extract and write down: the court and place, the case type, the case number, the year, and the parties as on the cause title. That one minute of structure saves twenty minutes of failed searches.

How do I check a district court case on eCourts step by step?

Open eCourts (web or app), drill down to the correct court establishment, search by CNR or case type, confirm the cause title, and read the case status, history and orders separately. The case-history tab is what tells you what actually happened on previous dates; the orders tab is what you must read before summarising any outcome.

The repeatable five-step:

  1. Open services.ecourts.gov.in or the eCourts Services app.
  2. Select State → District → Court Complex / Establishment. eCourts is organised by establishment, not by national search.
  3. Choose your search method: CNR number (most reliable), case type plus number plus year (next best), or party/advocate name.
  4. Confirm you have the right case by cross-checking party names, court designation, case type and year.
  5. Read three sections separately: Case Status (next date and stage), Case History (what happened on previous dates), Orders / Daily Orders (the actual PDFs).

What eCourts actually shows

  • Next hearing date and stage or purpose
  • Complete case history with previous dates and proceedings
  • FIR details for criminal matters (police station, FIR number, year)
  • Petitioner and respondent details
  • Daily orders and interim orders where uploaded — upload frequency varies by court
  • Act and section details (the BNS sections in a post-1 July 2024 FIR; IPC sections in legacy matters)

What you should report — and what you should not

Report the exact portal text, with timestamp:

"As of [date, time], the eCourts portal shows next date: [date], stage/purpose: [exact portal text]. Latest uploaded order is dated [date]."

Do not report conclusions you cannot see in the order PDF. "Order uploaded" is not the same as "court granted relief." If the order is not uploaded, say so plainly: "Order not yet uploaded on portal." The temptation to fill the silence is precisely where avoidable client-communication errors come from.

How do I check a High Court case status?

Each of India's 25 High Courts runs its own case information system. The labels differ ("Case Status", "Case Information", "Case Search"), the URLs differ, but the underlying logic is the same. Go to the official website of the relevant High Court and search using the identifiers you collected.

The five-step:

  1. Open the official website of the relevant High Court — Delhi, Bombay, Madras, Calcutta, Allahabad, Karnataka, Kerala, Gujarat, Rajasthan, Telangana, Andhra Pradesh, Punjab and Haryana, Madhya Pradesh, etc.
  2. Find Case Status / Case Search / Case Information in the menu.
  3. Search by case type plus number plus year (preferred), diary or filing number (for unregistered matters), or party/advocate name.
  4. Confirm identity by cross-checking the cause title, the case type and year, and the bench or court number where shown.
  5. Check three outputs separately — they are not always in sync: case status/history, orders (download and read the PDF), cause list for tomorrow's listing confirmation.

Cause list vs case status — know the difference

The High Court status portal shows the next date based on the registry's scheduling record. The cause list is the actual list of matters the court intends to take up on a given day, published the evening before or early morning. A matter can show "next date: 12 April" on the status portal but not appear on the 12 April cause list — because the bench is on recess, because the matter was not listed by the registry, because it moved to a different court number, or because it was tagged with another lead matter.

For client updates the day before a hearing, treat the status portal as the baseline and the cause list as the operational ground truth.

How do I read portal status the way a lawyer reads it?

The portal gives you labels. Your job is to interpret them correctly. Three label-traps come up daily.

"Disposed" is not a reason

"Disposed" tells you the matter is no longer pending in that form before that court. It does not tell you why. Disposed can mean any of:

  • Allowed (relief granted)
  • Dismissed (relief refused)
  • Withdrawn (petitioner withdrew)
  • Settled or compounded (parties resolved)
  • Transferred (matter moved to another court; old file closed)
  • Abated (lapsed for non-prosecution)

The reason is in the final order. Never tell a client a case is "closed" or "finished" without reading the operative part of the disposal order. The discipline of reading before reporting is the same discipline that keeps you out of trouble when reading judgments — covered in How to Read Legal Court Judgements Effectively.

"Next date" without "purpose" is incomplete

The date tells you when to appear. The purpose tells you what to prepare for: evidence (examination in chief or cross-examination), arguments, orders, compliance, miscellaneous. If the purpose field is blank or unclear, open the last uploaded order to see what the court actually directed.

"No records found" is not always correct

Try alternative identifiers before concluding the matter does not exist:

  • Filing or diary number instead of case number — the matter may not be formally registered yet
  • Party name search with spelling exactly as on the cause title
  • A different case type — matters can be initially filed under one type and re-registered under another
  • The transferee court's establishment — if the matter was transferred, the old file shows disposed

Transferred, renumbered and tagged matters

Matters can be transferred administratively or by judicial order, renumbered after registration (a Misc. number becoming a W.P. number), or tagged with a lead matter. A tagged file may show as disposed or transferred while the lead matter continues. If your client reports a pending case but the portal shows it disposed or not found, read the last available order before concluding anything.

What is the standard client-update format?

Stop sending vague messages like "Not listed" or "No update today." Use this format every time:

Court:                  [District Court, Place / High Court / Bench]
Case:                   [Case type] [Number]/[Year] — [Short cause title]
Status checked as of:   [Date] at [Time]
Next date:              [Date] — Purpose / Stage: [Exact portal text]
Latest uploaded order:  [Date] — [One-line description, only after reading the PDF]
Action required:        [Documents / instructions / payment needed]

Two extra minutes. Looks reliable even when the system is slow, and it protects you if a client later disputes what was communicated.

What changed for case status checks under the BNSS?

Nothing on the portal mechanics. Both eCourts and the High Court portals continue to operate the same way. What changed is the labelling of the underlying provisions: a post-1 July 2024 FIR will charge offences under the Bharatiya Nyaya Sanhita, 2023 (not the IPC), the procedural section labels will be drawn from the Bharatiya Nagarik Suraksha Sanhita, 2023 (not the CrPC), and evidence will be governed by the Bharatiya Sakshya Adhiniyam, 2023 (not the Indian Evidence Act, 1872).

For the drafting consequences in the most-searched anticipatory bail context, see Section 482 BNSS vs Section 438 CrPC: Anticipatory Bail Guide and the matching research workflow in How to Research Anticipatory Bail Precedents Using AI.

Are there matter-specific notes I should know?

Three categories come up disproportionately often.

Cheque bounce cases (Section 138 NI Act). Filed before a Magistrate Court or a designated NI Act court; appear on eCourts under criminal case types. Volume is high and the eCourts coverage for these courts is generally well-maintained. For the substantive workflow, see Cheque Bounce Cases Under Section 138 NI Act and AI Legal Research.

Matrimonial and family court matters (legacy Section 498A IPC / Section 85 BNS read with the Section 86 definition of cruelty, divorce, custody). Family courts and criminal courts handling matrimonial matters are on eCourts. Section 498A cases run parallel tracks — criminal in the Magistrate court and sometimes civil in the Family Court or High Court. In the BNS, Section 85 carries the cruelty offence and Section 86 defines cruelty. Check eCourts for the criminal case and the relevant court portal for the civil matter separately. Research workflow in Section 498A and Matrimonial Disputes Using AI.

Anticipatory bail and regular bail. Sessions Court bail petitions are on eCourts; High Court bail petitions are on the High Court portal. Post-1 July 2024 the section label is Section 482 BNSS, but the case-type drop-down on some portals may still show the old "ABA/438 CrPC" labels for legacy matters or even for new ones until the portal is updated. Search both labels if your first search returns nothing.

What is the firm-wide rule for case status checks?

Train every junior, associate or clerk on one rule: district courts go through eCourts; High Courts go through the High Court portal. And one hard professional rule that saves reputations:

Never summarise an order you have not opened and read.

"Order uploaded" is not the same as "order passed in our favour." This applies just as much to portal status labels as to judgment PDFs. If you want a tool that helps you understand a downloaded order quickly without inventing facts, start a free Lawbot Express session and paste the operative paragraphs in. Lawbot Express explains text you give it; it does not invent court records.

Why can't an AI tell me my case status?

Case status is retrieved live from a court database. A language model cannot access eCourts, cannot see today's cause list, and cannot read the latest uploaded order. If a chatbot returns a date or a status summary, it fabricated it.

Use official portals for status retrieval. Use AI for drafting, precedent research, and understanding orders you have already downloaded. The deeper explanation of why generic chatbots fabricate so easily — and what to do instead — is in Why ChatGPT Gives Indian Lawyers Fake Case Citations and AI Legal Research in India: What to Look For.

The bottom line for case-status checking

Good lawyers do not just argue well in court. They manage their files consistently outside it. Checking case status and reporting it cleanly reduces client anxiety, prevents missed dates, allows earlier preparation, and avoids the embarrassment of being surprised in court because a cause list shifted.

Build it into a system: know which portal to use before you search, collect identifiers before you open the browser, read the order PDF before you summarise it, and use the client-update template every time. To make the research and drafting that follows the status check faster without losing precision, try Lawbot Express on a live brief.

Frequently Asked Questions

Where can I check criminal case status online in India?

District court and subordinate court matters are checked on the eCourts portal at services.ecourts.gov.in or on the eCourts Services mobile app. High Court matters are checked on the official website of the relevant High Court. Supreme Court matters are checked on sci.gov.in under Case Status.

What is a CNR number and where do I find it?

CNR (Case Number Register) is a 16-character alphanumeric unique identifier assigned to every case registered in a district or subordinate court. It encodes the state code, district code, court establishment, case number and year. The CNR is printed on every court notice, cause list entry, and order sheet issued by that court.

What is the most reliable way to search a district court case on eCourts?

Search by CNR number. The CNR uniquely identifies the case across the entire eCourts system and removes any ambiguity about state, district, court establishment or year. If the CNR is unavailable, search by case type, case number and year after selecting the correct state, district and court establishment.

Why does my case not appear when I search the court portal?

The most common reasons are: wrong portal (district court matter searched on a High Court site or vice versa), wrong court establishment selected, wrong case type, party name spelling mismatch, the matter is at filing-number stage and not yet registered, or the matter has been transferred or renumbered.

What does 'disposed' mean on eCourts or a High Court portal?

Disposed means the matter is no longer pending in that form before that court. It does not say whether the petitioner or respondent prevailed. The case could have been allowed, dismissed, withdrawn, settled, transferred, or abated. The reason is in the final order, which must be read before reporting the outcome.

What is the difference between case status and cause list?

Case status shows the recorded history, next date and stage of a matter as on the court's database. The cause list is the operational list of matters a court intends to take up on a specific day, published the evening before or early morning. Case status is the baseline; the cause list is the operational ground truth.

How do I check whether my matter is listed tomorrow?

Check the cause list, not just the status page. District court cause lists are published on eCourts under Cause List; High Court cause lists are published on each High Court's official website the evening before or early morning of the hearing day. The Supreme Court cause list is published on sci.gov.in.

Can I check case status without a case number?

Yes. eCourts and most High Court portals support party-name search and advocate-name search. Common names may return multiple results, so filter by case type, year and bench to identify the correct matter. Party-name spelling must match the cause title as recorded by the court.

Did the move from CrPC to BNSS change anything for case status checks?

The portal mechanics did not change. The eCourts and High Court portals continue to operate the same way. What changed is the labelling of provisions: post-1 July 2024 matters cite Section 482 BNSS for anticipatory bail rather than Section 438 CrPC, and offences are charged under the BNS rather than the IPC. The case-status workflow remains the same.

Can an AI tool tell me the status of my case?

No. Case status is retrieved live from a court database, not generated from training data. A language model cannot access eCourts, cannot see today's cause list, and cannot read the latest uploaded order. Any status or date a chatbot returns is fabricated. Use official portals for status; use AI for drafting and precedent research.

Try Lawbot Express Free

2 messages per day. No credit card required. Verified Indian case citations.