Title: Cities Shipping Zones for WooCommerce
Author: Condless
Published: <strong>April 14, 2020</strong>
Last modified: May 28, 2026

---

Search plugins

![](https://ps.w.org/cities-shipping-zones-for-woocommerce/assets/banner-772x250.
jpg?rev=2432624)

![](https://ps.w.org/cities-shipping-zones-for-woocommerce/assets/icon-256x256.png?
rev=2303879)

# Cities Shipping Zones for WooCommerce

 By [Condless](https://profiles.wordpress.org/condless/)

[Download](https://downloads.wordpress.org/plugin/cities-shipping-zones-for-woocommerce.1.3.2.zip)

 * [Details](https://wordpress.org/plugins/cities-shipping-zones-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/cities-shipping-zones-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/cities-shipping-zones-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/cities-shipping-zones-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/cities-shipping-zones-for-woocommerce/)

## Description

WooCommerce plugin for turning the state field into a dropdown city field. To be
used as Shipping Zones.

[Documentation](https://en.condless.com/cities-shipping-zones-for-woocommerce/) 
| [Contact](https://en.condless.com/contact/)

#### How To Use

 1. Plugin Settings: Choose the countries you want to apply the plugin on (see supported
    countries map above).
 2. WooCommerce General Settings: Update store location country / state.
 3. WooCommerce Shipping Settings: Create shipping zone with the desired locations 
    and its shipping methods and drag it to the top of the list.

#### How It Works

 * The title and the values of the built-in state field (which can be used inside
   shipping zones) will be changed to be as city field, on order creation the original
   city and state field (if applicable) will be populated based on the selected 
   value.

#### Features

 * **Cities Shipping**: Set shipping rates per city.
 * **Bulk Select Tool**: Insert multiple states/cities into shipping zone at once.
 * **Cities Sales**: Track the sales stats per city (Dashbaord => WooCommerce =>
   Reports => Orders => Sales by city).
 * **Cities Shipping Calculator**: Display the cities shipping calculator in any
   page using the [csz_cities] or [csz_cities template="popup"] shortcode
 * **Integrations**: [Delivery days per city](https://www.tychesoftwares.com/store/premium-plugins/order-delivery-date-for-woocommerce-pro-21/),
   [Minimum order amount per city](https://wpfactory.com/item/order-minimum-maximum-amount-for-woocommerce/),
   [Discounts per city](https://codecanyon.net/item/woocommerce-dynamic-pricing-discounts/7119279),
   [Payment methods per city](https://wordpress.org/plugins/conditional-payments-for-woocommerce/),
   [Shipping methods for products per city](https://wordpress.org/plugins/conditional-shipping-for-woocommerce/),
   WooCommerce REST API.

## Screenshots

[⌊Cities Shipping Zones Plugin Settings⌉⌊Cities Shipping Zones Plugin Settings⌉[

Cities Shipping Zones Plugin Settings

[⌊WooCommerce Shipping Zones Settings⌉⌊WooCommerce Shipping Zones Settings⌉[

WooCommerce Shipping Zones Settings

[⌊Checkout dropdown city field⌉⌊Checkout dropdown city field⌉[

Checkout dropdown city field

## Installation

#### Minimum Requirements

WordPress 5.2 or greater PHP 7.0 or greater WooCommerce 3.4 or greater

#### Automatic installation

 1. Go to your Dashboard => Plugins => Add new
 2. In the search form write: Condless
 3. When the search return the result, click on the Install Now button

#### Manual Installation

 1. Download the plugin from this page clicking on the Download button
 2. Go to your Dashboard => Plugins => Add new
 3. Now select Upload Plugin button
 4. Click on Select file button and select the file you just download
 5. Click on Install Now button and the Activate Plugin

## FAQ

### Why I can’t see the right shipping options on checkout?

WooCommerce Shipping Zones settings: drag the shipping zones with cities to the 
top of the list.
 The plugin doesn’t support the WooCommerce Cart/Checkout Blocks.

### Why I can’t see the city field on checkout/emails?

Make sure to not disable the fields: billing_country, billing_state, shipping_country,
shipping_state.
 Make sure to config the shop country in WooCommerce general settings.

### How to create default shipping zone for a country?

Create shipping zone and select the country itself and drag this shipping zone to
be under the shipping zone with the specific cities in the shipping zones list.

### Why the cities dropdown is slow?

The cities list must be minimized. if it’s slow only in the frontend this could 
be done with the ‘Selling Locations’ option, otherwise with the ‘csz_cities’/’csz_states’
filters and consider using the ‘Custom City’ feature (instructions in docs).

## Reviews

![](https://secure.gravatar.com/avatar/b5735e1a764be6458f2399f46421a983fd2750a2a6a7064751c08a550e2840c7?
s=60&d=retro&r=g)

### 󠀁[Perfect](https://wordpress.org/support/topic/perfect-10811/)󠁿

 [detteng](https://profiles.wordpress.org/detteng/) August 29, 2025

Thank you so much for this great plugin.

![](https://secure.gravatar.com/avatar/f0aadef0840b8f3e97e084a3465cb30c5af0a8fec3368f0f5ea69e68c8672e53?
s=60&d=retro&r=g)

### 󠀁[Lo mejor, excelente!](https://wordpress.org/support/topic/lo-mejor-excelente/)󠁿

 [vallesierra7](https://profiles.wordpress.org/vallesierra7/) October 3, 2023

Este plugin realmente facilita trabajo al permitir crear las zonas que deseamos 
y asignarlas al metodo de envio, todo esto en el campo de CIUDAD. Es lo mejor!

![](https://secure.gravatar.com/avatar/d5e0f8ce53b23c3269de6d2084bc517f510e2f2ad9d7a72152856077e1b5fd20?
s=60&d=retro&r=g)

### 󠀁[Perfect](https://wordpress.org/support/topic/perfect-9374/)󠁿

 [edenwe](https://profiles.wordpress.org/edenwe/) July 9, 2022

Very helpful, thank you!

![](https://secure.gravatar.com/avatar/2b57dce2ac30cf243e7b20aee2be95ea9e0c6b51b3614e0d04a7f78701777e5c?
s=60&d=retro&r=g)

### 󠀁[Translate or edit](https://wordpress.org/support/topic/translate-or-edit/)󠁿

 [wasim78](https://profiles.wordpress.org/wasim78/) May 6, 2022 1 reply

A program that meets my needs I suggest that he be given permission to translate
cities or add

![](https://secure.gravatar.com/avatar/c2e80a5f305cc7a4d2c404eb76f2469aee9238ba5466787823f3d99cdf960b3f?
s=60&d=retro&r=g)

### 󠀁[perfect product!](https://wordpress.org/support/topic/perfect-product-11/)󠁿

 [serviciosargosperu](https://profiles.wordpress.org/serviciosargosperu/) April 
17, 2022

…

![](https://secure.gravatar.com/avatar/a9990143557d50f9943b673b78c7330bc568c5b3e3b194f6aed133b645943f2d?
s=60&d=retro&r=g)

### 󠀁[Wow! its perfect!](https://wordpress.org/support/topic/wow-its-perfect/)󠁿

 [aryeg](https://profiles.wordpress.org/aryeg/) November 16, 2021

After a lot of searching, this plugin brought me exactly what I needed. Works great
with Woommerce and Elementor

 [ Read all 18 reviews ](https://wordpress.org/support/plugin/cities-shipping-zones-for-woocommerce/reviews/)

## Contributors & Developers

“Cities Shipping Zones for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Condless ](https://profiles.wordpress.org/condless/)

“Cities Shipping Zones for WooCommerce” has been translated into 6 locales. Thank
you to [the translators](https://translate.wordpress.org/projects/wp-plugins/cities-shipping-zones-for-woocommerce/contributors)
for their contributions.

[Translate “Cities Shipping Zones for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/cities-shipping-zones-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/cities-shipping-zones-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/cities-shipping-zones-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/cities-shipping-zones-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/cities-shipping-zones-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.2 – May 28, 2026

 * Enhancement – WordPress version compatibility

#### 1.3.1 – December 23, 2025

 * Enhancement – WordPress version compatibility

#### 1.3 – May 8, 2025

 * Enhancement – WordPress version compatibility

#### 1.2.9 – November 12, 2024

 * Enhancement – WordPress version compatibility

#### 1.2.8 – September 9, 2024

 * Enhancement – Security patch

#### 1.2.7 – May 22, 2024

 * Enhancement – WooCommerce version compatibility

#### 1.2.6 – March 1, 2024

 * Enhancement – WordPress version compatibility

#### 1.2.5 – December 15, 2023

 * Enhancement – WooCommerce version compatibility

#### 1.2.4 – October 12, 2023

 * Enhancement – WooCommerce version compatibility

#### 1.2.3 – June 30, 2023

 * i18n – Supported Countries

#### 1.2.2 – March 18, 2023

 * i18n – Supported Countries

#### 1.2.1 – December 22, 2022

 * Enhancement – Filters for states names

#### 1.2 – October 23, 2022

 * Enhancement – Filters for shipping methods and shipping zones

#### 1.1.9 – August 19, 2022

 * Dev – Reconfiguring the shipping zones and the store country is required if you
   applied the plugin on the following countries: Sri Lanka

#### 1.1.8 – June 1, 2022

 * Dev – Remove city value from default customer location
 * Integration – State Filter option integration with Checkout Fields Manager for
   WooCommerce plugin
 * Dev – Reconfiguring the shipping zones and the store country is required if you
   applied the plugin on the following countries: Peru

#### 1.1.7 – April 10, 2022

 * Dev – Product Distance Fee feature was removed

#### 1.1.6 – February 27, 2022

 * Enhancement – Cities Field Priority

#### 1.1.5 – December 25, 2021

 * Enhancement – Cities Shortcode HTML support

#### 1.1.4 – October 20, 2021

 * i18n – Supported Countries

#### 1.1.3 – July 28, 2021

 * i18n – Supported Countries

#### 1.1.2 – June 29, 2021

 * i18n – Supported Countries

#### 1.1.1 – May 25, 2021

 * Dev – Reconfiguring the shipping zones and the store country is required if you
   applied the plugin on the following countries: Italy (Bologne/Pistoia), UAE

#### 1.1 – April 7, 2021

 * Dev – Reconfiguring the shipping zones and the store country is required if you
   applied the plugin on the following countries: Côte d’Ivoire, Kuwait, Latvia,
   Malta, Pakistan, Peru, Saint Vincent and the Grenadines, South Africa and Sri
   Lanka

#### 1.0.9 – March 12, 2021

 * i18n – Supported Countries

#### 1.0.8 – February 13, 2021

 * i18n – Supported Countries

#### 1.0.7 – December 22, 2020

 * Dev – ‘woocommerce_states’ filter was replaced with ‘csz_cities’ for the countries
   the plugin apply on

#### 1.0.6 – October 27, 2020

 * i18n – Supported Countries

#### 1.0.5 – July 27, 2020

 * Enhancement – Distance Fee

#### 1.0.4 – June 20, 2020

 * i18n – Supported Countries

#### 1.0.3 – May 31, 2020

 * Enhancement – Distance Fee

#### 1.0.2 – May 5, 2020

 * Feature – Distance Fee

#### 1.0.1 – April 5, 2020

 * i18n – Supported Countries

#### 1.0 – March 5, 2020

 * Initial release

## Meta

 *  Version **1.3.2**
 *  Last updated **4 weeks ago**
 *  Active installations **4,000+**
 *  WordPress version ** 5.2 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.0 or higher **
 *  Languages
 * [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/cities-shipping-zones-for-woocommerce/),
   [English (Australia)](https://en-au.wordpress.org/plugins/cities-shipping-zones-for-woocommerce/),
   [English (Canada)](https://en-ca.wordpress.org/plugins/cities-shipping-zones-for-woocommerce/),
   [English (UK)](https://en-gb.wordpress.org/plugins/cities-shipping-zones-for-woocommerce/),
   [English (US)](https://wordpress.org/plugins/cities-shipping-zones-for-woocommerce/),
   [Hebrew](https://he.wordpress.org/plugins/cities-shipping-zones-for-woocommerce/),
   and [Lao](https://lo.wordpress.org/plugins/cities-shipping-zones-for-woocommerce/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/cities-shipping-zones-for-woocommerce)
 * Tags
 * [city](https://wordpress.org/plugins/tags/city/)[dropdown](https://wordpress.org/plugins/tags/dropdown/)
   [shipping method](https://wordpress.org/plugins/tags/shipping-method/)[shipping zone](https://wordpress.org/plugins/tags/shipping-zone/)
 *  [Advanced View](https://wordpress.org/plugins/cities-shipping-zones-for-woocommerce/advanced/)

## Ratings

 4.9 out of 5 stars.

 *  [  17 5-star reviews     ](https://wordpress.org/support/plugin/cities-shipping-zones-for-woocommerce/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/cities-shipping-zones-for-woocommerce/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/cities-shipping-zones-for-woocommerce/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/cities-shipping-zones-for-woocommerce/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/cities-shipping-zones-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/cities-shipping-zones-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/cities-shipping-zones-for-woocommerce/reviews/)

## Contributors

 *   [ Condless ](https://profiles.wordpress.org/condless/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/cities-shipping-zones-for-woocommerce/)