First three digits · Iowa
ZIP Codes Starting with
68 ZIP codes start with 500, sorted at the Des Moines, IA (SCF 500) sectional center (USPS labeling list L005, effective October 1, 2026) in Iowa: 63 residential ZIP codes across 22 counties and 5 PO Box or single-organization codes (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 500 mean?
The first digit, 5, is one of ten national areas (Iowa, Minnesota, Montana, North Dakota, South Dakota and Wisconsin). The first three, 500, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 500 to the Des Moines, IA (SCF 500) facility. The last two digits pick the delivery area. By residents, the largest town names among the 500 ZIP codes are Ankeny, Ames, Altoona, Boone, Bondurant and Adel.
The same facility sorts 9 prefixes, 450 ZIP codes in all: 500, 501, 502, 503, 505, 508, 509, 514, 525.
Where are the 500 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 500
| County | ||||||
|---|---|---|---|---|---|---|
| 50001 | Ackworth | Warren County | 650 | 28 | $132k | $335k |
| 50002 | Adair | Guthrie County | 1,496 | 14 | $79k | $238k |
| 50003 | Adel | Dallas County | 9,948 | 87 | $103k | $395k |
| 50005 | Albion | Marshall County | 812 | 30 | $77k | $138k |
| 50006 | Alden | Hardin County | 1,437 | 12 | $70k | $121k |
| 50007 | Alleman | Polk County | 444 | 82 | $120k | $308k |
| 50008 | Allerton | Wayne County | 722 | 8 | $75k | $115k |
| 50009 | Altoona | Polk County | 22,886 | 820 | $88k | $278k |
| 50010 | Ames | Story County | 33,799 | 561 | $65k | $254k |
| 50011 | Ames | Story County | PO Box or unique | – | – | – |
| 50012 | Ames | Story County | 1,913 | 5,561 | – | – |
| 50013 | Ames | Story County | 4,211 | 6,600 | – | – |
| 50014 | Ames | Story County | 32,958 | 608 | $61k | $337k |
| 50020 | Anita | Cass County | 1,197 | 12 | $75k | $155k |
| 50021 | Ankeny | Polk County | 30,283 | 1,258 | $100k | $317k |
| 50022 | Atlantic | Cass County | 8,526 | 49 | $63k | $158k |
| 50023 | Ankeny | Polk County | 46,306 | 2,208 | $118k | $345k |
| 50025 | Audubon | Audubon County | 3,148 | 16 | $52k | $118k |
| 50026 | Bagley | Guthrie County | 481 | 9 | $69k | $101k |
| 50027 | Barnes City | Mahaska County | 148 | 5 | $53k | $85k |
| 50028 | Baxter | Jasper County | 1,981 | 44 | $72k | $206k |
| 50029 | Bayard | Guthrie County | 523 | 14 | $57k | $76k |
| 50031 | Beaver | Boone County | 51 | 241 | $74k | $56k |
| 50032 | Berwick | Polk County | 707 | 1,656 | – | – |
| 50033 | Bevington | Madison County | 12 | 62 | $56k | – |
| 50034 | Blairsburg | Hamilton County | 328 | 5 | $76k | $110k |
| 50035 | Bondurant | Polk County | 10,131 | 234 | $135k | $323k |
| 50036 | Boone | Boone County | 16,154 | 84 | $79k | $194k |
| 50037 | Boone | Boone County | PO Box or unique | – | – | – |
| 50038 | Booneville | Dallas County | 235 | 61 | $82k | – |
| 50039 | Bouton | Dallas County | 344 | 17 | $86k | – |
| 50040 | Boxholm | Boone County | 168 | 112 | $49k | $87k |
| 50041 | Bradford | Franklin County | 51 | 359 | – | – |
| 50042 | Brayton | Audubon County | 226 | 7 | $93k | $161k |
| 50043 | Buckeye | Hardin County | PO Box or unique | – | – | – |
| 50044 | Bussey | Marion County | 901 | 19 | $75k | $121k |
| 50046 | Cambridge | Story County | 1,554 | 33 | $82k | $229k |
| 50047 | Carlisle | Warren County | 6,690 | 99 | $106k | $250k |
| 50048 | Casey | Guthrie County | 562 | 7 | $55k | $102k |
| 50049 | Chariton | Lucas County | 6,414 | 31 | $61k | $125k |
| 50050 | Churdan | Greene County | 712 | 9 | $64k | $111k |
| 50051 | Clemons | Marshall County | 224 | 10 | $60k | $207k |
| 50052 | Clio | Wayne County | 80 | 4 | $93k | $113k |
| 50054 | Colfax | Jasper County | 3,166 | 52 | $90k | $212k |
| 50055 | Collins | Story County | 1,102 | 21 | $85k | $200k |
| 50056 | Colo | Story County | 1,003 | 16 | $73k | $185k |
| 50057 | Columbia | Marion County | 327 | 18 | $119k | $221k |
| 50058 | Coon Rapids | Guthrie County | 1,999 | 14 | $80k | $150k |
| 50059 | Cooper | Greene County | PO Box or unique | – | – | – |
| 50060 | Corydon | Wayne County | 2,417 | 14 | $63k | $117k |
| 50061 | Cumming | Madison County | 2,123 | 69 | $131k | $534k |
| 50062 | Melcher Dallas | Marion County | 789 | 26 | $51k | $198k |
| 50063 | Dallas Center | Dallas County | 2,720 | 41 | $110k | $267k |
| 50064 | Dana | Greene County | 100 | 5 | $97k | $162k |
| 50065 | Davis City | Decatur County | 517 | 10 | $49k | $93k |
| 50066 | Dawson | Dallas County | 191 | 8 | $66k | $168k |
| 50067 | Decatur | Decatur County | 354 | 10 | $44k | $106k |
| 50068 | Derby | Lucas County | 215 | 5 | $37k | $113k |
| 50069 | De Soto | Dallas County | 1,109 | 211 | $98k | $232k |
| 50070 | Dexter | Madison County | 1,221 | 19 | $92k | $213k |
| 50071 | Dows | Wright County | 847 | 8 | $83k | $74k |
| 50072 | Earlham | Madison County | 2,979 | 33 | $111k | $304k |
| 50073 | Elkhart | Polk County | 1,208 | 46 | $101k | $275k |
| 50074 | Ellston | Ringgold County | 215 | 4 | $121k | $606k |
| 50075 | Ellsworth | Hamilton County | 807 | 17 | $81k | $163k |
| 50076 | Exira | Audubon County | 1,301 | 12 | $55k | $114k |
| 50078 | Ferguson | Marshall County | 85 | 332 | $53k | $76k |
| 50099 | Boone | Boone County | PO Box or unique | – | – | – |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.