diff --git a/address_utils/address_utils.go b/address_utils/address_utils.go
index 375c1561039575dca5be18e554eb5d360300b030..190b54593cd1b1019f5728563334d44042137320 100644
--- a/address_utils/address_utils.go
+++ b/address_utils/address_utils.go
@@ -242,7 +242,8 @@ func CleanZone(countryToClean, zoneToClean *string) (newCountry, newZone *string
 		for provinceCode, province := range Provinces {
 			found := false
 			for _, name := range province.Names {
-				if strings.ToLower(zone) == strings.ToLower(string_utils.RemoveAllWhiteSpaces(name)) {
+				if strings.ToLower(zone) == strings.ToLower(string_utils.RemoveAllWhiteSpaces(name)) ||
+					strings.ToLower(zone) == strings.ToLower(provinceCode) {
 					zone = provinceCode
 					found = true
 					break