{"id":131,"date":"2018-07-12T11:43:58","date_gmt":"2018-07-12T11:43:58","guid":{"rendered":"https:\/\/meetanshi.com\/blog\/2018\/07\/12\/add-indian-states-dropdown-in-magento\/"},"modified":"2025-05-22T17:27:03","modified_gmt":"2025-05-22T11:57:03","slug":"add-indian-states-dropdown-in-magento","status":"publish","type":"post","link":"https:\/\/meetanshi.com\/blog\/add-indian-states-dropdown-in-magento\/","title":{"rendered":"How to Add Indian States Dropdown in Magento 1 or Magento 2"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Default Magento 1 and Magento 2 (Until&nbsp;<a href=\"https:\/\/meetanshi.com\/blog\/magento-2-2-4-release\/\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2.2.4<\/a>) don\u2019t provide&nbsp;the states dropdown for many countries like Nepal, India, Bangladesh etc. The state list is badly required when you are creating shipping rules, setting a default state for a country, allowing customers to select shipping state in India while placing orders and many other reasons. Also you can&nbsp;<a href=\"https:\/\/meetanshi.com\/blog\/get-week-days-list-in-magento-2-system-configuration\/\">add Magento 2 week days list<\/a>&nbsp;to choose days of the week to exclude or include in the module\u2019s functionalities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While working with Indian clients and projects, developing extensions such as&nbsp;<a href=\"https:\/\/meetanshi.com\/magento-gst-india.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento GST<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/meetanshi.com\/magento-2-indian-gst.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 GST<\/a>, we often require to add Indian states drop-down in Magento 1 and Magento 2 backend and frontend. If you are also working with something related to Indian states, you may also require&nbsp;a drop-down list for Indian states. Today, I\u2019m sharing an SQL script for you to run to&nbsp;<em><strong>add Indian states Dropdown in Magento<\/strong><\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The script works with adding Indian states in Magento 1 &amp; 2 backend and frontend both.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Run Below SQL Query to&nbsp;Add Indian States Dropdown in Magento 1 or Magento 2:<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">INSERT INTO `directory_country_region` (`region_id`, `country_id`, `code`, `default_name`) VALUES\n   (NULL , 'IN', 'AN','Andaman Nicobar'),\n   (NULL , 'IN', 'AP','Andhra Pradesh'),\n   (NULL , 'IN', 'AR','Arunachal Pradesh'),\n   (NULL , 'IN', 'AS','Assam'),\n   (NULL , 'IN', 'BH','Bihar'),\n   (NULL , 'IN', 'CH','Chandigarh'),\n   (NULL , 'IN', 'CG','Chhattisgarh'),\n   (NULL , 'IN', 'DN','Dadra Nagar Haveli'),\n   (NULL , 'IN', 'DD','Daman Diu'),\n   (NULL , 'IN', 'DL','Delhi'),\n   (NULL , 'IN', 'GA','Goa'),\n   (NULL , 'IN', 'GJ','Gujarat'),\n   (NULL , 'IN', 'HR','Haryana'),\n   (NULL , 'IN', 'HP','Himachal Pradesh'),\n   (NULL , 'IN', 'JK','Jammu Kashmir'),\n   (NULL , 'IN', 'JH','Jharkhand'),\n   (NULL , 'IN', 'KA','Karnataka'),\n   (NULL , 'IN', 'KL','Kerala'),\n   (NULL , 'IN', 'LD','Lakshadweep'),\n   (NULL , 'IN', 'MP','Madhya Pradesh'),\n   (NULL , 'IN', 'MH','Maharashtra'),\n   (NULL , 'IN', 'MN','Manipur'),\n   (NULL , 'IN', 'ML','Meghalaya'),\n   (NULL , 'IN', 'MZ','Mizoram'),\n   (NULL , 'IN', 'NL','Nagaland'),\n   (NULL , 'IN', 'OR','Odisha'),\n   (NULL , 'IN', 'PY','Pondicherry'),\n   (NULL , 'IN', 'PB','Punjab'),\n   (NULL , 'IN', 'RJ','Rajasthan'),\n   (NULL , 'IN', 'SK','Sikkim'),\n   (NULL , 'IN', 'TN','Tamil Nadu'),\n   (NULL , 'IN', 'TG','Telangana'),\n   (NULL , 'IN', 'TR','Tripura'),\n   (NULL , 'IN', 'UP','Uttar Pradesh'),\n   (NULL , 'IN', 'UT','Uttaranchal'),\n   (NULL , 'IN', 'WB','West Bengal');\n\n\nINSERT INTO directory_country_region_name( locale, region_id, name )\nSELECT 'en_US' AS \"language\", region_id, default_name\nFROM `directory_country_region`\nWHERE country_id = 'IN';<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Once the above SQL script is run correctly, Indian states dropdown is shown while the selection of India as the country. You can make use of this SQL script anywhere to<em>&nbsp;add Indian states dropdown in Magento 1 or Magento 2<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Default Magento 1 and Magento 2 (Until&nbsp;Magento 2.2.4) don\u2019t provide&nbsp;the states dropdown for many countries like Nepal, India, Bangladesh etc. The state list is badly&#8230;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[34],"tags":[],"class_list":["post-131","post","type-post","status-publish","format-standard","hentry","category-magento"],"acf":[],"_links":{"self":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts\/131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/comments?post=131"}],"version-history":[{"count":3,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts\/131\/revisions"}],"predecessor-version":[{"id":15641,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/posts\/131\/revisions\/15641"}],"wp:attachment":[{"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/media?parent=131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/categories?post=131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meetanshi.com\/blog\/wp-json\/wp\/v2\/tags?post=131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}