GST State Code List 2026: Every State and UT Code
The complete, updated list of GST state codes for every Indian state and union territory, with lookup tips.
The GST state code is the first two characters of every GSTIN, and it identifies the state or union territory where that business registered for GST. The table below is the complete, current list — the same one this site's own GST number search tool and verification API use internally, so the article and the product agree.
The complete GST state code table
This is the canonical list used across gstinapi.com. If you want the mechanics of how this code sits inside a full GSTIN, see GSTIN format explained.
| Code | State / UT |
|---|---|
| 01 | Jammu and Kashmir |
| 02 | Himachal Pradesh |
| 03 | Punjab |
| 04 | Chandigarh |
| 05 | Uttarakhand |
| 06 | Haryana |
| 07 | Delhi |
| 08 | Rajasthan |
| 09 | Uttar Pradesh |
| 10 | Bihar |
| 11 | Sikkim |
| 12 | Arunachal Pradesh |
| 13 | Nagaland |
| 14 | Manipur |
| 15 | Mizoram |
| 16 | Tripura |
| 17 | Meghalaya |
| 18 | Assam |
| 19 | West Bengal |
| 20 | Jharkhand |
| 21 | Odisha |
| 22 | Chhattisgarh |
| 23 | Madhya Pradesh |
| 24 | Gujarat |
| 25 | Daman and Diu (pre-merger, see note below) |
| 26 | Dadra and Nagar Haveli and Daman and Diu |
| 27 | Maharashtra |
| 28 | Andhra Pradesh (pre-bifurcation, see note below) |
| 29 | Karnataka |
| 30 | Goa |
| 31 | Lakshadweep |
| 32 | Kerala |
| 33 | Tamil Nadu |
| 34 | Puducherry |
| 35 | Andaman and Nicobar Islands |
| 36 | Telangana |
| 37 | Andhra Pradesh |
| 38 | Ladakh |
| 96 | Other Country |
| 97 | Other Territory |
| 99 | Centre Jurisdiction |
Where the state code sits in a GSTIN
Every GSTIN is 15 characters, and the state code is always the first two. In
27AAACR5055K1Z7, 27 is Maharashtra, followed by the entity's 10-character PAN
and three closing characters. For the full character-by-character breakdown, including the PAN and the
checksum, see GSTIN format explained, and for a quick answer
to "how long is it", see how many digits are in a GST
number.
The Daman & Diu / Dadra & Nagar Haveli merger (25, 26)
In 2020, the union territories of Daman and Diu and Dadra and Nagar Haveli were merged into a single union territory. Code 26 is the current, active code for the merged territory. Code 25, which previously belonged to Daman and Diu on its own, is no longer used for new registrations, though it can still appear on GSTINs issued before the merger. If you see a GSTIN starting with 25, treat it as a legacy registration rather than an error, and confirm current status with a live lookup rather than assuming.
Andhra Pradesh bifurcation: 28 and 37
Andhra Pradesh was bifurcated to create the state of Telangana (code 36). Andhra Pradesh's own code changed as part of that process: 28 was the original code and now only appears on GSTINs registered before the split, while 37 is the current code used for new Andhra Pradesh registrations. As with the Daman & Diu case, encountering a 28-prefixed GSTIN is not itself a red flag — it simply signals an older registration.
Special jurisdiction codes: 96, 97, 99
Beyond the 28 states and 8 union territories, a small set of codes exist outside the standard state list for cases that do not map to a single state jurisdiction in the usual way — for example centre-level jurisdiction handling. These are far less common in everyday verification work than the state codes above, but they are valid and can appear in genuine records.
Why the state code decides CGST + SGST vs IGST
The state code is not just a label — it drives which tax actually gets charged on a transaction. GST splits into Central GST (CGST), State GST (SGST), and Integrated GST (IGST). When the supplier's GSTIN state code matches the buyer's place-of-supply state code, the supply is treated as intra-state and split into CGST plus SGST. When the two state codes differ, the supply is inter-state and IGST applies instead. This is one of the most common places a mismatched or misread state code causes a real invoicing error, which is another reason to validate the full GSTIN — not just eyeball the first two characters — before relying on it. Our GST verification API returns the state code alongside full jurisdiction and filing data in one call.
Frequently asked questions
A note on accuracy. GST rules change often. This article reflects our understanding as of 30 August 2026 and is general information, not tax or legal advice. For the authoritative position, check gst.gov.in and cbic-gst.gov.in, or speak to a qualified tax professional about your specific situation.
Check a GSTIN right now, free
Five lookups a day, no account required. Status, filing history, e-invoicing and jurisdiction.
Free GST search toolBuild it into your product
One REST call, JSON back. Get an API key and 20 free verification credits in under a minute.
Start freeMore on gst rules & compliance
Browse every guide in the GST API blog.