ZIP codes in Iowa by county
Iowa has 972 ZIP codes in its 99 counties. 455 of them cross a county line and 10 cross into a neighboring state. Polk County has the most, 41.
By the All Map Tools Team
- ZIP codes
- 972
- With 1% or more of their land in the state
- Counties
- 99
- 5 with a page of their own below
- Cross a county line
- 455
- 1% or more of their land in another county
- Cross a state line
- 10
- 1% or more of their land in another state
- County with the most
- 41
- Polk County
- Most populated ZIP
- 50023
- 46,306 people · Ankeny
ZIP codes per county in Iowa
- 7–12
- 13–15
- 16–19
- 20–41
Counties and their ZIP codes
Every ZIP code in Iowa, by county
A ZIP code that crosses a county line appears in each county it has 1% or more of its land in.
- Adair County (14)
- 50002, 50020, 50048, 50070, 50155, 50164, 50250, 50273, 50801, 50837, 50846, 50849, 50858, 50859
- Adams County (10)
- 50801, 50837, 50839, 50841, 50843, 50851, 50853, 50857, 50859, 50864
- Allamakee County (10)
- 52101, 52140, 52146, 52151, 52156, 52159, 52160, 52162, 52170, 52172
- Appanoose County (11)
- 52544, 52549, 52555, 52569, 52571, 52572, 52574, 52581, 52590, 52593, 52594
- Audubon County (12)
- 50002, 50020, 50022, 50025, 50042, 50058, 50076, 50110, 50117, 51455, 51531, 51543
- Benton County (24)
- 50651, 52206, 52208, 52209, 52210, 52213, 52224, 52225, 52228, 52229, 52249, 52257, 52301, 52313, 52315, 52318, 52324, 52332, 52345, 52346, 52349, 52351, 52352, 52354
- Black Hawk County (17)
- 50612, 50613, 50623, 50626, 50629, 50634, 50643, 50647, 50648, 50651, 50667, 50669, 50675, 50701, 50702, 50703, 50707
- Boone County (21)
- 50014, 50031, 50036, 50039, 50040, 50064, 50107, 50134, 50152, 50156, 50212, 50217, 50220, 50223, 50235, 50243, 50244, 50248, 50249, 50276, 50530
- Bremer County (13)
- 50622, 50629, 50630, 50631, 50645, 50647, 50658, 50666, 50668, 50670, 50674, 50676, 50677
- Buchanan County (15)
- 50607, 50629, 50641, 50644, 50648, 50650, 50654, 50662, 50671, 50682, 52210, 52218, 52326, 52329, 52352
- Buena Vista County (14)
- 50510, 50554, 50565, 50568, 50576, 50585, 50588, 50592, 51002, 51005, 51020, 51033, 51047, 51366
- Butler County (18)
- 50433, 50601, 50602, 50604, 50605, 50608, 50611, 50613, 50619, 50625, 50636, 50649, 50658, 50660, 50665, 50666, 50670, 50677
- Calhoun County (15)
- 50050, 50538, 50540, 50551, 50552, 50561, 50563, 50566, 50575, 50579, 50583, 50586, 51433, 51449, 51453
- Carroll County (17)
- 50050, 50058, 51401, 51430, 51436, 51440, 51443, 51444, 51449, 51451, 51452, 51453, 51455, 51459, 51462, 51463, 51467
- Cass County (13)
- 50020, 50022, 50042, 50274, 50837, 50843, 50853, 50864, 51532, 51535, 51544, 51552, 51577
- Cedar County (18)
- 52216, 52253, 52255, 52306, 52320, 52323, 52333, 52337, 52358, 52720, 52721, 52747, 52760, 52765, 52772, 52776, 52777, 52778
- Cerro Gordo County (17)
- 50401, 50428, 50433, 50434, 50444, 50449, 50456, 50457, 50458, 50464, 50467, 50468, 50469, 50475, 50477, 50479, 50482
- Cherokee County (15)
- 51002, 51005, 51012, 51014, 51020, 51025, 51029, 51035, 51037, 51046, 51047, 51048, 51049, 51058, 51061
- Chickasaw County (9)
- 50603, 50616, 50630, 50645, 50658, 50659, 50674, 52154, 52171
- Clarke County (9)
- 50108, 50123, 50174, 50210, 50213, 50222, 50257, 50264, 50275
- Clay County (17)
- 50515, 50565, 50585, 51033, 51047, 51058, 51301, 51333, 51338, 51340, 51341, 51343, 51346, 51357, 51358, 51364, 51366
- Clayton County (24)
- 50606, 52035, 52042, 52043, 52044, 52047, 52048, 52049, 52050, 52052, 52053, 52066, 52072, 52073, 52076, 52077, 52135, 52141, 52156, 52157, 52158, 52159, 52162, 52169
- Clinton County (21)
- 52037, 52060, 52064, 52069, 52070, 52207, 52254, 52323, 52701, 52727, 52729, 52730, 52731, 52732, 52742, 52750, 52751, 52757, 52771, 52774, 52777
- Crawford County (21)
- 51006, 51019, 51034, 51060, 51432, 51436, 51439, 51441, 51442, 51448, 51454, 51455, 51460, 51461, 51465, 51466, 51467, 51520, 51527, 51528, 51529
- Dallas County (25)
- 50003, 50038, 50039, 50061, 50063, 50066, 50069, 50070, 50072, 50109, 50111, 50128, 50146, 50156, 50167, 50220, 50233, 50235, 50261, 50263, 50266, 50276, 50277, 50323, 50325
- Davis County (10)
- 52537, 52551, 52552, 52554, 52560, 52570, 52572, 52584, 52588, 52594
- Decatur County (11)
- 50065, 50067, 50103, 50108, 50123, 50133, 50140, 50144, 50147, 50262, 50264
- Delaware County (16)
- 50654, 52035, 52036, 52038, 52040, 52041, 52042, 52050, 52057, 52065, 52076, 52078, 52218, 52223, 52237, 52330
- Des Moines County (12)
- 52601, 52623, 52637, 52638, 52640, 52644, 52645, 52646, 52650, 52655, 52658, 52660
- Dickinson County (10)
- 51331, 51334, 51338, 51345, 51347, 51351, 51355, 51360, 51363, 51364
- Dubuque County (20)
- 52001, 52002, 52003, 52031, 52032, 52033, 52039, 52040, 52045, 52046, 52052, 52053, 52054, 52056, 52065, 52068, 52073, 52078, 52079, 52237
- Emmet County (7)
- 50514, 50531, 50578, 51334, 51342, 51364, 51365
- Fayette County (23)
- 50606, 50607, 50629, 50650, 50655, 50662, 50664, 50671, 50674, 50681, 52133, 52135, 52141, 52142, 52144, 52147, 52161, 52162, 52164, 52166, 52169, 52171, 52175
- Floyd County (12)
- 50433, 50435, 50458, 50460, 50468, 50471, 50616, 50620, 50636, 50645, 50653, 50658
- Franklin County (19)
- 50006, 50041, 50071, 50126, 50227, 50420, 50427, 50431, 50433, 50441, 50452, 50457, 50470, 50475, 50479, 50601, 50605, 50625, 50633
- Fremont County (11)
- 51601, 51639, 51640, 51645, 51647, 51648, 51649, 51650, 51652, 51653, 51654
- Greene County (13)
- 50026, 50029, 50050, 50058, 50064, 50107, 50128, 50129, 50217, 50220, 50235, 51453, 51462
- Grundy County (17)
- 50601, 50604, 50609, 50613, 50621, 50624, 50627, 50638, 50642, 50643, 50657, 50660, 50665, 50669, 50672, 50673, 50680
- Guthrie County (16)
- 50002, 50020, 50025, 50026, 50029, 50048, 50058, 50070, 50115, 50128, 50146, 50164, 50216, 50233, 50250, 50277
- Hamilton County (14)
- 50034, 50036, 50075, 50130, 50132, 50230, 50231, 50246, 50248, 50249, 50271, 50532, 50595, 50599
- Hancock County (13)
- 50423, 50430, 50432, 50436, 50438, 50439, 50447, 50449, 50457, 50480, 50482, 50483, 50484
- Hardin County (12)
- 50006, 50102, 50122, 50126, 50154, 50206, 50230, 50258, 50269, 50601, 50627, 50672
- Harrison County (15)
- 51523, 51529, 51545, 51546, 51550, 51555, 51556, 51557, 51558, 51559, 51563, 51564, 51565, 51570, 51579
- Henry County (12)
- 52623, 52630, 52635, 52641, 52644, 52645, 52647, 52649, 52652, 52654, 52656, 52659
- Howard County (9)
- 50466, 50603, 50628, 52132, 52134, 52136, 52154, 52155, 52163
- Humboldt County (17)
- 50430, 50516, 50519, 50520, 50529, 50533, 50541, 50542, 50545, 50548, 50558, 50560, 50570, 50577, 50582, 50591, 50597
- Ida County (12)
- 51006, 51016, 51018, 51019, 51020, 51025, 51053, 51061, 51431, 51445, 51448, 51461
- Iowa County (20)
- 50136, 52203, 52208, 52209, 52220, 52221, 52222, 52236, 52251, 52301, 52307, 52308, 52316, 52318, 52325, 52334, 52347, 52355, 52356, 52361
- Jackson County (16)
- 52030, 52031, 52032, 52037, 52054, 52060, 52064, 52069, 52070, 52071, 52074, 52075, 52079, 52207, 52309, 52731
- Jasper County (21)
- 50028, 50054, 50055, 50106, 50112, 50127, 50135, 50137, 50141, 50153, 50161, 50162, 50168, 50169, 50170, 50208, 50228, 50232, 50234, 50237, 50251
- Jefferson County (16)
- 52533, 52535, 52540, 52554, 52556, 52557, 52563, 52567, 52576, 52580, 52585, 52588, 52635, 52641, 52651, 52654
- Johnson County (24)
- 52203, 52227, 52228, 52235, 52240, 52241, 52242, 52245, 52246, 52247, 52253, 52317, 52322, 52325, 52327, 52333, 52338, 52340, 52356, 52358, 52404, 52755, 52766, 52776
- Jones County (17)
- 52032, 52033, 52205, 52212, 52216, 52237, 52252, 52253, 52305, 52306, 52309, 52310, 52312, 52320, 52321, 52323, 52362
- Keokuk County (20)
- 50104, 50136, 50255, 50268, 52231, 52248, 52316, 52335, 52355, 52356, 52550, 52561, 52562, 52563, 52568, 52576, 52580, 52585, 52586, 52591
- Kossuth County (21)
- 50424, 50430, 50451, 50480, 50483, 50484, 50511, 50514, 50517, 50519, 50522, 50539, 50556, 50558, 50559, 50560, 50570, 50590, 50597, 50598, 56027
- Lee County (13)
- 52619, 52624, 52625, 52626, 52627, 52630, 52631, 52632, 52639, 52649, 52656, 52657, 52658
- Linn County (29)
- 52202, 52205, 52213, 52214, 52218, 52219, 52227, 52228, 52233, 52253, 52302, 52305, 52310, 52314, 52324, 52328, 52332, 52336, 52338, 52341, 52344, 52351, 52352, 52401, 52402, 52403, 52404, 52405, 52411
- Louisa County (12)
- 52621, 52640, 52646, 52653, 52659, 52737, 52738, 52739, 52752, 52754, 52755, 52761
- Lucas County (9)
- 50049, 50068, 50123, 50139, 50151, 50238, 50272, 50275, 52569
- Lyon County (12)
- 51201, 51230, 51232, 51235, 51237, 51239, 51240, 51241, 51242, 51243, 51246, 51247
- Madison County (15)
- 50033, 50061, 50070, 50072, 50149, 50155, 50210, 50211, 50218, 50222, 50229, 50240, 50257, 50261, 50273
- Mahaska County (19)
- 50027, 50044, 50104, 50143, 50153, 50171, 50207, 50219, 50251, 50256, 50268, 52534, 52543, 52550, 52553, 52561, 52577, 52586, 52595
- Marion County (17)
- 50044, 50057, 50062, 50116, 50119, 50138, 50139, 50143, 50163, 50170, 50214, 50219, 50225, 50228, 50237, 50252, 50256
- Marshall County (21)
- 50005, 50028, 50051, 50055, 50078, 50106, 50120, 50141, 50142, 50148, 50158, 50162, 50206, 50234, 50239, 50247, 50258, 50609, 50621, 50632, 50635
- Mills County (11)
- 51503, 51533, 51534, 51540, 51541, 51551, 51554, 51561, 51571, 51645, 51653
- Mitchell County (12)
- 50426, 50454, 50455, 50458, 50460, 50461, 50464, 50466, 50471, 50472, 50476, 50628
- Monona County (14)
- 51010, 51026, 51034, 51040, 51051, 51055, 51056, 51060, 51063, 51523, 51529, 51545, 51558, 51572
- Monroe County (7)
- 50044, 50150, 52531, 52536, 52553, 52569, 52571
- Montgomery County (10)
- 50847, 50857, 50864, 51532, 51533, 51541, 51566, 51573, 51638, 51645
- Muscatine County (14)
- 52720, 52726, 52739, 52747, 52749, 52754, 52759, 52760, 52761, 52766, 52769, 52773, 52776, 52778
- O'Brien County (14)
- 51009, 51022, 51029, 51046, 51047, 51058, 51201, 51231, 51232, 51238, 51245, 51248, 51346, 51350
- Osceola County (8)
- 51232, 51243, 51248, 51249, 51345, 51346, 51350, 51354
- Page County (13)
- 50864, 51566, 51601, 51630, 51631, 51632, 51636, 51637, 51638, 51645, 51647, 51651, 51656
- Palo Alto County (14)
- 50515, 50527, 50528, 50536, 50539, 50546, 50554, 50562, 50578, 50581, 50597, 50598, 51342, 51358
- Plymouth County (14)
- 51001, 51008, 51022, 51024, 51027, 51028, 51031, 51038, 51045, 51048, 51050, 51062, 51108, 51109
- Pocahontas County (15)
- 50510, 50520, 50524, 50540, 50541, 50546, 50554, 50562, 50563, 50571, 50573, 50574, 50575, 50581, 50593
- Polk County (41)
- 50007, 50009, 50021, 50023, 50032, 50035, 50046, 50047, 50061, 50073, 50109, 50111, 50124, 50131, 50156, 50161, 50168, 50169, 50226, 50237, 50243, 50244, 50265, 50266, 50309, 50310, 50311, 50312, 50313, 50314, 50315, 50316, 50317, 50319, 50320, 50321, 50322, 50323, 50324, 50325, 50327
- Pottawattamie County (24)
- 51501, 51503, 51510, 51521, 51525, 51526, 51532, 51535, 51536, 51541, 51542, 51544, 51548, 51549, 51553, 51555, 51559, 51560, 51566, 51570, 51571, 51575, 51576, 51577
- Poweshiek County (16)
- 50104, 50106, 50112, 50153, 50157, 50171, 50207, 50242, 52208, 52211, 52215, 52221, 52222, 52232, 52339, 52347
- Ringgold County (12)
- 50074, 50133, 50140, 50835, 50836, 50840, 50845, 50851, 50854, 50860, 50861, 50863
- Sac County (15)
- 50535, 50540, 50561, 50567, 50568, 50583, 51020, 51053, 51431, 51433, 51436, 51448, 51450, 51458, 51466
- Scott County (21)
- 52722, 52726, 52728, 52745, 52746, 52747, 52748, 52753, 52756, 52758, 52765, 52767, 52768, 52769, 52773, 52801, 52802, 52803, 52804, 52806, 52807
- Shelby County (18)
- 50022, 51446, 51447, 51454, 51455, 51521, 51527, 51529, 51530, 51531, 51537, 51543, 51552, 51562, 51565, 51570, 51577, 51578
- Sioux County (19)
- 51003, 51011, 51022, 51023, 51027, 51031, 51036, 51041, 51050, 51201, 51234, 51235, 51238, 51239, 51240, 51244, 51247, 51250, 57034
- Story County (21)
- 50010, 50012, 50013, 50014, 50046, 50055, 50056, 50105, 50124, 50134, 50154, 50161, 50201, 50206, 50236, 50239, 50243, 50244, 50247, 50248, 50278
- Tama County (19)
- 50106, 50158, 50173, 50609, 50612, 50632, 50635, 50651, 50652, 50669, 50675, 52208, 52215, 52217, 52224, 52225, 52339, 52342, 52348
- Taylor County (11)
- 50833, 50836, 50840, 50841, 50848, 50851, 50857, 50862, 50864, 51632, 51646
- Union County (11)
- 50074, 50149, 50174, 50254, 50801, 50830, 50831, 50842, 50845, 50851, 50861
- Van Buren County (13)
- 52535, 52542, 52551, 52554, 52565, 52567, 52570, 52573, 52588, 52620, 52626, 52630, 52651
- Wapello County (11)
- 52501, 52530, 52533, 52536, 52537, 52548, 52552, 52553, 52554, 52563, 52566
- Warren County (20)
- 50001, 50047, 50061, 50118, 50125, 50139, 50145, 50151, 50160, 50166, 50210, 50211, 50225, 50229, 50240, 50241, 50252, 50257, 50265, 50320
- Washington County (13)
- 52201, 52247, 52248, 52327, 52353, 52356, 52359, 52540, 52585, 52621, 52641, 52654, 52738
- Wayne County (13)
- 50008, 50049, 50052, 50060, 50068, 50123, 50147, 50165, 50238, 52569, 52581, 52583, 52590
- Webster County (21)
- 50249, 50501, 50516, 50518, 50521, 50523, 50524, 50530, 50532, 50533, 50538, 50543, 50544, 50548, 50557, 50563, 50566, 50569, 50586, 50591, 50594
- Winnebago County (10)
- 50424, 50436, 50446, 50450, 50453, 50465, 50473, 50478, 50480, 50484
- Winneshiek County (12)
- 52101, 52132, 52133, 52136, 52140, 52144, 52161, 52162, 52165, 52168, 52171, 52172
- Woodbury County (26)
- 51004, 51006, 51007, 51015, 51016, 51018, 51019, 51026, 51028, 51030, 51034, 51039, 51044, 51048, 51052, 51054, 51055, 51056, 51101, 51103, 51104, 51105, 51106, 51108, 51109, 51111
- Worth County (10)
- 50434, 50440, 50444, 50446, 50448, 50450, 50456, 50459, 50464, 50472
- Wright County (16)
- 50034, 50071, 50101, 50271, 50420, 50421, 50430, 50447, 50457, 50470, 50525, 50533, 50542, 50577, 50595, 50599
Neighboring states
Tools for Iowa
Sources
- U.S. Census Bureau, 2020 ZCTA to County, ZCTA to Place and ZCTA to Census Tract Relationship Files (and the 2022 County Subdivision to ZCTA file for Connecticut). Public domain.
- U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates, table B01003 (population of each ZIP code, census tract and Connecticut town). Public domain.
- U.S. Census Bureau, Vintage 2025 Population Estimates (county population) and 2025 Gazetteer Files (land area and interior point of each ZIP code). Public domain.
- U.S. Census Bureau, Cartographic Boundary Files: ZCTAs 2020 and counties 2025, 1:500,000; county adjacency file 2025. Public domain.
How we count. ZIP codes here are the Census Bureau’s ZIP Code Tabulation Areas (ZCTAs), the areas it draws to match USPS ZIP codes; ZIPs with no area of their own (PO boxes, single buildings) aren’t included. A ZIP can cross county lines: “Land in the county” is the exact share of its land inside, from the Census relationship files. “Residents in the county” is the whole ZIP for those entirely inside; for shared ones it’s an estimate, spreading the people of each census tract over the land it shares with the ZIP. Population: ACS 2020–2024. Methodology.
Spotted a mistake? Let us know