1. I was under the assumption that a Zip Code is a subset of a city. IE: that a city may have multiple zip codes, but a zip code cannot belong to multiple cities.

  2. Why do so many websites ask for a zip code. What are it's use outside a mail context?

  • You can get all the details of city and area from the full zip code (US). The 5 digits plus the 4 digits. Really, you don't need the city and state input as the zip code tells this. Most websites just follow the standard of the written mail format since it is familiar. – Micah Montoya Nov 27 '18 at 14:33

Note: This is for the USA. Other countries may be different.

  • A city may include multiple Zip Codes and a Zip Code may include multiple cities.

Multiple zip codes: New York, NY has a LOT of zip codes. Send mail to any of them with the city listed as New York, NY and it will get to the right place.

Multiple cities: 80241 lists preferred: Thornton, CO, acceptable: Denver, Northglenn, Westminster.

  • Zip codes are for more than just mailing.

For example, zip codes are often used with a database of latitude/longitude in order to get a quick geographic location for finding nearest stores/service centers/etc.

  • Cities are where you "want" to be. Zip codes are where you actually are. A classic example in my area is 20852. When I was little, that always meant "Rockville, MD". But that doesn't sound as swanky as "Bethesda, MD", so at some point they decided to give it an alternate name of "North Bethesda". I know it is all the same - and so does the USPS - but it makes some people feel better, so let them list what they want.

The ideal setup is to ask for zip code and use that as a lookup to find all valid cities and let the user select. But that requires a database and/or API, and is often not considered the effort/expense - in which case you ask for both Zip Code and City.

  • 1
    This is a really quality and comprehensive answer. I marked it as the answer. I still have two more questions 1. Why might you want a Zip code if you're not likely to mail anything? 2. Wouldn't you need a database/API anyways, to validate if a Zip code corresponds to a city? What would happen if I listed my zip code as 10001 and my city as Chicago? – Chris Slojkowski Nov 27 '18 at 17:13
  • 1 geolocation - find nearest store, track regional marketing, etc.; 2 no, many sites never bother to validate - post office will usually deliver based on zip and only check city if the address doesn't exist in that zip. – manassehkatz-Moving 2 Codidact Nov 27 '18 at 18:08

One possibility is that if a Zip code is incorrect and the post re-directed, an operator can look at the rest of the address ie city and get it on its way...


A city name can be resemble somehow but a zip code is always unique and in mailing system also there is zip code, which is very important in getting your address right.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.