Magento 2 City & Region Dropdown Manager
Magento 2 City and Region Manager allows the store admin to add, edit & delete regions/states & cities. It converts text-input fields into the dropdowns on Checkout page at the front end. Your customers would just find the location from the dropdown list when entering a shipping or billing address.
- The admin can add locations from which they want to accept orders.
- Backend grid to manage states, cities, and zip codes.
- Frontend region dropdown selection in checkout shipping step.
- You can also let your customer add their region if needed.
- Able to set the zip code field optional for customers.
- REST API Available / GraphQL API Available

Not all regions in a country are covered under the store shipping cause sometimes the admin needs to restrict the shipping area. Maybe because store owners can’t trade goods due to high shipping rates, banned products, tough cash handling, or due to frequent natural calamities in some areas. However, in default Magento 2, the admin doesn’t have permission to manipulate region lists that make it crucial for your customer to choose from available options and complete the checkout process. Luckily, there is an option to disable regions through the backend but it's not a solution as your customers aren't sure about shipping availability for their location. Even in some cases, countries don't have states/regions in default Magento 2 shipping options at that time it's necessary for the admin to add shipping regions to make things easy for both hands.
Magento 2 City and Region Manager Extension AKA City Dropdown Manager Extension by MageComp let store admin add custom shipping region to display in the frontend checkout section for your customer convenience. Using the backend option, the admin can have full control over all shipping regions using the backend grid that allows the admin to manage distance-based shipping on country, city, and zip code. Using this powerful extension, the admin can define region rules as well as accept or deny orders from particular regions if needed. it will be displayed as a dropdown to your customers.
Why Choose MageComp’s Magento 2 City and Region Manager Extension ?
- Option to enable or disable the Magento 2 City and Region Manager extension.
- Backend grid to manage custom regions such as states, cities, and zip codes.
- The extension will show all the added locations as a dropdown in the frontend checkout shipping step.
- If the admin has allowed the customer to add their shipping region, then they can add their location and complete the checkout process else they can’t place an order.
- Using this extension, your customer can easily select an available shipping location and process further.
- Admin can make the zip code field optional for customers on the checkout page.

A Better Way to Serve the Order Shipping
The City and Region Dropdown Manager Extension for Magento 2 allows you to add shipping location/regions based on the country, state/province, city, and ZIP, which can be displayed to customers in the front. With the extension, you can show your customers where you can serve the order shipping.
Location/Region can be Easily Managed from the Backend Grid
The Magento 2 City Dropdown extension can be easily managed once installed correctly. You just need to add the states/province, cities, and ZIP codes using the backend grid so that the functions of the extension work properly. If the zipcode is optional, the extension will work even if it is not added.
Add Location/Regions Just with a CSV File
The extension has an option to add states, cities, and ZIP codes manually but if you have lots of them, then you can simply upload a CSV file that consists of all of the locations/regions with all the states, cities, and ZIP codes.
Effortless Selection of Location/Region for Customers
Once the extension is installed, your customers will have a drop-down at checkout and address book to select the states, cities, and ZIP codes. From this drop-down, they will be able to know if you are serving in their location/region or not. Zipcode fields can also be set to optional if required.
Version 1.1.2 Date : 26-05-2023
- Compatible with Magento 2.4.6 version
- Minor bug fixing
Version 1.1.1 Date : 20-06-2022
- Added REST API and GraphQL API
Version 1.1.0 Date : 03-06-2022
- Support different languages
Version 1.0.9 Date : 21-04-2022
- Compatible with Magento 2.4.4 latest Magento version
- Minor bug fixing
Version 1.0.8 Date : 08-04-2022
- Minor Bug Fixing
Version 1.0.7 Date : 26-03-2022
- Now selection of address on the cart page will persist in the checkout
Version 1.0.6 Date : 12-03-2022
- Compatible with Virtual Product
- Compatible with Magento Standard
- Minor Bug Fixing
Version 1.0.5 Date : 04-08-2021
- Added functionality to customer address grid after adding the new address
- Added Multi-language translation
- Minor Bug Fixing
Version 1.0.4 Date : 28-08-2020
- Compatible With Billing Address
- Minor Bug Fixing
Version 1.0.3 Date : 15-07-2020
- Now You can Make Zip Code Optional
- All Dropdowns are now supported on cart page too
- Translate Issue fix
- Minor Bug Fixing
Version 1.0.2 Date : 28-02-2020
- Added Compatibility with Magento 2 Cart Price rule default API
- Added Functionality with Country based
- Fix Zip-codes save issue from my account
- Fix Database table issue with Prefix
- Compatible with 2.3.4
Version 1.0.1 Date : 12-12-2019
- Resolved Issue with Existing customer address at checkout