USDA hardiness zones in Pennsylvania
| Zone | Avg. extreme minimum | ZIP codes | Example cities |
|---|---|---|---|
| Zone 5b | −15 to −10°F | 68 | St. Marys, Bradford |
| Zone 6a | −10 to −5°F | 481 | New Castle, Hermitage, Sharon, Meadville |
| Zone 6b | −5 to 0°F | 687 | Pittsburgh, Scranton, Altoona, State College |
| Zone 7a | 0 to 5°F | 446 | Allentown, Reading, Erie, Bethlehem |
| Zone 7b | 5 to 10°F | 95 | Philadelphia, Chester, Yeadon, Lansdowne |
| Zone 8a | 10 to 15°F | 3 | Ridley Park |
Growing zone and frost dates by city
| City | Zone | Frost dates |
|---|---|---|
| Philadelphia | 7b (5 to 10°F) | Philadelphia frost dates |
| Pittsburgh | 6b (−5 to 0°F) | Pittsburgh frost dates |
| Allentown | 7a (0 to 5°F) | Allentown frost dates |
| Reading | 7a (0 to 5°F) | Reading frost dates |
| Erie | 7a (0 to 5°F) | Erie frost dates |
| Bethlehem | 7a (0 to 5°F) | Bethlehem frost dates |
| Scranton | 6b (−5 to 0°F) | Scranton frost dates |
| Lancaster | 7a (0 to 5°F) | Lancaster frost dates |
| Harrisburg | 7a (0 to 5°F) | Harrisburg frost dates |
| York | 7a (0 to 5°F) | York frost dates |
| Wilkes-Barre | 7a (0 to 5°F) | Wilkes-Barre frost dates |
| Altoona | 6b (−5 to 0°F) | Altoona frost dates |
| State College | 6b (−5 to 0°F) | State College frost dates |
| Penn Hills | 6b (−5 to 0°F) | Penn Hills frost dates |
| Norristown | 7a (0 to 5°F) | Norristown frost dates |
| Chester | 7b (5 to 10°F) | Chester frost dates |
| Mount Lebanon | 6b (−5 to 0°F) | Mount Lebanon frost dates |
| Bethel Park | 6b (−5 to 0°F) | Bethel Park frost dates |
| Easton | 7a (0 to 5°F) | Easton frost dates |
| Hazleton | 6b (−5 to 0°F) | Hazleton frost dates |
| Monroeville | 6b (−5 to 0°F) | Monroeville frost dates |
| Williamsport | 6b (−5 to 0°F) | Williamsport frost dates |
| Lebanon | 7a (0 to 5°F) | Lebanon frost dates |
| Plum | 6b (−5 to 0°F) | Plum frost dates |
| Chambersburg | 7a (0 to 5°F) | Chambersburg frost dates |
| Pottstown | 7a (0 to 5°F) | Pottstown frost dates |
| Carlisle | 7a (0 to 5°F) | Carlisle frost dates |
| New Castle | 6a (−10 to −5°F) | New Castle frost dates |
| Murrysville | 6b (−5 to 0°F) | Murrysville frost dates |
| Baldwin | 6b (−5 to 0°F) | Baldwin frost dates |
| Phoenixville | 7a (0 to 5°F) | Phoenixville frost dates |
| West Chester | 7a (0 to 5°F) | West Chester frost dates |
| Lansdale | 7a (0 to 5°F) | Lansdale frost dates |
| West Mifflin | 6b (−5 to 0°F) | West Mifflin frost dates |
| Johnstown | 6b (−5 to 0°F) | Johnstown frost dates |
| McKeesport | 6b (−5 to 0°F) | McKeesport frost dates |
| Hanover | 7a (0 to 5°F) | Hanover frost dates |
| Hermitage | 6a (−10 to −5°F) | Hermitage frost dates |
| Franklin Park | 6b (−5 to 0°F) | Franklin Park frost dates |
| Indiana | 6b (−5 to 0°F) | Indiana frost dates |
| Whitehall | 6b (−5 to 0°F) | Whitehall frost dates |
| Greensburg | 6b (−5 to 0°F) | Greensburg frost dates |
| Dunmore | 6b (−5 to 0°F) | Dunmore frost dates |
| Ephrata | 7a (0 to 5°F) | Ephrata frost dates |
| Wilkinsburg | 6b (−5 to 0°F) | Wilkinsburg frost dates |
| Kingston | 6b (−5 to 0°F) | Kingston frost dates |
| Washington | 6b (−5 to 0°F) | Washington frost dates |
| Bloomsburg | 6b (−5 to 0°F) | Bloomsburg frost dates |
| Coatesville | 7a (0 to 5°F) | Coatesville frost dates |
| Pottsville | 6b (−5 to 0°F) | Pottsville frost dates |
| Butler | 6b (−5 to 0°F) | Butler frost dates |
| Sharon | 6a (−10 to −5°F) | Sharon frost dates |
| Emmaus | 7a (0 to 5°F) | Emmaus frost dates |
| Jefferson Hills | 6b (−5 to 0°F) | Jefferson Hills frost dates |
| Yeadon | 7b (5 to 10°F) | Yeadon frost dates |
| St. Marys | 5b (−15 to −10°F) | St. Marys frost dates |
| Meadville | 6a (−10 to −5°F) | Meadville frost dates |
| Elizabethtown | 7a (0 to 5°F) | Elizabethtown frost dates |
| New Kensington | 6b (−5 to 0°F) | New Kensington frost dates |
| Lower Burrell | 6b (−5 to 0°F) | Lower Burrell frost dates |
| Wyomissing | 7a (0 to 5°F) | Wyomissing frost dates |
| Waynesboro | 7a (0 to 5°F) | Waynesboro frost dates |
| Lansdowne | 7b (5 to 10°F) | Lansdowne frost dates |
| Nanticoke | 6b (−5 to 0°F) | Nanticoke frost dates |
| Darby | 7b (5 to 10°F) | Darby frost dates |
| Northampton | 7a (0 to 5°F) | Northampton frost dates |
| Columbia | 7a (0 to 5°F) | Columbia frost dates |
| Berwick | 6b (−5 to 0°F) | Berwick frost dates |
| Munhall | 6b (−5 to 0°F) | Munhall frost dates |
| Mechanicsburg | 7a (0 to 5°F) | Mechanicsburg frost dates |
| Bristol | 7b (5 to 10°F) | Bristol frost dates |
| Middletown | 7a (0 to 5°F) | Middletown frost dates |
| Lititz | 7a (0 to 5°F) | Lititz frost dates |
| Morrisville | 7a (0 to 5°F) | Morrisville frost dates |
| Brentwood | 6b (−5 to 0°F) | Brentwood frost dates |
| Canonsburg | 6b (−5 to 0°F) | Canonsburg frost dates |
| Sunbury | 6b (−5 to 0°F) | Sunbury frost dates |
| East Stroudsburg | 6b (−5 to 0°F) | East Stroudsburg frost dates |
| Uniontown | 6b (−5 to 0°F) | Uniontown frost dates |
| Perkasie | 7a (0 to 5°F) | Perkasie frost dates |
| Oil City | 6a (−10 to −5°F) | Oil City frost dates |
| Millersville | 7a (0 to 5°F) | Millersville frost dates |
| Conshohocken | 7b (5 to 10°F) | Conshohocken frost dates |
| Quakertown | 7a (0 to 5°F) | Quakertown frost dates |
| Economy | 6b (−5 to 0°F) | Economy frost dates |
| Warren | 6a (−10 to −5°F) | Warren frost dates |
| Aliquippa | 6b (−5 to 0°F) | Aliquippa frost dates |
| Collingdale | 7b (5 to 10°F) | Collingdale frost dates |
| Beaver Falls | 6b (−5 to 0°F) | Beaver Falls frost dates |
| Carbondale | 6a (−10 to −5°F) | Carbondale frost dates |
| Old Forge | 7a (0 to 5°F) | Old Forge frost dates |
| Hatboro | 7a (0 to 5°F) | Hatboro frost dates |
| Lock Haven | 6b (−5 to 0°F) | Lock Haven frost dates |
| Jeannette | 6b (−5 to 0°F) | Jeannette frost dates |
| Lewistown | 7a (0 to 5°F) | Lewistown frost dates |
| Downingtown | 7a (0 to 5°F) | Downingtown frost dates |
| Gettysburg | 7a (0 to 5°F) | Gettysburg frost dates |
| Brookhaven | 7b (5 to 10°F) | Brookhaven frost dates |
| Doylestown | 7a (0 to 5°F) | Doylestown frost dates |
| Mount Joy | 7a (0 to 5°F) | Mount Joy frost dates |
| Pleasant Hills | 6b (−5 to 0°F) | Pleasant Hills frost dates |
| Camp Hill | 7a (0 to 5°F) | Camp Hill frost dates |
| Swissvale | 6b (−5 to 0°F) | Swissvale frost dates |
| Wilson | 7a (0 to 5°F) | Wilson frost dates |
| Castle Shannon | 6b (−5 to 0°F) | Castle Shannon frost dates |
| Bellevue | 6b (−5 to 0°F) | Bellevue frost dates |
| Latrobe | 6b (−5 to 0°F) | Latrobe frost dates |
| Dormont | 6b (−5 to 0°F) | Dormont frost dates |
| Carnegie | 6b (−5 to 0°F) | Carnegie frost dates |
| Palmyra | 7a (0 to 5°F) | Palmyra frost dates |
| Pittston | 7a (0 to 5°F) | Pittston frost dates |
| Grove City | 6a (−10 to −5°F) | Grove City frost dates |
| Archbald | 6a (−10 to −5°F) | Archbald frost dates |
| New Cumberland | 7a (0 to 5°F) | New Cumberland frost dates |
| Bradford | 5b (−15 to −10°F) | Bradford frost dates |
| Ellwood City | 6b (−5 to 0°F) | Ellwood City frost dates |
| Souderton | 7a (0 to 5°F) | Souderton frost dates |
| White Oak | 6b (−5 to 0°F) | White Oak frost dates |
| Ridley Park | 8a (10 to 15°F) | Ridley Park frost dates |
| DuBois | 6a (−10 to −5°F) | DuBois frost dates |
| Glenolden | 7b (5 to 10°F) | Glenolden frost dates |
| Ambridge | 6b (−5 to 0°F) | Ambridge frost dates |
| Tamaqua | 6b (−5 to 0°F) | Tamaqua frost dates |
| Kennett Square | 7a (0 to 5°F) | Kennett Square frost dates |
| Huntingdon | 7a (0 to 5°F) | Huntingdon frost dates |
| Ambler | 7b (5 to 10°F) | Ambler frost dates |
| Clifton Heights | 7b (5 to 10°F) | Clifton Heights frost dates |
| Folcroft | 7b (5 to 10°F) | Folcroft frost dates |
| Shamokin | 6b (−5 to 0°F) | Shamokin frost dates |
| Monessen | 6b (−5 to 0°F) | Monessen frost dates |
| Blakely | 6b (−5 to 0°F) | Blakely frost dates |
| Catasauqua | 7a (0 to 5°F) | Catasauqua frost dates |
| Oakmont | 6b (−5 to 0°F) | Oakmont frost dates |
| Connellsville | 6b (−5 to 0°F) | Connellsville frost dates |
| Swarthmore | 7b (5 to 10°F) | Swarthmore frost dates |
| Red Lion | 7a (0 to 5°F) | Red Lion frost dates |
| Milton | 6b (−5 to 0°F) | Milton frost dates |
| Prospect Park | 7b (5 to 10°F) | Prospect Park frost dates |
| West View | 6b (−5 to 0°F) | West View frost dates |
| Steelton | 7a (0 to 5°F) | Steelton frost dates |
| Taylor | 6b (−5 to 0°F) | Taylor frost dates |
| Hellertown | 7a (0 to 5°F) | Hellertown frost dates |
| South Williamsport | 6b (−5 to 0°F) | South Williamsport frost dates |
| Forest Hills | 6b (−5 to 0°F) | Forest Hills frost dates |
| Nazareth | 7a (0 to 5°F) | Nazareth frost dates |
| Sharon Hill | 7b (5 to 10°F) | Sharon Hill frost dates |
| Corry | 6a (−10 to −5°F) | Corry frost dates |
| Moosic | 6b (−5 to 0°F) | Moosic frost dates |
| Dickson City | 6b (−5 to 0°F) | Dickson City frost dates |
| Norwood | 7b (5 to 10°F) | Norwood frost dates |
| Media | 7b (5 to 10°F) | Media frost dates |
| Franklin | 6a (−10 to −5°F) | Franklin frost dates |
| Oxford | 7a (0 to 5°F) | Oxford frost dates |
| Clairton | 6b (−5 to 0°F) | Clairton frost dates |
| Bellefonte | 6b (−5 to 0°F) | Bellefonte frost dates |
| Somerset | 6a (−10 to −5°F) | Somerset frost dates |
| Stroudsburg | 6b (−5 to 0°F) | Stroudsburg frost dates |
| Plymouth | 6b (−5 to 0°F) | Plymouth frost dates |
| Crafton | 6b (−5 to 0°F) | Crafton frost dates |
| Edinboro | 6a (−10 to −5°F) | Edinboro frost dates |
| Bridgeport | 7b (5 to 10°F) | Bridgeport frost dates |
| New Holland | 7a (0 to 5°F) | New Holland frost dates |
| Clearfield | 6a (−10 to −5°F) | Clearfield frost dates |
| McKees Rocks | 7a (0 to 5°F) | McKees Rocks frost dates |
| Palmerton | 7a (0 to 5°F) | Palmerton frost dates |
| Shippensburg | 7a (0 to 5°F) | Shippensburg frost dates |
| Exeter | 6b (−5 to 0°F) | Exeter frost dates |
| Mount Carmel | 6b (−5 to 0°F) | Mount Carmel frost dates |
| Punxsutawney | 6a (−10 to −5°F) | Punxsutawney frost dates |
| Shillington | 7a (0 to 5°F) | Shillington frost dates |
| New Brighton | 6b (−5 to 0°F) | New Brighton frost dates |
| Selinsgrove | 6b (−5 to 0°F) | Selinsgrove frost dates |
| Hollidaysburg | 6b (−5 to 0°F) | Hollidaysburg frost dates |
| Monaca | 6b (−5 to 0°F) | Monaca frost dates |
| Greenville | 6a (−10 to −5°F) | Greenville frost dates |
| Olyphant | 6a (−10 to −5°F) | Olyphant frost dates |
| Sayre | 6a (−10 to −5°F) | Sayre frost dates |
| Collegeville | 7a (0 to 5°F) | Collegeville frost dates |
| West Hazleton | 6b (−5 to 0°F) | West Hazleton frost dates |
| Coraopolis | 6b (−5 to 0°F) | Coraopolis frost dates |
| Schuylkill Haven | 7a (0 to 5°F) | Schuylkill Haven frost dates |
| Lehighton | 6b (−5 to 0°F) | Lehighton frost dates |
| Lewisburg | 6b (−5 to 0°F) | Lewisburg frost dates |
| Tyrone | 6b (−5 to 0°F) | Tyrone frost dates |
| Birdsboro | 7a (0 to 5°F) | Birdsboro frost dates |
| Duryea | 7a (0 to 5°F) | Duryea frost dates |
| Swoyersville | 6b (−5 to 0°F) | Swoyersville frost dates |
| Fox Chapel | 6b (−5 to 0°F) | Fox Chapel frost dates |
| Bangor | 7a (0 to 5°F) | Bangor frost dates |
| New Freedom | 7a (0 to 5°F) | New Freedom frost dates |
| Titusville | 6a (−10 to −5°F) | Titusville frost dates |
| West York | 7a (0 to 5°F) | West York frost dates |
| Clarks Summit | 6a (−10 to −5°F) | Clarks Summit frost dates |
| Duquesne | 6b (−5 to 0°F) | Duquesne frost dates |
Frequently asked questions
What growing zone is Pennsylvania in?
Pennsylvania’s ZIP codes span USDA zones 5b to 8a, and 6b is the most common. Zones vary with elevation and distance from water, so check your own ZIP code.
When should I plant?
Hardiness zones are about winter cold, not planting dates. For timing, use the last spring frost date for your city on our Pennsylvania frost dates page.