FeaturesPricingHow it worksFAQ
Sign inStart free

Reference

GST state code list and GSTIN format

The first two digits of every GSTIN are its state code. That code identifies where a business is registered, and comparing it against your customer’s is what decides whether you charge CGST + SGST or IGST. The full list is below.

Complete GST state code list

36 codes currently issued, plus 4 that no longer apply but still appear on older records. Verified 14 August 2026 against gst.gov.in.

GST state and union territory codes with their two-digit GSTIN prefix
CodeState / union territoryShortStatus
01Jammu and KashmirJKIn use
02Himachal PradeshHPIn use
03PunjabPBIn use
04ChandigarhCHIn use
05UttarakhandUKIn use
06HaryanaHRIn use
07DelhiDLIn use
08RajasthanRJIn use
09Uttar PradeshUPIn use
10BiharBRIn use
11SikkimSKIn use
12Arunachal PradeshARIn use
13NagalandNLIn use
14ManipurMNIn use
15MizoramMZIn use
16TripuraTRIn use
17MeghalayaMLIn use
18AssamASIn use
19West BengalWBIn use
20JharkhandJHIn use
21OdishaODIn use
22ChhattisgarhCGIn use
23Madhya PradeshMPIn use
24GujaratGJIn use
25Daman and DiuDDMerged into code 26 with effect from 26 January 2020, when Daman and Diu and Dadra and Nagar Haveli became a single union territory.
26Dadra and Nagar Haveli and Daman and DiuDNHDDIn use
27MaharashtraMHIn use
28Andhra Pradesh (before bifurcation)APNo longer issued. Andhra Pradesh uses code 37 and Telangana uses code 36 following the 2014 bifurcation.
29KarnatakaKAIn use
30GoaGAIn use
31LakshadweepLDIn use
32KeralaKLIn use
33Tamil NaduTNIn use
34PuducherryPYIn use
35Andaman and Nicobar IslandsANIn use
36TelanganaTSIn use
37Andhra PradeshAPIn use
38LadakhLAIn use
97Other Territory—Not a state. Used for supplies in territory beyond the states and UTs, such as the continental shelf and exclusive economic zone.
99Centre Jurisdiction—Not a state. Reserved for entities assessed under central jurisdiction.

How to read a GSTIN, character by character

A GSTIN is exactly 15 characters, and every one of them means something. Reading27AAAAA0000A1Z5from the left:

1–2State code
The two-digit code from the table above. This is what decides whether a sale is intra-state (CGST + SGST) or inter-state (IGST).
3–12PAN
The ten-character PAN of the registered business or person.
13Entity number
How many registrations this PAN holds in this state. The first is 1, the second 2, and so on — which is how one business can hold several GSTINs in one state.
14Z
A fixed letter Z on virtually every GSTIN. Reserved for future use.
15Checksum
A check digit computed from the preceding 14 characters. It is what lets obvious typos and invented numbers be rejected without contacting the portal — though it only proves the number is well-formed, not that it is registered or active.

How the state code decides CGST + SGST or IGST

This is the part that matters on an actual invoice. Compare the first two digits of your GSTIN with the first two of your customer’s:

Codes match

27AAAAA0000A1Z5 → 27BBBBB1111B1Z3

Both in Maharashtra, so the supply is intra-state. On ₹10,000 at 18%, you charge ₹900 CGST and ₹900 SGST — two lines, one to the centre and one to the state.

Codes differ

27AAAAA0000A1Z5 → 29CCCCC2222C1Z1

Maharashtra to Karnataka, so the supply is inter-state. The same ₹10,000 at 18% is charged as a single line of ₹1,800 IGST. The total is identical — only the split changes.

One caveat worth knowing: it is the place of supply that legally decides this, and for most goods that follows the delivery address rather than the customer’s registration. The two agree in the overwhelming majority of cases, which is why the code comparison is a reliable rule of thumb — but for services delivered somewhere other than the customer’s registered state, the place-of-supply rules take precedence.

How to verify a GSTIN before you invoice

A well-formed GSTIN is not the same as a valid one. The 15th character catches typos, but only the portal knows whether a registration is real, active, and belongs to the name on your purchase order.

  1. Check the first two digits against the table above — they should match the state you believe your customer is in.
  2. Search the number on the official GST portal and confirm the legal name and the registration status.
  3. Check the status reads Active. This is the step people skip, and it is the expensive one — input tax credit claimed against a supplier whose registration was cancelled can be denied, and you find out at assessment rather than at invoicing.

Doing this on every invoice by hand is the problem. ईnvocify verifies a GSTIN as you type it, pulls the registered trade name, and applies the CGST/SGST or IGST split from the place of supply — so the comparison above happens automatically rather than being remembered.

Start a free 7-day trial

Frequently asked questions

What is GST state code 27?
Code 27 is Maharashtra. A GSTIN beginning 27 belongs to a business registered in Maharashtra, so a sale from one 27 GSTIN to another 27 GSTIN is intra-state and carries CGST + SGST.
Can one PAN have more than one GSTIN?
Yes. A business registered in several states holds one GSTIN per state, each beginning with that state’s code and sharing the same PAN in characters 3 to 12. Multiple registrations within a single state are also possible — the 13th character counts them.
What does the 13th character of a GSTIN mean?
It is the entity number: how many registrations that PAN holds in that state. The first registration is 1, the second 2, and so on.
What happened to state codes 25 and 28?
Code 25 (Daman and Diu) merged into code 26 on 26 January 2020 when the two union territories were combined. Code 28 was undivided Andhra Pradesh; after the 2014 bifurcation, Andhra Pradesh uses 37 and Telangana uses 36. Both old codes still appear on historical invoices and records.
What if the state code does not match the address on the invoice?
Treat it as a query before you invoice. The place of supply, not the postal address, decides the tax split — but a state code that disagrees with the address is a common sign of a mistyped GSTIN, and the tax charged on a wrong GSTIN is the supplier’s problem to correct.

GST invoicing where you are

How GST applies in the cities we cover — each page carries its own state code.

  • Mumbai27
  • Delhi07
  • Bengaluru29
  • Hyderabad36
  • Chennai33
  • Ahmedabad24
  • Pune27
  • Kolkata19
  • Jaipur08
  • Surat24
  • Lucknow09
  • Indore23
  • Gurugram06
  • Noida09
  • Kochi32

Read next

  • CGST, SGST and IGST explained
  • GST registration: who needs it
  • What a GST invoice must contain
  • Input tax credit, and how to claim it

The modern GST invoicing platform for Indian businesses. Built in India by a small team that’s tired of clunky accounting software.

Per-tenant data isolation · Encrypted in transit (TLS)
[email protected] WhatsApp support
Get the app
Coming soon
App Store
Coming soon
Google Play
Product
  • Features
  • Pricing
  • Compare
  • Solutions
  • Changelog
Company
  • About
  • Blog
  • Careers
  • Contact
  • Status
Resources
  • Help center
  • API docs
  • Integrations
  • GST invoice by city
  • Sign in
Legal
  • Privacy
  • Terms
  • Refund
  • Shipping
  • Cookies

© 2026 Techtrio Automation. All rights reserved.

Proudly Made in Indiav1.14.1

ईnvocify is a product of Techtrio Automation.