Hello, is there a settings where I can set specific city for shipping. I’m currently offering free shipping in SELECTED cities in metro manila not the whole metro manila. and I cant set it. Is there any way to set this?
Topic summary
A merchant wants to offer free shipping to specific cities within Metro Manila, rather than the entire region, but cannot find a way to configure this in Shopify’s native settings.
Initial Guidance Provided:
- One user suggested creating a shipping zone and selecting specific cities under region/country settings
- Steps included setting up free shipping rates with conditions based on order weight
Actual Limitation Identified:
- The merchant confirmed that Shopify’s shipping zone settings only allow selection by country or region/state—not individual cities
- A screenshot was shared showing no “cities” option is available in the zone configuration
- Another user clarified that creating shipping zones based on postal codes, ZIP codes, or specific cities requires a third-party app
Current Status:
The issue remains unresolved within Shopify’s native functionality. The merchant would need to explore app-based solutions to achieve city-level shipping zone targeting in Metro Manila.
Hi @marketingapt1b ,
Yes, in Shopify, you can set up specific cities for shipping by creating a shipping zone that includes only the cities you want to offer free shipping. Here’s how to do it:
- From your Shopify admin, go to Settings > Shipping and delivery.
- Click on “Create shipping zone” under “Shipping zones.”
- Name your shipping zone and choose the region or country where you want to offer free shipping.
- Under “Add rates to this shipping zone,” click “Add rate” and choose “Free shipping.”
- In the “Conditions” section, select “Based on order price or weight.”
- Under “Order price or weight conditions,” select “Order weight” and set the weight to a high number like 99999. This ensures that all orders will qualify for free shipping.
- Under “Shipping zones,” click “Add countries/regions/provinces/states/cities.”
- Choose the country and region where you want to offer free shipping, then select “Cities.”
- Enter the specific cities where you want to offer free shipping, then click “Done.”
Once you’ve set up your shipping zone, customers in the specified cities will see the option for free shipping at checkout. Note that this will only apply to orders with a shipping address in the specified cities, and you may need to update your shipping rates for other regions to prevent unintended free shipping offers.
You can refer to the Shopify guide as well: https://help.shopify.com/en/manual/shipping/setting-up-and-managing-your-shipping/setting-up-shipping-zones
thank you so much as it gives guidance .will must try it on my work & let you know about it.
You can only set countries or regions/states when setting up shipping zones.
Creating shipping zones based on postcode, zip code, or cities may require an app.

