Data

India States & Union Territories JSON Example

A complete JSON reference of all 28 Indian states and 8 Union Territories with state codes, capitals, regions, types, and ISO 3166-2:IN codes. Essential for Indian address forms, GSTIN validation, and regional analytics.

{
  "states": [
    {
      "code": "AP",
      "name": "Andhra Pradesh",
      "capital": "Amaravati",
      "type": "State",
      "region": "South",
      "isoCode": "IN-AP"
    },
    {
      "code": "AR",
      "name": "Arunachal Pradesh",
      "capital": "Itanagar",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-AR"
    },
    {
      "code": "AS",
      "name": "Assam",
      "capital": "Dispur",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-AS"
    },
    {
      "code": "BR",
      "name": "Bihar",
      "capital": "Patna",
      "type": "State",
      "region": "East",
      "isoCode": "IN-BR"
    },
    {
      "code": "CT",
      "name": "Chhattisgarh",
      "capital": "Raipur",
      "type": "State",
      "region": "Central",
      "isoCode": "IN-CT"
    },
    {
      "code": "GA",
      "name": "Goa",
      "capital": "Panaji",
      "type": "State",
      "region": "West",
      "isoCode": "IN-GA"
    },
    {
      "code": "GJ",
      "name": "Gujarat",
      "capital": "Gandhinagar",
      "type": "State",
      "region": "West",
      "isoCode": "IN-GJ"
    },
    {
      "code": "HR",
      "name": "Haryana",
      "capital": "Chandigarh",
      "type": "State",
      "region": "North",
      "isoCode": "IN-HR"
    },
    {
      "code": "HP",
      "name": "Himachal Pradesh",
      "capital": "Shimla",
      "type": "State",
      "region": "North",
      "isoCode": "IN-HP"
    },
    {
      "code": "JH",
      "name": "Jharkhand",
      "capital": "Ranchi",
      "type": "State",
      "region": "East",
      "isoCode": "IN-JH"
    },
    {
      "code": "KA",
      "name": "Karnataka",
      "capital": "Bengaluru",
      "type": "State",
      "region": "South",
      "isoCode": "IN-KA"
    },
    {
      "code": "KL",
      "name": "Kerala",
      "capital": "Thiruvananthapuram",
      "type": "State",
      "region": "South",
      "isoCode": "IN-KL"
    },
    {
      "code": "MP",
      "name": "Madhya Pradesh",
      "capital": "Bhopal",
      "type": "State",
      "region": "Central",
      "isoCode": "IN-MP"
    },
    {
      "code": "MH",
      "name": "Maharashtra",
      "capital": "Mumbai",
      "type": "State",
      "region": "West",
      "isoCode": "IN-MH"
    },
    {
      "code": "MN",
      "name": "Manipur",
      "capital": "Imphal",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-MN"
    },
    {
      "code": "ML",
      "name": "Meghalaya",
      "capital": "Shillong",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-ML"
    },
    {
      "code": "MZ",
      "name": "Mizoram",
      "capital": "Aizawl",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-MZ"
    },
    {
      "code": "NL",
      "name": "Nagaland",
      "capital": "Kohima",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-NL"
    },
    {
      "code": "OD",
      "name": "Odisha",
      "capital": "Bhubaneswar",
      "type": "State",
      "region": "East",
      "isoCode": "IN-OR"
    },
    {
      "code": "PB",
      "name": "Punjab",
      "capital": "Chandigarh",
      "type": "State",
      "region": "North",
      "isoCode": "IN-PB"
    },
    {
      "code": "RJ",
      "name": "Rajasthan",
      "capital": "Jaipur",
      "type": "State",
      "region": "North",
      "isoCode": "IN-RJ"
    },
    {
      "code": "SK",
      "name": "Sikkim",
      "capital": "Gangtok",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-SK"
    },
    {
      "code": "TN",
      "name": "Tamil Nadu",
      "capital": "Chennai",
      "type": "State",
      "region": "South",
      "isoCode": "IN-TN"
    },
    {
      "code": "TS",
      "name": "Telangana",
      "capital": "Hyderabad",
      "type": "State",
      "region": "South",
      "isoCode": "IN-TG"
    },
    {
      "code": "TR",
      "name": "Tripura",
      "capital": "Agartala",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-TR"
    },
    {
      "code": "UP",
      "name": "Uttar Pradesh",
      "capital": "Lucknow",
      "type": "State",
      "region": "North",
      "isoCode": "IN-UP"
    },
    {
      "code": "UT",
      "name": "Uttarakhand",
      "capital": "Dehradun",
      "type": "State",
      "region": "North",
      "isoCode": "IN-UT"
    },
    {
      "code": "WB",
      "name": "West Bengal",
      "capital": "Kolkata",
      "type": "State",
      "region": "East",
      "isoCode": "IN-WB"
    },
    {
      "code": "AN",
      "name": "Andaman and Nicobar Islands",
      "capital": "Port Blair",
      "type": "Union Territory",
      "region": "South",
      "isoCode": "IN-AN"
    },
    {
      "code": "CH",
      "name": "Chandigarh",
      "capital": "Chandigarh",
      "type": "Union Territory",
      "region": "North",
      "isoCode": "IN-CH"
    },
    {
      "code": "DH",
      "name": "Dadra and Nagar Haveli and Daman and Diu",
      "capital": "Daman",
      "type": "Union Territory",
      "region": "West",
      "isoCode": "IN-DH"
    },
    {
      "code": "DL",
      "name": "Delhi",
      "capital": "New Delhi",
      "type": "Union Territory",
      "region": "North",
      "isoCode": "IN-DL"
    },
    {
      "code": "JK",
      "name": "Jammu and Kashmir",
      "capital": "Srinagar",
      "type": "Union Territory",
      "region": "North",
      "isoCode": "IN-JK"
    },
    {
      "code": "LA",
      "name": "Ladakh",
      "capital": "Leh",
      "type": "Union Territory",
      "region": "North",
      "isoCode": "IN-LA"
    },
    {
      "code": "LD",
      "name": "Lakshadweep",
      "capital": "Kavaratti",
      "type": "Union Territory",
      "region": "South",
      "isoCode": "IN-LD"
    },
    {
      "code": "PY",
      "name": "Puducherry",
      "capital": "Puducherry",
      "type": "Union Territory",
      "region": "South",
      "isoCode": "IN-PY"
    }
  ]
}

Field Reference

coderequiredstringTwo-letter state/UT code used in Indian addressing and GSTIN (e.g. 'MH', 'KA')
namerequiredstringOfficial name of the state or union territory
capitalrequiredstringCapital city of the state or union territory
typerequiredstringAdministrative classification: 'State' or 'Union Territory'
regionrequiredstringGeographic region: North, South, East, West, Northeast, or Central
isoCoderequiredstringISO 3166-2:IN code in the format IN-XX (e.g. 'IN-MH', 'IN-KA')

Variants

States onlyAll 28 states without Union Territories.
{
  "states": [
    {
      "code": "AP",
      "name": "Andhra Pradesh",
      "capital": "Amaravati",
      "type": "State",
      "region": "South",
      "isoCode": "IN-AP"
    },
    {
      "code": "AR",
      "name": "Arunachal Pradesh",
      "capital": "Itanagar",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-AR"
    },
    {
      "code": "AS",
      "name": "Assam",
      "capital": "Dispur",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-AS"
    },
    {
      "code": "BR",
      "name": "Bihar",
      "capital": "Patna",
      "type": "State",
      "region": "East",
      "isoCode": "IN-BR"
    },
    {
      "code": "CT",
      "name": "Chhattisgarh",
      "capital": "Raipur",
      "type": "State",
      "region": "Central",
      "isoCode": "IN-CT"
    },
    {
      "code": "GA",
      "name": "Goa",
      "capital": "Panaji",
      "type": "State",
      "region": "West",
      "isoCode": "IN-GA"
    },
    {
      "code": "GJ",
      "name": "Gujarat",
      "capital": "Gandhinagar",
      "type": "State",
      "region": "West",
      "isoCode": "IN-GJ"
    },
    {
      "code": "HR",
      "name": "Haryana",
      "capital": "Chandigarh",
      "type": "State",
      "region": "North",
      "isoCode": "IN-HR"
    },
    {
      "code": "HP",
      "name": "Himachal Pradesh",
      "capital": "Shimla",
      "type": "State",
      "region": "North",
      "isoCode": "IN-HP"
    },
    {
      "code": "JH",
      "name": "Jharkhand",
      "capital": "Ranchi",
      "type": "State",
      "region": "East",
      "isoCode": "IN-JH"
    },
    {
      "code": "KA",
      "name": "Karnataka",
      "capital": "Bengaluru",
      "type": "State",
      "region": "South",
      "isoCode": "IN-KA"
    },
    {
      "code": "KL",
      "name": "Kerala",
      "capital": "Thiruvananthapuram",
      "type": "State",
      "region": "South",
      "isoCode": "IN-KL"
    },
    {
      "code": "MP",
      "name": "Madhya Pradesh",
      "capital": "Bhopal",
      "type": "State",
      "region": "Central",
      "isoCode": "IN-MP"
    },
    {
      "code": "MH",
      "name": "Maharashtra",
      "capital": "Mumbai",
      "type": "State",
      "region": "West",
      "isoCode": "IN-MH"
    },
    {
      "code": "MN",
      "name": "Manipur",
      "capital": "Imphal",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-MN"
    },
    {
      "code": "ML",
      "name": "Meghalaya",
      "capital": "Shillong",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-ML"
    },
    {
      "code": "MZ",
      "name": "Mizoram",
      "capital": "Aizawl",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-MZ"
    },
    {
      "code": "NL",
      "name": "Nagaland",
      "capital": "Kohima",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-NL"
    },
    {
      "code": "OD",
      "name": "Odisha",
      "capital": "Bhubaneswar",
      "type": "State",
      "region": "East",
      "isoCode": "IN-OR"
    },
    {
      "code": "PB",
      "name": "Punjab",
      "capital": "Chandigarh",
      "type": "State",
      "region": "North",
      "isoCode": "IN-PB"
    },
    {
      "code": "RJ",
      "name": "Rajasthan",
      "capital": "Jaipur",
      "type": "State",
      "region": "North",
      "isoCode": "IN-RJ"
    },
    {
      "code": "SK",
      "name": "Sikkim",
      "capital": "Gangtok",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-SK"
    },
    {
      "code": "TN",
      "name": "Tamil Nadu",
      "capital": "Chennai",
      "type": "State",
      "region": "South",
      "isoCode": "IN-TN"
    },
    {
      "code": "TS",
      "name": "Telangana",
      "capital": "Hyderabad",
      "type": "State",
      "region": "South",
      "isoCode": "IN-TG"
    },
    {
      "code": "TR",
      "name": "Tripura",
      "capital": "Agartala",
      "type": "State",
      "region": "Northeast",
      "isoCode": "IN-TR"
    },
    {
      "code": "UP",
      "name": "Uttar Pradesh",
      "capital": "Lucknow",
      "type": "State",
      "region": "North",
      "isoCode": "IN-UP"
    },
    {
      "code": "UT",
      "name": "Uttarakhand",
      "capital": "Dehradun",
      "type": "State",
      "region": "North",
      "isoCode": "IN-UT"
    },
    {
      "code": "WB",
      "name": "West Bengal",
      "capital": "Kolkata",
      "type": "State",
      "region": "East",
      "isoCode": "IN-WB"
    }
  ]
}
South IndiaThe five southern states plus Puducherry Union Territory.
{
  "states": [
    {
      "code": "AP",
      "name": "Andhra Pradesh",
      "capital": "Amaravati",
      "type": "State",
      "region": "South",
      "isoCode": "IN-AP"
    },
    {
      "code": "KA",
      "name": "Karnataka",
      "capital": "Bengaluru",
      "type": "State",
      "region": "South",
      "isoCode": "IN-KA"
    },
    {
      "code": "KL",
      "name": "Kerala",
      "capital": "Thiruvananthapuram",
      "type": "State",
      "region": "South",
      "isoCode": "IN-KL"
    },
    {
      "code": "TN",
      "name": "Tamil Nadu",
      "capital": "Chennai",
      "type": "State",
      "region": "South",
      "isoCode": "IN-TN"
    },
    {
      "code": "TS",
      "name": "Telangana",
      "capital": "Hyderabad",
      "type": "State",
      "region": "South",
      "isoCode": "IN-TG"
    },
    {
      "code": "PY",
      "name": "Puducherry",
      "capital": "Puducherry",
      "type": "Union Territory",
      "region": "South",
      "isoCode": "IN-PY"
    }
  ]
}

Common Use Cases

  • Indian address forms — populate a state/UT dropdown with official names and codes
  • GSTIN validation — the first two digits of a GSTIN correspond to the state code number; map codes for display
  • E-commerce shipping zones — group states by region for delivery time and pricing tiers
  • Regional analytics — segment sales, users, or events by state and geographic region
  • Demographic data — distinguish states from union territories for administrative filtering
India statesIndian statesGSTINstate codesISO 3166-2IN

Validate or format this JSON

One click loads this exact example into the tool — no copy-paste needed. Format it, validate it, explore the tree, or generate TypeScript types instantly.

Frequently Asked Questions

India has 28 states and 8 Union Territories as of 2019, when Jammu & Kashmir was reorganized into two UTs (Jammu and Kashmir, and Ladakh). This dataset includes all 36 administrative divisions. The count changed over time — in 2000, three new states (Chhattisgarh, Jharkhand, Uttarakhand) were carved out of existing states, and Telangana was bifurcated from Andhra Pradesh in 2014.

A Union Territory (UT) is a type of administrative division in India that is directly governed by the central government, unlike states which have their own elected governments. Some UTs like Delhi and Puducherry have partial statehood with their own legislatures. Others like Ladakh, Lakshadweep, and Andaman & Nicobar Islands are administered entirely by centrally appointed administrators.

The GSTIN (Goods and Services Tax Identification Number) begins with a two-digit numeric state code assigned by GSTN — these are different from the two-letter alpha codes in this dataset. For example, Maharashtra is '27' in GSTIN but 'MH' as an alpha code. To map between them, maintain a lookup table. The two-letter codes here are used in addresses and ISO 3166-2, while the numeric codes are GST-specific.

ISO 3166-2:IN defines subdivision codes for India in the format IN-XX, where XX is a two-letter identifier. These are used in international data interchange, digital addresses, and structured geographic data. For example, Maharashtra is IN-MH, Karnataka is IN-KA. Note that some two-letter identifiers differ from the colloquial state codes (e.g. Odisha uses IN-OR, matching its former name Orissa, while the local code is OD).

Related JSON Examples