Quick access

Add to my tools

Iowa Planting Zones

Iowa covers USDA hardiness zones 4b to 6a on the 2023 map. The most common zone is 5a (54% of ZIP codes), where the coldest winter night averages -20 to -15 °F. Des Moines is zone 5b, Cedar Rapids is zone 5a–5b and Davenport is zone 5b.

Zones in Iowa

Share of the state’s ZIP codes in each zone.

  • 4b 2%
  • 5a 54%
  • 5b 42%
  • 6a 3%

Major cities

  • Des Moines 5b
  • Cedar Rapids 5a–5b
  • Davenport 5b
  • Sioux City 5a
  • Iowa City 5b
  • Dubuque 5a
  • Ames 5b
  • Clinton 5b
  • Waterloo 5a
  • Boone 5a
  • Council Bluffs 5b–6a
  • Urbandale 5b

Every city and town in Iowa

  • Ackley 50601 5a
  • Ackworth 50001 5b
  • Adair 50002 5b
  • Adel 50003 5b
  • Afton 50830 5b
  • Agency 52530 5b
  • Ainsworth 52201 5b
  • Akron 51001 5a
  • Albert City 50510 5a
  • Albia 52531 5b
  • Albion 50005 5a
  • Alburnett 52202 5a
  • Alden 50006 5a
  • Alexander 50420 5a
  • Algona 50511 5a
  • Alleman 50007 5b
  • Allerton 50008 5b
  • Allison 50602 5a
  • Alta 51002 5a
  • Alta Vista 50603 5a
  • Alton 51003 5a
  • Altoona 50009 5b
  • Alvord 51230 5a
  • Amana 52203+ 5b
  • Ames 50010+ 5b
  • Anamosa 52205 5a
  • Andover 52701 5a
  • Andrew 52030 5a
  • Anita 50020 5b
  • Ankeny 50021+ 5b
  • Anthon 51004 5a
  • Aplington 50604 5a
  • Arcadia 51430 5a
  • Archer 51231 5a
  • Aredale 50605 5a
  • Argyle 52619 6a
  • Arion 51520 5b
  • Arispe 50831 5b
  • Arlington 50606 4b
  • Armstrong 50514 5a
  • Arnolds Park 51331 5a
  • Arthur 51431 5a
  • Ashton 51232 5a
  • Aspinwall 51432 5a
  • Atalissa 52720 5b
  • Atkins 52206 5a
  • Atlantic 50022 5a
  • Auburn 51433 5a
  • Audubon 50025 5a
  • Aurelia 51005 5a
  • Aurora 50607 5a
  • Austinville 50608 5a
  • Avoca 51521 5b
  • Ayrshire 50515 5a
  • Badger 50516 5a
  • Bagley 50026 5a
  • Baldwin 52207 5a
  • Bancroft 50517 5a
  • Barnes City 50027 5b
  • Barnum 50518 5a
  • Batavia 52533 5b
  • Battle Creek 51006 5a
  • Baxter 50028 5b
  • Bayard 50029 5a
  • Beacon 52534 5b
  • Beaman 50609 5a
  • Beaver 50031 5a
  • Bedford 50833 5b
  • Belle Plaine 52208 5a
  • Bellevue 52031 5a
  • Belmond 50421 5a
  • Bennett 52721 5a
  • Benton 50835 5b
  • Bernard 52032 5a
  • Berwick 50032 5b
  • Bettendorf 52722 5b
  • Birmingham 52535 5b
  • Blairsburg 50034 5a
  • Blairstown 52209 5a
  • Blakesburg 52536 5b
  • Blanchard 51630 5b
  • Blencoe 51523 5a
  • Blockton 50836 5b
  • Bloomfield 52537 5b
  • Blue Grass 52726 5b
  • Bode 50519 5a
  • Bonaparte 52620 6a
  • Bondurant 50035 5b
  • Boone 50036+ 5a
  • Booneville 50038 5b
  • Bouton 50039 5a
  • Boxholm 50040 5a
  • Boyden 51234 5a
  • Braddyville 51631 5b
  • Bradgate 50520 5a
  • Brandon 52210 5a
  • Brayton 50042 5a
  • Breda 51436 5a
  • Bridgewater 50837 5b
  • Brighton 52540 5b
  • Bristow 50611 5a
  • Britt 50423 5a
  • Bronson 51007 5a
  • Brooklyn 52211 5a
  • Brunsville 51008 5a
  • Bryant 52727 5a
  • Buckeye 50043 5a
  • Buckingham 50612 5a
  • Buffalo 52728 5b
  • Buffalo Center 50424 5a
  • Burlington 52601 6a
  • Burnside 50521 5a
  • Burt 50522 5a
  • Bussey 50044 5b
  • Calamus 52729 5b
  • Callender 50523 5a
  • Calmar 52132 5a
  • Calumet 51009 5a
  • Camanche 52730 5b
  • Cambridge 50046 5b
  • Cantril 52542 6a
  • Carbon 50839 5b
  • Carlisle 50047 5b
  • Carpenter 50426 5a
  • Carroll 51401 5a
  • Carson 51525 5b
  • Carter Lake 51510 6a
  • Cascade 52033 5a
  • Casey 50048 5b
  • Castalia 52133 5a
  • Castana 51010 5b
  • Cedar 52543 5b
  • Cedar Falls 50613 5a
  • Cedar Rapids 52401+ 5a–5b
  • Center Junction 52212 5a
  • Center Point 52213 5a
  • Centerville 52544 5b
  • Central City 52214 5a
  • Chariton 50049 5b
  • Charles City 50616 5a
  • Charlotte 52731 5a
  • Charter Oak 51439 5a
  • Chelsea 52215 5a
  • Cherokee 51012 5a
  • Chester 52134 4b
  • Chillicothe 52548 5b
  • Churdan 50050 5a
  • Cincinnati 52549 5b
  • Clare 50524 5a
  • Clarence 52216 5a
  • Clarinda 51632 5b
  • Clarion 50525+ 5a
  • Clarksville 50619 5a
  • Clear Lake 50428 5a
  • Clearfield 50840 5b
  • Cleghorn 51014 5a
  • Clemons 50051 5a
  • Clermont 52135 5a
  • Climbing Hill 51015 5a
  • Clinton 52732+ 5b
  • Clio 50052 5b
  • Clive 50325 5b
  • Clutier 52217 5a
  • Coggon 52218 5a
  • Coin 51636 5b
  • Colesburg 52035 5a
  • Colfax 50054 5b
  • College Springs 51637 5b
  • Collins 50055 5b
  • Colo 50056 5a
  • Columbia 50057 5b
  • Columbus City 52737 5b
  • Columbus Junction 52738 5b
  • Colwell 50620 5a
  • Conesville 52739 5b
  • Conrad 50621 5a
  • Conroy 52220 5a
  • Coon Rapids 50058 5a
  • Coralville 52241 5b
  • Corning 50841 5b
  • Correctionville 51016 5a
  • Corwith 50430 5a
  • Corydon 50060 5b
  • Coulter 50431 5a
  • Council Bluffs 51501+ 5b–6a
  • Crawfordsville 52621 5b
  • Crescent 51526 5b
  • Cresco 52136 4b
  • Creston 50801 5b
  • Cromwell 50842 5b
  • Crystal Lake 50432 5a
  • Cumberland 50843 5b
  • Cumming 50061 5b
  • Curlew 50527 5a
  • Cushing 51018 5a
  • Cylinder 50528 5a
  • Dakota City 50529 5a
  • Dallas Center 50063 5b
  • Dana 50064 5a
  • Danbury 51019 5a
  • Danville 52623 6a
  • Davenport 52801+ 5b
  • Davis City 50065 5b
  • Dawson 50066 5a
  • Dayton 50530 5a
  • De Soto 50069 5b
  • De Witt 52742 5b
  • Decatur 50067 5b
  • Decorah 52101 5a
  • Dedham 51440 5a
  • Deep River 52222 5b
  • Defiance 51527 5a
  • Delaware 52036 4b
  • Delhi 52223 5a
  • Delmar 52037 5a
  • Deloit 51441 5a
  • Delta 52550 5b
  • Denison 51442 5a
  • Denmark 52624 6a
  • Denver 50622 5a
  • Derby 50068 5b
  • Des Moines 50301+ 5b
  • Dewar 50623 5a
  • Dexter 50070 5b
  • Diagonal 50845 5b
  • Dickens 51333 5a
  • Dike 50624 5a
  • Dixon 52745 5b
  • Dolliver 50531 5a
  • Donahue 52746 5b
  • Donnellson 52625 6a
  • Doon 51235 5a
  • Dorchester 52140 5a
  • Douds 52551 5b
  • Dougherty 50433 5a
  • Dow City 51528 5a
  • Dows 50071 5a
  • Drakesville 52552 5b
  • Dubuque 52001+ 5a
  • Dumont 50625 5a
  • Duncombe 50532 5a
  • Dundee 52038 5a
  • Dunkerton 50626 5a
  • Dunlap 51529 5b
  • Durango 52039 5a
  • Durant 52747 5b
  • Dyersville 52040 5a
  • Dysart 52224 5a
  • Eagle Grove 50533 5a
  • Earlham 50072 5b
  • Earling 51530 5b
  • Earlville 52041 5a
  • Early 50535 5a
  • Eddyville 52553 5b
  • Edgewood 52042 4b
  • Elberon 52225 5a
  • Eldon 52554 5b
  • Eldora 50627 5a
  • Eldridge 52748 5b
  • Elgin 52141 5a
  • Elk Horn 51531 5a
  • Elkader 52043 4b
  • Elkhart 50073 5b
  • Elkport 52044 4b
  • Elliott 51532 5b
  • Ellston 50074 5b
  • Ellsworth 50075 5a
  • Elma 50628 4b
  • Ely 52227 5a
  • Emerson 51533 5b
  • Emmetsburg 50536 5a
  • Epworth 52045 5a
  • Essex 51638 5b
  • Estherville 51334 5a
  • Evansdale 50707 5a
  • Everly 51338 5a
  • Exira 50076 5a
  • Exline 52555 5b
  • Fairbank 50629 5a
  • Fairfax 52228 5a
  • Fairfield 52556+ 5b
  • Farley 52046 5a
  • Farmersburg 52047 5a
  • Farmington 52626 6a
  • Farnhamville 50538 5a
  • Farragut 51639 5b
  • Fayette 52142 5a
  • Fenton 50539 5a
  • Ferguson 50078 5a
  • Fertile 50434 5a
  • Floris 52560 5b
  • Floyd 50435 5a
  • Fonda 50540 5a
  • Fontanelle 50846 5b
  • Forest City 50436 5a
  • Fort Atkinson 52144 5a
  • Fort Dodge 50501 5a
  • Fort Madison 52627 6a
  • Fostoria 51340 5a
  • Fredericksburg 50630 5a
  • Frederika 50631 5a
  • Fremont 52561 5b
  • Fruitland 52749 5b
  • Galt 50101 5a
  • Galva 51020 5a
  • Garber 52048 5a
  • Garden City 50102 5a
  • Garden Grove 50103 5b
  • Garnavillo 52049 5a
  • Garner 50438 5a
  • Garrison 52229 5a
  • Garwin 50632 5a
  • Geneva 50633 5a
  • George 51237 5a
  • Gibson 50104 5b
  • Gilbert 50105 5b
  • Gilbertville 50634 5a
  • Gillett Grove 51341 5a
  • Gilman 50106 5a
  • Gilmore City 50541 5a
  • Gladbrook 50635 5a
  • Glenwood 51534 6a
  • Glidden 51443 5a
  • Goldfield 50542 5a
  • Goodell 50439 5a
  • Goose Lake 52750 5a
  • Gowrie 50543 5a
  • Graettinger 51342 5a
  • Grafton 50440 5a
  • Grand Junction 50107 5a
  • Grand Mound 52751 5a
  • Grand River 50108 5b
  • Grandview 52752 5b
  • Granger 50109 5b
  • Grant 50847 5b
  • Granville 51022 5a
  • Gravity 50848 5b
  • Gray 50110 5a
  • Greeley 52050 4b
  • Greene 50636 5a
  • Greenfield 50849 5b
  • Greenville 51343 5a
  • Grimes 50111 5b
  • Grinnell 50112 5b
  • Griswold 51535 5b
  • Grundy Center 50638 5a
  • Guernsey 52221 5b
  • Guthrie Center 50115 5a
  • Guttenberg 52052 5a
  • Halbur 51444 5a
  • Hamburg 51640 5b
  • Hamilton 50116 5b
  • Hamlin 50117 5a
  • Hampton 50441 5a
  • Hancock 51536 5b
  • Hanlontown 50444 5a
  • Harcourt 50544 5a
  • Hardy 50545 5a
  • Harlan 51537 5b
  • Harlan (Pottawattamie) 51593 5b
  • Harper 52231 5b
  • Harpers Ferry 52146 5a
  • Harris 51345 5a
  • Hartford 50118 5b
  • Hartley 51346 5a
  • Hartwick 52232 5a
  • Harvey 50119 5b
  • Hastings 51540 5b
  • Havelock 50546 5a
  • Haverhill 50120 5a
  • Hawarden 51023 5a
  • Hawkeye 52147 5a
  • Hayesville 52562 5b
  • Hazleton 50641 5a
  • Hedrick 52563 5b
  • Henderson 51541 5b
  • Hiawatha 52233 5a
  • Highlandville 52149 5a
  • Hills 52235 5b
  • Hillsboro 52630 6a
  • Hinton 51024 5a
  • Holland 50642 5a
  • Holstein 51025 5a
  • Holy Cross 52053 5a
  • Homestead 52236 5b
  • Honey Creek 51542 5b
  • Hopkinton 52237 5a
  • Hornick 51026 5a
  • Hospers 51238 5a
  • Houghton 52631 6a
  • Hubbard 50122 5a
  • Hudson 50643 5a
  • Hull 51239 5a
  • Humboldt 50548 5a
  • Humeston 50123 5b
  • Huxley 50124 5b
  • Ida Grove 51445 5a
  • Imogene 51645 5b
  • Independence 50644 5a
  • Indianola 50125 5b
  • Inwood 51240 5a
  • Ionia 50645 5a
  • Iowa City 52240+ 5b
  • Iowa Falls 50126 5a
  • Ira 50127 5b
  • Ireton 51027 5a
  • Irwin 51446 5a
  • Jamaica 50128 5a
  • Janesville 50647 5a
  • Jefferson 50129 5b
  • Jesup 50648 5a
  • Jewell 50130 5a
  • Johnston 50131 5b
  • Joice 50446 5a
  • Jolley 50551 5a
  • Kalona 52247 5b
  • Kamrar 50132 5a
  • Kanawha 50447 5a
  • Kellerton 50133 5b
  • Kelley 50134 5b
  • Kellogg 50135 5b
  • Kensett 50448 5a
  • Keokuk 52632 6a
  • Keosauqua 52565 5b
  • Keota 52248 5b
  • Keswick 50136 5b
  • Keystone 52249 5a
  • Killduff 50137 5b
  • Kimballton 51543 5b
  • Kingsley 51028 5a
  • Kirkman 51447 5a
  • Kirkville 52566 5b
  • Kiron 51448 5a
  • Klemme 50449 5a
  • Knierim 50552 5a
  • Knoxville 50138 5b
  • La Motte 52054 5a
  • La Porte City 50651 5a
  • Lacona 50139 5b
  • Ladora 52251 5a
  • Lake City 51449 5a
  • Lake Mills 50450 5a
  • Lake Park 51347 5a
  • Lake View 51450 5a
  • Lakota 50451 5a
  • Lamoni 50140 5b
  • Lamont 50650 5a
  • Lanesboro 51451 5a
  • Langworthy 52252 5a
  • Lansing 52151 5a
  • Larchwood 51241 5a
  • Larrabee 51029 5a
  • Latimer 50452 5a
  • Laurel 50141 5b
  • Laurens 50554 5a
  • Lawler 52154 5a
  • Lawton 51030 5a
  • Le Claire 52753 5b
  • Le Grand 50142 5a
  • Le Mars 51031 5a
  • Ledyard 50556 5a
  • Lehigh 50557 5a
  • Leighton 50143 5b
  • Leland 50453 5a
  • Lenox 50851 5b
  • Leon 50144 5b
  • Lester 51242 5a
  • Letts 52754 5b
  • Lewis 51544 5b
  • Liberty Center 50145 5b
  • Libertyville 52567 5b
  • Lidderdale 51452 5a
  • Lime Springs 52155 4b
  • Lincoln 50652 5a
  • Linden 50146 5a
  • Lineville 50147 5b
  • Linn Grove 51033 5a
  • Lisbon 52253 5a
  • Liscomb 50148 5a
  • Little Cedar 50454 5a
  • Little Rock 51243 5a
  • Little Sioux 51545 5a
  • Livermore 50558 5a
  • Lockridge 52635 5b
  • Logan 51546 5b
  • Lohrville 51453 5a
  • Lone Rock 50559 5a
  • Lone Tree 52755 5b
  • Long Grove 52756 5b
  • Lorimor 50149 5b
  • Lost Nation 52254 5a
  • Lovilia 50150 5b
  • Low Moor 52757 5b
  • Lowden 52255 5a
  • Lu Verne 50560 5a
  • Luana 52156 5a
  • Lucas 50151 5b
  • Luther 50152 5a
  • Luxemburg 52056 5a
  • Luzerne 52257 5a
  • Lynnville 50153 5b
  • Lytton 50561 5a
  • Macedonia 51549 5b
  • Macksburg 50155 5b
  • Madrid 50156 5b
  • Magnolia 51550 5b
  • Malcom 50157 5a
  • Mallard 50562 5a
  • Malvern 51551 5b
  • Manchester 52057 5a
  • Manilla 51454 5a
  • Manly 50456 5a
  • Manning 51455 5a
  • Manson 50563 5a
  • Mapleton 51034 5a
  • Maquoketa 52060 5a
  • Marathon 50565 5a
  • Marble Rock 50653 5a
  • Marcus 51035 5a
  • Marengo 52301 5a
  • Marion 52302 5a
  • Marne 51552 5b
  • Marquette 52158 5a
  • Marshalltown 50158 5a
  • Martelle 52305 5a
  • Martensdale 50160 5b
  • Martinsburg 52568 5b
  • Mason City 50401+ 5a
  • Masonville 50654 5a
  • Massena 50853 5b
  • Matlock 51244 5a
  • Maurice 51036 5a
  • Maxwell 50161 5b
  • Maynard 50655 5a
  • Mc Callsburg 50154 5a
  • Mc Causland 52758 5b
  • Mc Clelland 51548 5b
  • Mc Gregor 52157 5a
  • Mc Intire 50455 5a
  • Mechanicsville 52306 5a
  • Mediapolis 52637 5b
  • Melbourne 50162 5b
  • Melcher Dallas 50062+ 5b
  • Melrose 52569 5b
  • Melvin 51350 5a
  • Menlo 50164 5b
  • Meriden 51037 5a
  • Merrill 51038 5a
  • Meservey 50457 5a
  • Middle Amana 52307 5b
  • Middletown 52638 6a
  • Miles 52064 5a
  • Milford 51351 5a
  • Millersburg 52308 5b
  • Millerton 50165 5b
  • Milo 50166 5b
  • Milton 52570 5b
  • Minburn 50167 5a
  • Minden 51553 5b
  • Mineola 51554 5b
  • Mingo 50168 5b
  • Missouri Valley 51555 5b
  • Mitchellville 50169 5b
  • Modale 51556 5b
  • Mondamin 51557 5b
  • Monmouth 52309 5a
  • Monona 52159 5a
  • Monroe 50170 5b
  • Montezuma 50171 5b
  • Monticello 52310 5a
  • Montour 50173 5a
  • Montpelier 52759 5b
  • Montrose 52639 6a
  • Moorhead 51558 5b
  • Moorland 50566 5a
  • Moravia 52571 5b
  • Morning Sun 52640 5b
  • Morrison 50657 5a
  • Moscow 52760 5b
  • Moulton 52572 5b
  • Mount Auburn 52313 5a
  • Mount Ayr 50854 5b
  • Mount Pleasant 52641 5b
  • Mount Sterling 52573 6a
  • Mount Union 52644 5b
  • Mount Vernon 52314 5a
  • Moville 51039 5a
  • Murray 50174 5b
  • Muscatine 52761 5b
  • Mystic 52574 5b
  • Nashua 50658 5a
  • Nemaha 50567 5a
  • Neola 51559 5b
  • Nevada 50201 5b
  • New Albin 52160 5a
  • New Hampton 50659 5a
  • New Hartford 50660 5a
  • New Liberty 52765 5b
  • New London 52645 5b
  • New Market 51646 5b
  • New Providence 50206 5a
  • New Sharon 50207 5b
  • New Vienna 52065 5a
  • New Virginia 50210 5b
  • Newell 50568 5a
  • Newhall 52315 5a
  • Newton 50208 5b
  • Nichols 52766 5b
  • Nodaway 50857 5b
  • Nora Springs 50458 5a
  • North Buena Vista 52066 5a
  • North English 52316 5b
  • North Liberty 52317 5b
  • North Washington 50661 5a
  • Northboro 51647 5b
  • Northwood 50459 5a
  • Norwalk 50211 5b
  • Norway 52318 5a
  • Oakland 51560 5b
  • Oakville 52646 5b
  • Ocheyedan 51354 5a
  • Odebolt 51458 5a
  • Oelwein 50662 5a
  • Ogden 50212 5a
  • Okoboji 51355 5a
  • Olds 52647 5b
  • Olin 52320 5a
  • Ollie 52576 5b
  • Onawa 51040 5a
  • Onslow 52321 5a
  • Oran 50664 5a
  • Orange City 51041 5a
  • Orchard 50460 5a
  • Orient 50858 5b
  • Osage 50461 5a
  • Osceola 50213 5b
  • Oskaloosa 52577 5b
  • Ossian 52161 5a
  • Otho 50569 5a
  • Otley 50214 5b
  • Oto 51044 5a
  • Ottosen 50570 5a
  • Ottumwa 52501 5b
  • Oxford 52322 5b
  • Oxford Junction 52323 5a
  • Pacific Junction 51561 5b
  • Packwood 52580 5b
  • Palmer 50571 5a
  • Palo 52324 5a
  • Panama 51562 5b
  • Panora 50216 5a
  • Parkersburg 50665 5a
  • Parnell 52325 5b
  • Paton 50217 5a
  • Patterson 50218 5b
  • Paullina 51046 5a
  • Pella 50219 5b
  • Peosta 52068 5a
  • Percival 51648 5b
  • Perry 50220 5a
  • Persia 51563 5b
  • Peru 50222 5b
  • Peterson 51047 5a
  • Pierson 51048 5a
  • Pilot Grove 52648 6a
  • Pilot Mound 50223 5a
  • Pisgah 51564 5b
  • Plainfield 50666 5a
  • Plano 52581 5b
  • Pleasant Hill 50327 5b
  • Pleasant Valley 52767 5b
  • Pleasantville 50225 5b
  • Plover 50573 5a
  • Plymouth 50464 5a
  • Pocahontas 50574 5a
  • Polk City 50226 5b
  • Pomeroy 50575 5a
  • Popejoy 50227 5a
  • Portsmouth 51565 5b
  • Postville 52162 5a
  • Prairie City 50228 5b
  • Prairieburg 52219 5a
  • Prescott 50859 5b
  • Preston 52069 5a
  • Primghar 51245 5a
  • Princeton 52768 5b
  • Prole 50229 5b
  • Promise City 52583 5b
  • Protivin 52163 4b
  • Pulaski 52584 5b
  • Quasqueton 52326 5a
  • Quimby 51049 5a
  • Radcliffe 50230 5a
  • Rake 50465 5a
  • Ralston 51459 5a
  • Randalia 52164 5a
  • Randall 50231 5a
  • Randolph 51649 5b
  • Raymond 50667 5a
  • Readlyn 50668 5a
  • Reasnor 50232 5b
  • Red Oak 51566+ 5b
  • Redding 50860 5b
  • Redfield 50233 5a
  • Reinbeck 50669 5a
  • Rembrandt 50576 5a
  • Remsen 51050 5a
  • Renwick 50577 5a
  • Rhodes 50234 5b
  • Riceville 50466 4b
  • Richland 52585 5b
  • Ricketts 51460 5a
  • Ridgeway 52165 4b
  • Ringsted 50578 5a
  • Rippey 50235 5a
  • Riverside 52327 5b
  • Riverton 51650 5b
  • Robins 52328 5a
  • Rock Falls 50467 5a
  • Rock Rapids 51246 5a
  • Rock Valley 51247 5a
  • Rockford 50468 5a
  • Rockwell 50469 5a
  • Rockwell City 50579 5a
  • Rodney 51051 5a
  • Roland 50236 5a
  • Rolfe 50581 5a
  • Rome 52642 5b
  • Rose Hill 52586 5b
  • Rowan 50470 5a
  • Rowley 52329 5a
  • Royal 51357 5a
  • Rudd 50471 5a
  • Runnells 50237 5b
  • Russell 50238 5b
  • Ruthven 51358 5a
  • Rutland 50582 5a
  • Ryan 52330 5a
  • Sabula 52070 5a
  • Sac City 50583 5a
  • Saint Ansgar 50472 5a
  • Saint Anthony 50239 5a
  • Saint Charles 50240 5b
  • Saint Donatus 52071 5a
  • Saint Lucas 52166 5a
  • Saint Marys 50241 5b
  • Saint Olaf 52072 5a
  • Saint Paul 52657 6a
  • Salem 52649 6a
  • Salix 51052 5a
  • Sanborn 51248 5a
  • Scarville 50473 5a
  • Schaller 51053 5a
  • Schleswig 51461 5a
  • Scranton 51462 5a
  • Searsboro 50242 5b
  • Selma 52588 5b
  • Sergeant Bluff 51054 5a
  • Seymour 52590 5b
  • Shambaugh 51651 5b
  • Shannon City 50861 5b
  • Sharpsburg 50862 5b
  • Sheffield 50475 5a
  • Shelby 51570 5b
  • Sheldahl 50243 5b
  • Sheldon 51201 5a
  • Shell Rock 50670 5a
  • Shellsburg 52332 5a
  • Shenandoah 51601+ 5b
  • Sherrill 52073 5a
  • Sibley 51249 4b
  • Sidney 51652 5b
  • Sigourney 52591 5b
  • Silver City 51571 6a
  • Sioux Center 51250 5a
  • Sioux City 51101+ 5a
  • Sioux Rapids 50585 5a
  • Slater 50244 5b
  • Sloan 51055 5a
  • Smithland 51056 5a
  • Soldier 51572 5b
  • Solon 52333 5b
  • Somers 50586 5a
  • South Amana 52334 5a
  • South English 52335 5b
  • Spencer 51301 5a
  • Sperry 52650 6a
  • Spillville 52168 4b
  • Spirit Lake 51360 5a
  • Spragueville 52074 5a
  • Springbrook 52075 5a
  • Springville 52336 5a
  • Stacyville 50476 5a
  • Stanhope 50246 5a
  • Stanley 50671 5a
  • Stanton 51573 5b
  • Stanwood 52337 5a
  • State Center 50247 5a
  • Steamboat Rock 50672 5a
  • Stockport 52651 6a
  • Stockton 52769 5b
  • Storm Lake 50588 5a
  • Story City 50248 5a
  • Stout 50673 5a
  • Stratford 50249 5a
  • Strawberry Point 52076 4b
  • Stuart 50250 5b
  • Sully 50251 5b
  • Sumner 50674 5a
  • Superior 51363 5a
  • Sutherland 51058 5a
  • Swaledale 50477 5a
  • Swan 50252 5b
  • Swea City 50590 5a
  • Swedesburg 52652 5b
  • Swisher 52338 5a
  • Tabor 51653 6a
  • Tama 52339 5a
  • Teeds Grove 52771 5a
  • Templeton 51463 5a
  • Terril 51364 5a
  • Thayer 50254 5b
  • Thompson 50478 5a
  • Thor 50591 5a
  • Thornburg 50255 5b
  • Thornton 50479 5a
  • Thurman 51654 5b
  • Tiffin 52340 5b
  • Tingley 50863 5b
  • Tipton 52772 5a
  • Titonka 50480 5a
  • Toddville 52341 5a
  • Toledo 52342 5a
  • Tracy 50256 5b
  • Traer 50675 5a
  • Treynor 51575 5b
  • Tripoli 50676 5a
  • Troy Mills 52344 5a
  • Truesdale 50592 5a
  • Truro 50257 5b
  • Udell 52593 5b
  • Underwood 51576 5b
  • Union 50258 5a
  • Unionville 52594 5b
  • University Park 52595 5b
  • Urbana 52345 5a
  • Urbandale 50322+ 5b
  • Ute 51060 5a
  • Vail 51465 5a
  • Van Horne 52346 5a
  • Van Meter 50261 5b
  • Van Wert 50262 5b
  • Varina 50593 5a
  • Ventura 50482 5a
  • Victor 52347 5a
  • Villisca 50864 5b
  • Vincent 50594 5a
  • Vining 52348 5a
  • Vinton 52349 5a
  • Volga 52077 4b
  • Wadena 52169 5a
  • Walcott 52773 5b
  • Walford 52351 5a
  • Walker 52352 5a
  • Wall Lake 51466 5a
  • Wallingford 51365 5a
  • Walnut 51577 5a
  • Wapello 52653 5b
  • Washington 52353 5b
  • Washta 51061 5a
  • Waterloo 50701+ 5a
  • Waterville 52170 5a
  • Watkins 52354 5a
  • Waucoma 52171 5a
  • Waukee 50263 5b
  • Waukon 52172 5a
  • Waverly 50677 5a
  • Wayland 52654 5b
  • Webb 51366 5a
  • Webster 52355 5b
  • Webster City 50595 5a
  • Weldon 50264 5b
  • Wellman 52356 5b
  • Wellsburg 50680 5a
  • Welton 52774 5b
  • Wesley 50483 5a
  • West Bend 50597 5a
  • West Branch 52358 5b
  • West Burlington 52655 6a
  • West Chester 52359 5b
  • West Des Moines 50265+ 5b
  • West Liberty 52776 5b
  • West Point 52656 6a
  • West Union 52175 5a
  • Westfield 51062 5a
  • Westgate 50681 5a
  • Westside 51467 5a
  • Wever 52658 6a
  • What Cheer 50268 5b
  • Wheatland 52777 5a
  • Whiting 51063 5a
  • Whittemore 50598 5a
  • Whitten 50269 5a
  • Williams 50271 5a
  • Williamsburg 52361 5b
  • Williamson 50272 5b
  • Wilton 52778 5b
  • Windsor Heights 50324 5b
  • Winfield 52659 5b
  • Winterset 50273 5b
  • Winthrop 50682 5a
  • Wiota 50274 5b
  • Woden 50484 5a
  • Woodbine 51579 5b
  • Woodburn 50275 5b
  • Woodward 50276 5a
  • Woolstock 50599 5a
  • Worthington 52078 5a
  • Wyoming 52362 5a
  • Yale 50277 5a
  • Yarmouth 52660 5b
  • Yorktown 51656 5b
  • Zearing 50278 5a
  • Zwingle 52079 5a

Other states

Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware District of Columbia Florida Georgia Hawaii Idaho Illinois Indiana Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina North Dakota Ohio Oklahoma Oregon Pennsylvania Puerto Rico Rhode Island South Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington West Virginia Wisconsin Wyoming

Zones: 2023 USDA Plant Hardiness Zone Map ZIP code data, USDA Agricultural Research Service and the PRISM Climate Group, Oregon State University (official map). Place names: GeoNames (CC BY 4.0). Each ZIP code gets one zone, but a ZIP code can cross a zone line, and hills, valleys and towns can be warmer or colder than the zone shown.

About the Hardiness Zone Map

The Hardiness Zone Map finds your USDA plant hardiness zone, also called your planting or growing zone, from your ZIP code. Zones are based on the average coldest winter night of the year: each zone is 10 °F wide and split into a and b halves of 5 °F, from zone 1a in Alaska to 13b in Puerto Rico. Plant labels and seed packets give the coldest zone a plant can survive, so knowing your zone tells you which perennials, shrubs and trees can stay outside all winter. Zones come from the official 2023 USDA map ZIP code data for all 50 states, Washington DC and Puerto Rico.

How to use it

  1. 1 Enter your 5-digit ZIP code and press Find my zone.
  2. 2 Read your zone and the average coldest winter temperature it stands for.
  3. 3 Open your state to see its zones and the zone of every city.
  4. 4 Choose plants rated for your zone number or a colder (lower) one.

Frequently asked questions

What growing zone is Iowa?

Iowa spans zones 4b–6a. Zone 5a is the most common, covering 54% of the state's ZIP codes. Enter your ZIP code above for your exact zone.

What planting zone is Des Moines, IA?

Des Moines is in USDA zone 5b. Its average coldest winter night is -15 to -10 °F.

What planting zone is Cedar Rapids, IA?

Cedar Rapids is in USDA zone 5a–5b, depending on the ZIP code. Its average coldest winter night is -20 to -10 °F.

What planting zone is Davenport, IA?

Davenport is in USDA zone 5b. Its average coldest winter night is -15 to -10 °F.

What is the coldest zone in Iowa?

The coldest part of Iowa is zone 4b, with winter lows of -25 to -20 °F. The warmest is zone 6a, at -10 to -5 °F.

How are planting zones worked out?

Each zone is a 10 °F band of the average coldest winter night over 1991–2020, split into a and b halves of 5 °F. The map does not show summer heat, rainfall or frost dates, so check local advice before planting.