Now live across India — Coworking, Meeting Rooms & Managed Offices, all in one place. Explore spaces →
Explainer · GST

GST state code list: all 38 codes, how to read a GSTIN, and why the first two digits matter

The complete GST state code table for every state and union territory, including the codes that were merged or retired. Plus a character-by-character reading of a 15-digit GSTIN, why the state code decides whether you charge CGST + SGST or IGST, how state code differs from jurisdiction, and how to check a GSTIN before you trust it.

Updated 10 September 2026 16 min read Reviewed by SimplySetup compliance team
See packages & pricing
GST state code list: all 38 codes, how to read a GSTIN, and why the first two digits matter

Key takeaways

  • The first two digits of every GSTIN are the state code of the state or union territory that issued it. They identify the location of the supplier, not the customer, and not the head office.
  • Codes run 01 to 38, plus 97 for Other Territory (offshore areas) and 99 for Centre Jurisdiction. Three entries are historical: 25 (Daman & Diu) was merged into 26 in January 2020, and 28 (old Andhra Pradesh) was replaced by 37 after the Telangana bifurcation.
  • Same state code on both sides of an invoice means CGST + SGST. Different state codes mean IGST. The tax head follows the code, not the distance between the two offices.
  • A GSTIN is 15 characters: 2 state code + 10 PAN + 1 entity number for that PAN in that state + the letter Z + 1 check character. Because the PAN sits in the middle, all of a company’s GSTINs look alike apart from the first two digits.
  • State code and jurisdiction are different things. The code says which state issued the number; the jurisdiction — Centre or State, with a zone, division, range and ward — says which officer handles your file. Both appear on the registration certificate.
  • One registration per state per PAN. A business with a place of business in five states needs five GSTINs with five different state codes — which is why address-only registrations exist.
On this page
  1. What a GST state code is
  2. The full GST state code list
  3. How to read a 15-character GSTIN
  4. Why the state code decides CGST + SGST or IGST
  5. State code vs jurisdiction: two different fields
  6. The codes that changed — 25, 28 and 38
  7. How many GSTINs does a business need?
  8. Where the state code shows up in daily work
  9. Common mistakes with state codes
  10. How to check a GSTIN before you trust it
  11. Quick reference
  12. What to do next

Every GST number in India starts with two digits, and those two digits are a state code. They are the smallest piece of the GST system and one of the most consequential: they decide which tax office holds your file, whether your invoice carries CGST and SGST or IGST, whether your customer’s input tax credit matches, and whether an e-way bill or an e-invoice is accepted at all.

This page is meant to be bookmarked. Below is the complete list of GST state codes — every state and union territory, including the codes that were merged or retired and are still floating around on old paperwork. After the table, we explain how to read a 15-character GSTIN one field at a time, why the state code drives the tax split, how the code differs from your jurisdiction, and the handful of mistakes that cost businesses the most time.

Everything here is stated as of September 2026. The rules come from the CGST Act, 2017, the CGST Rules, 2017 and the place-of-supply provisions of the IGST Act; the code list itself is published by the GST Network and changes only when the map of India changes.

What a GST state code is

A GST state code is a two-digit number assigned to each state and union territory. It is the first field of the GSTIN, and it comes from the census-style state codes India already used before GST, which is why the numbering runs roughly north to south rather than alphabetically.

The code answers one question: which state issued this registration? Everything else about the taxpayer — name, constitution, turnover, jurisdiction — sits elsewhere. It is a routing label, not a description of the business.

Three things follow from that:

  • The code is state-wide. There is no separate code for a city, district or pin code. Every GSTIN in Tamil Nadu starts with 33, whether the business is in Chennai or Coimbatore.
  • The code identifies the location of the supplier. On an invoice, your state code and your customer’s state code are two different fields, and comparing them is what decides the tax head.
  • A single PAN can carry many different state codes, one per state where it is registered. That is not an anomaly; it is how GST is designed.

The code is not a jurisdiction and not a place. A GSTIN starting 07 tells you the registration was granted in Delhi. It does not tell you where the company was incorporated, where its founders live, or which officer will call if a return is late. Those are separate fields, covered further down.

The full GST state code list

Codes 01 to 38 cover the states and union territories. Codes 97 and 99 sit outside the geographic series and are explained under the table.

Code State / Union Territory Notes
01 Jammu & Kashmir —
02 Himachal Pradesh —
03 Punjab —
04 Chandigarh Union territory
05 Uttarakhand —
06 Haryana —
07 Delhi Union territory with legislature
08 Rajasthan —
09 Uttar Pradesh —
10 Bihar —
11 Sikkim —
12 Arunachal Pradesh —
13 Nagaland Lower registration threshold state
14 Manipur Lower registration threshold state
15 Mizoram Lower registration threshold state
16 Tripura Lower registration threshold state
17 Meghalaya —
18 Assam —
19 West Bengal —
20 Jharkhand —
21 Odisha —
22 Chhattisgarh —
23 Madhya Pradesh —
24 Gujarat —
25 Daman & Diu Merged into code 26 on 26 January 2020 — no longer issued
26 Dadra & Nagar Haveli and Daman & Diu Single union territory since 2020; absorbed code 25
27 Maharashtra —
28 Andhra Pradesh (before bifurcation) Old code — no longer issued; replaced by 37
29 Karnataka —
30 Goa —
31 Lakshadweep Union territory
32 Kerala —
33 Tamil Nadu —
34 Puducherry Union territory with legislature
35 Andaman & Nicobar Islands Union territory
36 Telangana Created on bifurcation of Andhra Pradesh
37 Andhra Pradesh (current) Code in use today; replaced 28
38 Ladakh Union territory since 2019; newest code in the series
97 Other Territory Outside the geographic series — used for areas beyond a state’s territorial limits, such as offshore installations in the exclusive economic zone
99 Centre Jurisdiction Outside the geographic series — used in the tax system for centrally administered records, not for an ordinary taxpayer registration

Reading the table quickly. If a code you are checking is 25 or 28, you are almost certainly looking at an old document or a stale master-data file. Both are valid history; neither is issued today. Everything else in the 01–38 range is live.

If you are picking a state to register in because a marketplace or a client needs a presence there, the SimplySetup state-by-state address table lists these same codes next to the addresses actually available in each state, so you can see which code you would end up with.

How to read a 15-character GSTIN

A GSTIN is fifteen characters, and every character has a job. Take this example number:

29AAAAA0000A1ZY

This is an example, not a real number. AAAAA0000A is a placeholder PAN used for illustration only. Do not copy it into any form, and do not assume a number that looks like this belongs to anyone.

Position Characters What it is In the example
1–2 29 State code of the state that issued the registration Karnataka
3–12 AAAAA0000A The PAN of the person or entity registered The taxpayer’s own PAN, unchanged
13 1 Entity number — how many registrations this PAN holds in this state. Runs 1–9, then A–Z The first (and so far only) Karnataka registration for this PAN
14 Z A fixed letter, the same for ordinary registrations Z, as on almost every GSTIN you will see
15 Y A check character calculated by the system from the fourteen characters before it Written as Y here purely for the example

Two consequences of this layout are worth internalising.

Your PAN is visible in your GST number. Characters three to twelve are the PAN exactly as issued. That is deliberate — it links your GST record to your income-tax record — but it also means a GSTIN is not a secret identifier and should not be treated as one.

All your GSTINs look almost identical. Because the PAN sits in the middle and Z sits at position fourteen, a company with registrations in Karnataka, Delhi and Tamil Nadu will hold three numbers that differ only in the first two characters and possibly the last. This is exactly why the wrong GSTIN gets pasted into an invoice template: the numbers are nearly indistinguishable at a glance.

The thirteenth character matters less often but is worth knowing. Under Rule 11 of the CGST Rules a person with more than one place of business in a state may take separate registrations for them; each one increments this character. Most businesses never go past 1.

Why the state code decides CGST + SGST or IGST

GST is a destination-based tax collected through two routes. Which route applies depends on a comparison of two locations: the location of the supplier and the place of supply. The state code in your GSTIN is the location of the supplier.

  • Same state — the supply is intra-state. Tax is split into Central GST and State (or Union Territory) GST, each half of the applicable rate.
  • Different states — the supply is inter-state. A single Integrated GST is charged at the full rate, and the centre later settles the state’s share.

The total the customer pays is the same either way. What changes is which heads appear on the invoice and in the returns — and getting that wrong is not a cosmetic error, because the customer’s credit sits under the head you charged.

Example 1: same code on both sides

A design studio registered in Karnataka (GSTIN beginning 29) bills a manufacturer in Karnataka (GSTIN beginning 29) for services delivered at the client’s Bengaluru factory. Supplier state code and place of supply are both Karnataka, so the invoice carries CGST and SGST.

Example 2: different codes

The same studio bills a client in Maharashtra (GSTIN beginning 27) for the same work delivered remotely. The supplier is still in Karnataka; the place of supply, for a service to a registered person, is the client’s location. Two different state codes, so the invoice carries IGST instead.

The comparison is codes, not geography. An office in Noida (09, Uttar Pradesh) billing an office in Delhi (07) is an inter-state supply even though the two buildings are a short drive apart. A head office in Mumbai billing from its Chennai GSTIN to a Chennai customer is intra-state even though the management sits 1,300 km away. Read the codes on both GSTINs, not the map.

Place of supply has its own rules — goods versus services, registered versus unregistered recipients, immovable property, transport, events — and they can put the place of supply somewhere other than the customer’s billing address. The state code comparison is the last step, not the whole test.

State code vs jurisdiction: two different fields

People often use “state code” and “jurisdiction” as if they meant the same thing. They do not, and both are printed on your registration certificate in FORM GST REG-06.

State code Jurisdiction
What it answers Which state issued this registration? Which office administers this taxpayer?
Where it appears First two digits of the GSTIN A separate block on the certificate, split into Centre and State
Format Two digits, 01–38 (plus 97, 99) Names, not numbers: commissionerate or zone, division, range, and sometimes a ward, circle or sector
Changes when Never, for the life of the GSTIN Can be reallocated by the department, or change when you move within the state

Every registration is allocated to either the central tax authority or the state tax authority. That allocation is made administratively; you do not choose it. Whichever side you fall on, the officer named in your jurisdiction block is the one who processes queries in FORM GST REG-03, approves amendments, and orders a physical verification of your premises if one is required.

The certificate is the first place to look for your jurisdiction. The second is the GST portal: Search Taxpayer returns the Centre and State jurisdiction for any active GSTIN, alongside the legal name and status. If you have lost the certificate, the jurisdiction is recoverable from there in a few seconds — and it is also how you check a supplier’s.

Keep it written down. Note the state code, the Centre jurisdiction and the State jurisdiction for every GSTIN you hold, in one file. When a notice arrives referring to a range or a division, you want to know instantly which of your registrations it belongs to.

The codes that changed — 25, 28 and 38

Three entries in the list exist because the map changed. They are the reason a code list from 2018 will not match one from today.

  1. 25 folded into 26. Daman & Diu and Dadra & Nagar Haveli were separate union territories with codes 25 and 26. They were merged into a single union territory on 26 January 2020, and code 26 now covers the combined territory. Code 25 is no longer issued.
  2. 28 replaced by 37. Code 28 belonged to the undivided Andhra Pradesh. When Telangana was formed it took code 36, and Andhra Pradesh was reissued as 37. Registrations under 28 were migrated. If a vendor master still shows a supplier at 28, that record is stale.
  3. 38 created for Ladakh. Ladakh became a separate union territory in 2019 and was given a new code, 38 — the highest in the geographic series. Jammu & Kashmir kept 01.

The practical takeaway is small but real: if you maintain a hard-coded list of state codes in an ERP, an invoice template or a validation script, check it against the table above. Lists written before 2020 fail on Ladakh and treat 25 as current.

How many GSTINs does a business need?

Registration under GST is state-wise. Section 25 of the CGST Act gives one registration per state per PAN, and you need one in every state from which you make taxable supplies or hold a place of business. So the count is not “one per company” — it is one per state you operate in.

  • A consultancy working out of one office in Pune, billing clients across India: one GSTIN, starting 27. Sales to other states are simply IGST invoices.
  • A seller whose stock sits in marketplace fulfilment centres in Karnataka, Haryana, Telangana and West Bengal: four GSTINs, starting 29, 06, 36 and 19, because goods are stored and supplied from each of those states.
  • A company with a head office in Mumbai and a service branch in Chennai that bills from there: two GSTINs, 27 and 33.

This is where the practical problem starts. A GSTIN needs an address in that state, with a valid possession document. Renting an office in a state you only need a tax presence in is disproportionate, which is why address-only registrations exist: a real commercial premises, taken on a rent or leave-and-licence agreement with the owner’s NOC and a recent utility bill, filed as the principal place of business. The mechanics, the document set and the officer’s visit are covered in our VPOB and APOB guide, and the paperwork itself in the NOC and rent agreement guide.

SimplySetup’s GST Registration package is built for exactly this: an address in the state you need, plus the rent agreement, owner NOC and utility bill kit that FORM GST REG-01 asks for, with staff on site to receive mail and a visiting officer. Addresses are listed state by state and city by city, so you can see the code you will end up with before you commit.

Additional places do not get their own code. A warehouse added to an existing registration as an additional place of business sits under the same GSTIN, so it carries the same state code. It must be in the same state as that GSTIN — an additional place can never cross a state border.

Where the state code shows up in daily work

Once you hold more than one GSTIN, the state code stops being trivia and becomes an operational field.

Where What the code does
Tax invoice Your GSTIN sets the supplier state; the recipient’s GSTIN and the place of supply set the other side. Together they decide CGST + SGST or IGST.
GSTR-1 and GSTR-3B Filed separately for each GSTIN. Returns for one state never include another state’s supplies.
E-way bill Generated against the GSTIN of the consignor. The from-state and to-state drive the validity and the documentation checked in transit.
E-invoice (IRN) The invoice registration portal validates the supplier and recipient GSTINs, including their state codes, before returning an IRN. A mismatch is rejected outright.
Input tax credit Your customer’s GSTR-2B shows the head you charged. Credit taken under the wrong head has to be reversed.
Registration certificate REG-06 carries the GSTIN, the principal place of business in that state, and the Centre and State jurisdictions.

Common mistakes with state codes

Almost every state-code problem is a copy-paste problem, and almost all of them surface late — usually when someone else’s credit does not reconcile.

The wrong GSTIN on the invoice

A multi-state business bills a Delhi customer using the Karnataka GSTIN because that is what the default template holds. The invoice charges IGST when it should have charged CGST and SGST, or the reverse. The customer’s GSTR-2B does not match their books, they ask for a credit note and a fresh invoice, and the correction has to be carried into the next return. Fix it structurally: one invoice template per GSTIN, with the state address and number hard-coded, rather than one template with a dropdown.

Right state, wrong address

The GSTIN is correct but the address printed under it is the head office in another state. Rule 46 wants the address of the place of business in the supplying state. This is the version of the error that survives longest, because the tax computes correctly and nobody notices until an audit.

E-way bill and e-invoice rejections

An e-invoice is rejected because the recipient GSTIN is inactive or mistyped; an e-way bill is generated from the wrong GSTIN so the from-state does not match the dispatch location. Both are validation failures at the portal, so they stop the consignment rather than quietly distorting a return.

A stale code in a vendor master

A supplier record still shows 28 for Andhra Pradesh, or a validation script rejects 38 because it was written before Ladakh existed. Both are one-line fixes once you know to look.

Not amending after a move

You move premises within the state and never file the amendment. Rule 19 requires FORM GST REG-14 within 15 days of the change, and Rule 21 allows cancellation where business is not conducted from the declared place. The state code does not change — but the address behind it must be true.

A move across a state line is not an amendment. REG-14 cannot change the first two digits of a GSTIN. Crossing a state border means a fresh registration in the new state and, if nothing is supplied from the old one any more, cancellation there. The registered office guide covers how this differs from an MCA address change.

How to check a GSTIN before you trust it

Two checks, in this order.

  1. Shape. Fifteen characters. First two digits a valid state code from the table above. Characters three to twelve in PAN format — five letters, four digits, one letter. Character fourteen normally Z. If any of that fails, the number is wrong before you look further.
  2. Check character. The fifteenth character is derived arithmetically from the first fourteen, so a single mistyped digit almost always breaks it. Accounting software, the e-invoice portal and the e-way bill portal all run this check for you; you do not need to do the arithmetic yourself.
  3. Status. Open Search Taxpayer → Search by GSTIN/UIN on the GST portal and enter the number. You get the legal name, trade name, date of registration, constitution of business, status, and the Centre and State jurisdictions. Confirm the legal name matches the party you are dealing with and that the status is active.

Step three is the one that matters. A GSTIN can be perfectly formed, pass the check character, and still belong to a registration that was cancelled last year — in which case any credit you claim against its invoices is at risk. Format proves typing; the portal proves existence.

Build the check into onboarding. Verify the GSTIN on the portal when a vendor or customer is created in your system, save a screenshot with the date, and re-check the ones you transact with heavily once a year. It takes a minute and it is the cheapest audit defence there is.

Quick reference

Question Short answer
What are the first two digits? The state code of the issuing state or union territory.
How many codes? 01–38 for states and union territories, plus 97 (Other Territory) and 99 (Centre Jurisdiction).
Which are dead? 25 (merged into 26 in 2020) and 28 (replaced by 37).
Which is newest? 38, Ladakh.
GSTIN structure 2 state code + 10 PAN + 1 entity number + Z + 1 check character = 15.
Same codes on an invoice CGST + SGST.
Different codes IGST.
Change the state code? Not possible. New state means a new registration.
Jurisdiction Centre and State offices named on REG-06 and on Search Taxpayer — separate from the code.
How many GSTINs? One per state per PAN where you have a place of business.

Legal references. CGST Act, 2017: Sections 22, 24, 25. CGST Rules, 2017: Rules 11, 18, 19, 21, 46. Forms REG-01, REG-06, REG-14. Place of supply and the CGST/SGST–IGST split follow the IGST Act, 2017.

What to do next

If you only needed the code, take it from the table and move on. If you are about to register, work backwards from the state: decide where you actually have or need a place of business, confirm you can produce a valid address proof there, and only then start FORM GST REG-01 — the document checklist and the registration walkthrough set out what the portal will ask for. If the state you need is one where you have no premises, look at what an address-only registration involves before you rent anything; sellers registering across warehouse states usually start with the e-commerce set-up. SimplySetup can supply the address and the document kit for a state and keep staff there to receive mail and an officer; what it cannot do is make a registration necessary in a state where you have no real business. Tell us the state and what you sell, and we will send back the exact document list and a fixed price for that state.

Still have a question about your case?

Tell us the state, what you sell and where the stock sits. A registration specialist replies with the exact document list and timeline — free.

Packages that cover what this guide describes

Same three packages in every city, billed annually. Prices below are the full amount you pay, with GST at 18% shown separately and the renewal price already worked out. There are no other charges.

Business Address

Branding, mail and correspondence

Starting from₹399/ month
Annual (12 × ₹399)₹4,788
GST @ 18%₹862
You pay, year 1₹5,650
Renewal (15% off) + GST₹4,070 + ₹733
  • A real commercial address in your chosen city and locality
  • Use it on your website, invoices, letterhead and visiting cards
  • Mail and courier receipt, with notification

Does not include the rent agreement, NOC and utility-bill kit, or GST / MCA filing — those come with the GST and Company packages below.

Choose Business Address

Company Registration

Registered office for Pvt Ltd, LLP, OPC or Section 8

Starting from₹899/ month
Annual (12 × ₹899)₹10,788
GST @ 18%₹1,942
You pay, year 1₹12,730
Renewal (15% off) + GST₹9,170 + ₹1,651
  • Everything in GST Registration
  • Registered-office document set accepted by the MCA: agreement, NOC, utility bill and board-resolution format
  • Same address serves as your GST principal place of business
  • Incorporation filing available as a separate service, with government fees itemised

Incorporation service fees and MCA / stamp-duty charges are shown separately on the registration pages.

Choose Company Registration

Additional charges: none. GST registration carries no government fee. If you also take incorporation, MCA and stamp-duty charges are itemised separately on the registration pages. Every address is on premises owned by SimplySetup or by an exclusive partner — never a resold coworking desk.

Documentation and verification

What you receive

With the GST Registration and Company Registration packages. The Business Address package covers address use and mail only.

  • Rent / leave-and-licence agreement in your entity's name, notarised — or registered where the state requires it
  • No-Objection Certificate from the premises owner
  • Utility bill for the premises, recent, matching the address on the agreement
  • Name-board signage at the premises, with a photo for the application
  • Board-resolution format for MCA registered-office use (Company package)

Documents are usually ready within 1–3 working days of KYC. Read the full guide to VPOB and APOB for GST registration.

How it works

  1. KYC & readinessYou share ID, entity details and the purpose; we confirm the address and jurisdiction match what you need.
  2. Rent agreement signedA rent / leave-and-licence agreement is executed between you and the space for the address.
  3. Notarised or registeredThe agreement is notarised, or registered where the state's Rent Control Act requires it, so it holds up in verification.
  4. GST / MCA filingWe prepare and file the GST registration or MCA incorporation, attaching the agreement, NOC, utility bill and signage photo.
  5. ApprovalIf the officer raises a query or show-cause notice we draft and file the reply; if a physical verification is scheduled we coordinate with the space.
  6. Start operatingGSTIN or CIN in hand, the address is live for invoices, letterheads and correspondence.

When it gets difficult

Most applications clear first time. When they don't, this is what we do — and what we don't.

  • Show-cause notice (SCN) — we read the officer's objection, draft the reply with the supporting documents and file it within the notice period. Included in the GST and Company packages.
  • Physical verification — we coordinate with the space so the signage, agreement and NOC are on site on the day. We cannot guarantee an officer's decision.
  • Rejection — we re-file with the corrected documents at no extra service fee.
  • Out of scope — we do not file GST returns, annual filings or accounting under these packages; those are separate services.

Questions people ask

How many GST state codes are there?

Codes are issued from 01 to 38 for states and union territories, so 38 numbers in the series. Two of them are no longer issued: 25 (Daman and Diu) was merged into 26 when the union territory was reorganised, and 28 (the undivided Andhra Pradesh) was replaced by 37. Two more codes sit outside the series: 97 for Other Territory and 99 for Centre Jurisdiction.

Which state has GST code 29?

Karnataka. Every GSTIN issued in Karnataka begins with 29, whether the business sits in Bengaluru, Mysuru or Hubballi. The code is state-wide; there is no separate code for a city or a district.

What happened to state code 28?

It belonged to the undivided Andhra Pradesh. After Telangana was formed, Telangana took code 36 and Andhra Pradesh was given the new code 37. Registrations that had been issued under 28 were migrated, and 28 is not issued for new registrations. You may still see it on very old documents.

Does the state code in a GSTIN mean the business is located in that state?

It means the business has a declared place of business in that state and is registered there. It does not mean the company is incorporated there, that its head office is there, or that its owners live there. A company registered in Maharashtra can hold GSTINs starting 29, 07 and 33 at the same time.

Can I change the state code on my GSTIN?

No. A GSTIN belongs to one state for its whole life. An amendment in FORM GST REG-14 can move your address within the same state, but not across a state border. To operate from a new state you apply for a fresh registration there and, if nothing is supplied from the old state any more, cancel the old one.

What is the difference between the state code and the jurisdiction on my certificate?

The state code is the first two digits of the number and identifies the state. The jurisdiction is the office that administers your file, shown as Centre or State along with a zone or commissionerate, division, range and sometimes a ward or circle. Two businesses on the same street share a state code but can sit under different jurisdictions.

Why does the same state on both sides of an invoice mean CGST and SGST?

Because GST splits by whether the supply stays inside a state or crosses a border. When the location of the supplier and the place of supply are in the same state or union territory, the tax is levied half as central GST and half as state GST. When they are in different states, a single integrated GST is charged instead, at the same total rate.

How can I check whether a GSTIN is genuine?

Use Search Taxpayer on the GST portal. Enter the GSTIN and it returns the legal name, trade name, registration date, constitution of business, status (active, suspended or cancelled) and the Centre and State jurisdictions. Format alone is not proof: a number can be correctly shaped and still belong to a cancelled registration, so check the status, not just the pattern.

More guides

How founders handled this in practice

Real engagements, anonymised by industry and city, with what was needed, what was delivered and how long it took.

All client stories →

Virtual offices by city

Live listings with the agreement, NOC and utility-bill kit this guide describes.

This guide is general information about Indian GST and company law as understood on the date shown above. It is not legal or tax advice for your specific situation; rules, forms and portal behaviour change. Check the current text of the CGST Act and Rules or speak to a professional before acting. SimplySetup is a private company and is not affiliated with the GST Network or the Ministry of Corporate Affairs.

Get your virtual office & GST sorted Free consultation · transparent quote · reply in minutes