What is the GSTR-9 due date for the GST annual return?
The usual GSTR-9 due date, who files the annual return, how GSTR-9C fits in, what to reconcile with GSTR-1 and GSTR-3B, and how to check exemptions or extensions on the official GST portal.
In this guide
The usual due date for GSTR-9 is 31 December of the financial year following the year covered by the return. GSTR-9C, where applicable, follows the annual-return timeline and can be filed only after GSTR-9. The filing obligation, turnover exemption, and any extension depend on the notifications for that financial year. Check the GST portal's Annual Return tile and the matching CBIC notification before relying on 31 December.
Who has to file GSTR-9?
GSTR-9 is the annual return for the financial year. It brings together the outward supplies, inward supplies, input tax credit, tax paid, and other figures that appeared across the year's GST filings. It is not a substitute for the monthly or quarterly returns. It is the year-end check on them.
The normal starting point is the regular registered taxpayer. The annual-return provisions exclude categories such as input service distributors, taxpayers paying tax under the TDS or TCS provisions, casual taxable persons, and non-resident taxable persons. Composition taxpayers follow the form and rules notified for their scheme. A notification can also exempt a class of taxpayers for a particular financial year, so the label "regular taxpayer" is not the whole test.
When is GSTR-9 due for each year?
Section 44 of the CGST Act sets the usual annual-return date as 31 December following the end of the financial year. The table applies that rule before any year-specific extension or exemption.
| Financial year covered | Usual due date | What to confirm |
|---|---|---|
| FY 2024-25 | 31 December 2025 | Any notification or extension for the year |
| FY 2025-26 | 31 December 2026 | Portal due-date tile and current CBIC notices |
| Any later financial year | 31 December of the following financial year | Year-specific exemption, extension, or form change |
Treat 31 December as the ordinary statutory date, not a promise that every taxpayer has to file that form. The GST portal shows the due date against the selected financial year and taxpayer profile. That screen is useful, but an exemption or extension should still be matched to its official notification.
Does the 31 December date shift if it falls on a Sunday?
No. The 31 December GSTR-9 date under section 44 does not move because the day is a Sunday or a holiday, and the GST portal accepts filings on those days. Plan to file before the last working day rather than relying on a grace period that the section does not give.
Which financial year does a GSTR-9 filing cover?
Each GSTR-9 covers one financial year running 1 April to 31 March, and is due on 31 December of the next financial year. The return for FY 2025-26 therefore covers April 2025 to March 2026 and falls due 31 December 2026. Select the year on the portal before reading any due date shown against the tile.
How does GSTR-9C differ from GSTR-9?
The two forms sit together, which is why their names are often treated as if they were one filing. They do different jobs.
| Form | What it does | Order of filing |
|---|---|---|
| GSTR-9 | Annual summary of the GST returns and tax positions for the financial year. | File this first. |
| GSTR-9C | Reconciliation statement for taxpayers to whom the notified turnover and filing conditions apply. | File only after GSTR-9 for the same year. |
The threshold and certification requirements for GSTR-9C have changed over time. Use the rules and notification for the relevant financial year, not a threshold copied from an older checklist. The GST portal's annual-return workflow also makes the sequence visible: the GSTR-9C tile becomes available after the annual return has been filed when the form applies.
What do I reconcile before filing GSTR-9?
GSTR-9 is easier when you reconcile during the year. If you leave the work until December, the form becomes a hunt through old invoices and amended returns. Build the review around the figures that feed the annual return:
- Compare books and sales registers with GSTR-1, including credit notes, debit notes, exports, exempt supplies, and amendments.
- Match the tax paid and input tax credit reported in GSTR-3B with the ledger and payment records.
- Check input tax credit reversals, reclaims, blocked credit, and credits that were taken in the following financial year.
- Review the auto-populated data on the GST portal instead of assuming that every prefilled number is correct.
- Keep a written explanation for differences between the books, GSTR-1, GSTR-3B, and the annual return.
The aim is not to make every number identical by force. Some figures move into the next financial year under the rules. The aim is to know why a difference exists and where it should be reported.
Is GSTR-9 alone a complete annual return?
Filing GSTR-9 is not always the end of the annual-return process. If GSTR-9C applies, the complete filing requires the reconciliation statement as well. The GST portal states that GSTR-9C can be filed only after GSTR-9 for the relevant year.
Late fee treatment can also depend on which part of the annual return is filed and when. The GST portal's FAQ for FY 2024-25 explains that late fee for GSTR-9C is calculated from the later of the GSTR-9 filing date or the annual-return due date until GSTR-9C is filed. Check the current portal calculation and notification rather than estimating from a generic annual-return article.
Who is exempt from filing GSTR-9?
GST annual-return exemptions and extensions are usually specific to a financial year and a class of taxpayers. A notification may exempt taxpayers below a stated aggregate turnover, extend a date for a named year, or change a form requirement. It does not automatically rewrite the next year's annual return.
Read the operative part of the notification. Look for the financial year, the form named, the class of registered person, the new date, and any condition attached to the relief. A portal advisory can help you find a task, but the notification is what tells you whether a statutory date was changed.
How do I check my GSTR-9 due date?
- Log in to the GST portal and open Services, Returns, and Annual Return.
- Select the financial year and read the GSTR-9 tile. Note whether the portal shows GSTR-9C for your GSTIN.
- Search the CBIC central tax notifications for a notification that names your financial year or filing category.
- If an extension exists, save the PDF with your working papers and record the exact new date and scope.
- File GSTR-9 first, then complete GSTR-9C if the rules for that year require it.
Why do GSTR-9 filings go wrong?
- Treating the 31 December date as universal without checking whether the taxpayer is exempt or a different return applies.
- Filing GSTR-9C before GSTR-9, or treating the reconciliation statement as a replacement for the annual return.
- Copying an old GSTR-9C turnover threshold into the current year's checklist.
- Ignoring amendments, credit notes, and input tax credit claimed in the next financial year.
- Treating a GSTN advisory or forwarded message as an extension without opening the CBIC notification behind it.
Where is a GSTR-9 extension notified?
A GSTR-9 extension is notified as a CBIC central tax notification or order, and GST portal advisories usually follow it rather than replace it. Complied AI keeps CBIC / GST updatesin one feed so you can open the notification behind a change instead of relying on last year's annual-return checklist. For the reconciliation statement itself, read our GSTR-9C guide next to section 44 of the CGST Act.
Practical checks
Common questions
What is the usual GSTR-9 due date?
The usual due date is 31 December following the end of the financial year covered by the annual return. The government can extend the date for a specified class or financial year, so check the GST portal and the relevant CBIC notification before filing.
Who has to file GSTR-9?
GSTR-9 is an annual return for the regular registered taxpayers to whom the annual-return requirement applies. The CGST Act excludes categories such as input service distributors, TDS or TCS taxpayers, casual taxable persons, and non-resident taxable persons. Notifications can also exempt a class for a particular financial year.
Is GSTR-9C filed before or after GSTR-9?
GSTR-9C can be filed only after GSTR-9 for the same financial year has been filed. Whether GSTR-9C applies depends on the turnover threshold and rules notified for that year. A reconciliation statement is not a replacement for the annual return.
Can the GSTR-9 due date be extended?
Yes. The government can extend the GSTR-9 date by notification or order for a named financial year, class of taxpayers, or other stated scope. An extension granted for one year does not carry forward, so 31 December remains the working date for a later year until a notification for that year says otherwise.
My turnover is ₹1.5 crore. Do I have to file GSTR-9 at all?
GSTR-9 has been made optional by notification for registered persons with aggregate turnover up to ₹2 crore in the relevant financial year, so a ₹1.5 crore taxpayer usually need not file. The exemption is granted year by year, so confirm the notification for your financial year and check whether the annual-return tile on the GST portal still shows GSTR-9 for your GSTIN.
Can I revise GSTR-9 after filing it?
No. GSTR-9 cannot be revised once filed, which is why the reconciliation work belongs before submission and not after. Errors found later are corrected through the GSTR-1 and GSTR-3B amendment routes for the following periods, or disclosed and paid with interest under section 50 of the CGST Act at 18% a year.
What is the late fee if I file GSTR-9 after 31 December?
Late fee for GSTR-9 runs under section 47(2) of the CGST Act, per day of delay, subject to turnover-linked caps set by CBIC notification and charged under both CGST and SGST. Because the caps sit in notifications rather than in the section, read the current CBIC central tax notification for the figure that applies to your turnover band.
Publication method
How this guide was prepared
This guide is published by the Complied AI research desk. Its source list and stated position were checked against the official records shown below on 2 August 2026.
Automation, including AI, may assist research, drafting and structure. It does not replace the official record or amount to an independent professional review. Read our editorial standards and corrections policy.
Verification path
Official sources used
Keep reading
Related guides
- How-to · GSTWho must file the GSTR-9 annual return?When a registered person must file the GSTR-9 annual return, why filing is optional up to ₹2 crore turnover, how it relates to GSTR-9C, the 31 December due date, and how the late fee is capped by turnover.
- Due dates · GSTWhat are the GST return due dates this year?The standard due dates for the common GST returns on one page: GSTR-1 on the 11th, GSTR-3B on the 20th with the QRMP split, and the annual GSTR-9 and GSTR-9C, plus how one return feeds another and how to confirm a change from CBIC.
- Due dates · GSTHow do I confirm a GST due date extension is real?How GST due-date extensions are issued, what to check in a CBIC notification, why state-specific relief does not apply to everyone, and how to separate a filing extension from a late-fee or interest waiver.