First three digits · Iowa
ZIP Codes Starting with
50 ZIP codes start with 525, sorted at the Des Moines, IA (SCF 500) sectional center (USPS labeling list L005, effective October 1, 2026) in Iowa: 50 residential ZIP codes across 9 counties (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 525 mean?
The first digit, 5, is one of ten national areas (Iowa, Minnesota, Montana, North Dakota, South Dakota and Wisconsin). The first three, 525, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 525 to the Des Moines, IA (SCF 500) facility. The last two digits pick the delivery area. By residents, the largest town names among the 525 ZIP codes are Ottumwa, Oskaloosa, Fairfield, Centerville, Bloomfield and Albia.
The same facility sorts 9 prefixes, 450 ZIP codes in all: 500, 501, 502, 503, 505, 508, 509, 514, 525.
Where are the 525 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 525
| County | ||||||
|---|---|---|---|---|---|---|
| 52501 | Ottumwa | Wapello County | 30,371 | 135 | $63k | $123k |
| 52530 | Agency | Wapello County | 945 | 54 | $98k | $192k |
| 52531 | Albia | Monroe County | 6,036 | 27 | $74k | $162k |
| 52533 | Batavia | Jefferson County | 1,201 | 14 | $63k | $127k |
| 52534 | Beacon | Mahaska County | 321 | 413 | $58k | $76k |
| 52535 | Birmingham | Van Buren County | 725 | 13 | $75k | $143k |
| 52536 | Blakesburg | Wapello County | 814 | 13 | $75k | $134k |
| 52537 | Bloomfield | Davis County | 7,069 | 21 | $74k | $162k |
| 52540 | Brighton | Jefferson County | 1,088 | 11 | $55k | $115k |
| 52542 | Cantril | Van Buren County | 588 | 13 | $65k | $100k |
| 52543 | Cedar | Mahaska County | 541 | 25 | $84k | – |
| 52544 | Centerville | Appanoose County | 8,121 | 59 | $51k | $117k |
| 52548 | Chillicothe | Wapello County | 83 | 423 | $76k | $85k |
| 52549 | Cincinnati | Appanoose County | 487 | 11 | $62k | $89k |
| 52550 | Delta | Keokuk County | 552 | 14 | $58k | $110k |
| 52551 | Douds | Van Buren County | 782 | 13 | $53k | $97k |
| 52552 | Drakesville | Davis County | 940 | 16 | $75k | $205k |
| 52553 | Eddyville | Wapello County | 1,846 | 22 | $65k | $150k |
| 52554 | Eldon | Wapello County | 1,078 | 28 | $56k | $82k |
| 52555 | Exline | Appanoose County | 193 | 9 | $36k | $123k |
| 52556 | Fairfield | Jefferson County | 11,448 | 65 | $59k | $167k |
| 52557 | Fairfield | Jefferson County | 685 | 2,566 | – | – |
| 52560 | Floris | Davis County | 458 | 15 | $117k | $261k |
| 52561 | Fremont | Mahaska County | 1,112 | 30 | $76k | $123k |
| 52562 | Hayesville | Keokuk County | 52 | 275 | – | $69k |
| 52563 | Hedrick | Keokuk County | 1,602 | 15 | $98k | $130k |
| 52565 | Keosauqua | Van Buren County | 1,518 | 13 | $63k | $149k |
| 52566 | Kirkville | Wapello County | 266 | 161 | $59k | $93k |
| 52567 | Libertyville | Jefferson County | 506 | 20 | $82k | $164k |
| 52568 | Martinsburg | Keokuk County | 80 | 305 | $44k | $66k |
| 52569 | Melrose | Monroe County | 550 | 5 | $52k | $84k |
| 52570 | Milton | Van Buren County | 1,130 | 17 | $69k | $79k |
| 52571 | Moravia | Appanoose County | 1,660 | 17 | $82k | $198k |
| 52572 | Moulton | Appanoose County | 844 | 9 | $73k | $94k |
| 52573 | Mount Sterling | Van Buren County | 148 | 4 | $35k | $258k |
| 52574 | Mystic | Appanoose County | 377 | 10 | $47k | $80k |
| 52576 | Ollie | Keokuk County | 371 | 8 | $64k | $120k |
| 52577 | Oskaloosa | Mahaska County | 14,585 | 92 | $66k | $163k |
| 52580 | Packwood | Jefferson County | 711 | 18 | $53k | $116k |
| 52581 | Plano | Appanoose County | 168 | 4 | $55k | $155k |
| 52583 | Promise City | Wayne County | 389 | 9 | $52k | $83k |
| 52584 | Pulaski | Davis County | 420 | 15 | $71k | $108k |
| 52585 | Richland | Keokuk County | 838 | 15 | $76k | $142k |
| 52586 | Rose Hill | Mahaska County | 600 | 13 | $53k | $105k |
| 52588 | Selma | Van Buren County | 91 | 6 | $14k | – |
| 52590 | Seymour | Wayne County | 1,464 | 18 | $67k | $168k |
| 52591 | Sigourney | Keokuk County | 2,721 | 22 | $62k | $157k |
| 52593 | Udell | Appanoose County | 97 | 6 | $67k | $233k |
| 52594 | Unionville | Appanoose County | 676 | 14 | $76k | $193k |
| 52595 | University Park | Mahaska County | 545 | 1,157 | $67k | $105k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.