diff --git a/address_utils/address_utils.go b/address_utils/address_utils.go
index f36cceeaaa5e67f54329811ed7a3a60e17e29bd3..fe88590f2fa3e7597985a5c1a2d5b386ce3c90eb 100644
--- a/address_utils/address_utils.go
+++ b/address_utils/address_utils.go
@@ -241,7 +241,9 @@ func CleanZone(countryToClean, zoneToClean *string) (newCountry, newZone *string
 
 		for provinceCode, province := range Provinces {
 			for _, name := range province.Names {
-				zone = string_utils.ReplaceCaseInsensitive(zone, name, provinceCode)
+				if zone == name {
+					zone = string_utils.ReplaceCaseInsensitive(zone, name, provinceCode)
+				}
 			}
 		}