If your Magento 2 store serves specific cities or regions, you have probably noticed gaps in Magento’s default address setup. Many countries, including the UAE, New Zealand, and the UK, lack proper region or state data out of the box. Instead of selecting from a dropdown, customers must type values manually during checkout.
Magento also treats the city field as a free-text input. Customers enter city names in different formats, with spelling mistakes, abbreviations, or outdated names. This inconsistent data often causes failed deliveries, returned shipments, extra support requests, and issues with shipping and order management systems.
This guide explains how to solve both problems using MageArmy Region Manager and City Dropdown Manager. These extensions replace Magento’s default text fields with controlled region and city dropdowns that you can manage directly from the admin panel without core edits or custom code.
The Two Extensions and What They Each Do
Region Manager (free)
The Magento 2 Region Manager extension adds a dedicated section under Content > Manage Region, where you can create, edit, and manage custom regions for any country in your store. Once regions are added, Magento automatically replaces the default free-text region field with a dropdown across checkout, customer address forms, and admin order creation.
Key capabilities:
- Add custom states, provinces, or regions for any country, including countries with no default region data
- Create region names in multiple languages for multi-locale stores
- Regions appear as a dropdown in checkout shipping and billing address forms, customer account address page, and the admin backend when creating orders manually
- Compatible with Magento 2.4.1 through 2.4.9, Hyva Theme, and Hyva Checkout (1.3.0+)
- Free to install and use
It is especially useful for stores operating in countries like the UAE, where Magento does not provide accurate region data by default. For example, you can add all seven emirates and display them in a clean, structured dropdown instead of relying on manual customer input.
City Dropdown Manager ($60 one-time)
The Magento 2 City Dropdown Manager extension works together with Region Manager to replace the default city text field with a controlled dropdown across all address forms. You can manage cities directly from Content > Manage City in the admin panel and assign each city to its corresponding region for better address accuracy and delivery management.
Key capabilities:
- Add, edit, and delete cities directly from the Magento admin panel
- Assign cities to specific regions for dynamic city dropdown updates based on the selected region
- Replace the city text field with a dropdown on checkout pages and customer account address forms
- Import large city lists quickly using CSV upload support
- Use advanced admin grid filters to search cities, filter by region, and perform mass actions
- Display selected city values correctly across storefront orders, admin panels, and order confirmation emails
- Compatible with Magento 2.4.1 to 2.4.9, Hyva Theme, and Hyva Checkout 1.3.0 and above
The extension also helps you restrict orders to supported delivery areas. Since customers can only select cities you have configured, you avoid orders from locations you do not serve. For example, if your delivery service operates only in Dubai, Abu Dhabi, and Sharjah, you can limit the dropdown to those cities and prevent customers from entering unsupported locations manually.
How the Two Extensions Work Together
Region Manager and City Dropdown Manager are built to work together and integrate directly within Magento 2. When both extensions are installed, the checkout address flow becomes fully structured and controlled.
Here is how the process works:
- Customers select their country using Magento’s default country dropdown
- The region or state field changes into a dropdown powered by your Region Manager data
- The city field updates dynamically based on the selected region, showing only the cities linked to that region
This country → region → city flow helps customers complete checkout faster while preventing invalid or unsupported address combinations. Customers can only select locations that match your configured delivery or service areas.
On the admin side, both extensions use a consistent Magento interface. You can manage regions from Content > Manage Region and cities from Content > Manage City. Both sections support filtering, search, and bulk actions for easier management.
Summary
Magento 2’s default address fields offer little control over region and city data, which can create delivery and order management issues for stores serving specific locations. MageArmy Region Manager and City Dropdown Manager solve this by replacing free-text inputs with structured dropdowns managed directly from the admin panel.
Region Manager lets you create custom regions for any country, while City Dropdown Manager links cities to those regions and restricts customers to valid delivery areas during checkout. Both extensions are compatible with Magento 2.4.x, Adobe Commerce, Hyva Theme, and Hyva Checkout.