Pennsylvania frost dates
Across 160 NOAA climate stations in Pennsylvania, the median last spring frost (32°F) ranges from Mar 30 at Marcus Hook to May 24 at Kane 1NNE; the typical station sees its last frost around Apr 29 and its first fall frost around Oct 20.
“Median” dates have a 50% chance of a later spring frost or an earlier fall frost. “10% risk” dates are the safer choice for tender plants: only 1 year in 10 has frost beyond them. Source: NOAA NCEI 1991–2020 Climate Normals. Elevation matters: within a state, frost dates can differ by a month or more between valleys and hills.
| Station | Elevation | Last frost (median) | Last frost (10% risk) | First frost (median) | First frost (10% risk) | Growing season |
|---|---|---|---|---|---|---|
| Acmetonia Lock 3 | 748 ft | Apr 16 | May 4 | Nov 1 | Oct 18 | 197 days |
| Allentown Intl AP | 390 ft | Apr 20 | May 6 | Oct 24 | Oct 8 | 184 days |
| Altoona 3 W | 1,320 ft | Apr 25 | May 11 | Oct 21 | Oct 5 | 176 days |
| Altoona 7 Sw | 1,180 ft | Apr 25 | May 14 | Oct 20 | Oct 6 | 177 days |
| Altoona Blair Co AP | 1,480 ft | Apr 23 | May 11 | Oct 21 | Oct 5 | 177 days |
| Alvin R Bush Dam | 930 ft | Apr 29 | May 14 | Oct 21 | Oct 6 | 177 days |
| Avondale 2 N | 400 ft | Apr 19 | May 3 | Oct 26 | Oct 11 | 189 days |
| Bear Gap | 1,015 ft | Apr 27 | May 15 | Oct 20 | Oct 4 | 172 days |
| Beaver Falls 1 Ne | 760 ft | Apr 27 | May 16 | Oct 25 | Oct 7 | 178 days |
| Benton 3 Ne | 1,095 ft | May 4 | May 19 | Oct 11 | Sep 29 | 159 days |
| Biglerville | 720 ft | Apr 15 | May 4 | Oct 27 | Oct 11 | 194 days |
| Bloserville 1 N | 700 ft | Apr 18 | May 8 | Oct 26 | Oct 11 | 191 days |
| Blue Marsh Lake | 350 ft | Apr 26 | May 12 | Oct 19 | Oct 5 | 176 days |
| Braddock Lock 2 | 730 ft | Apr 5 | Apr 22 | Nov 10 | Oct 28 | 219 days |
| Bradford 4SW Rsch 5 | 1,660 ft | May 18 | May 31 | Oct 4 | Sep 21 | 140 days |
| Bradford Rgnl AP | 2,117 ft | May 18 | May 31 | Oct 1 | Sep 18 | 136 days |
| Bucksville | 387 ft | Apr 29 | May 15 | Oct 16 | Oct 4 | 170 days |
| Butler 2 Sw | 1,000 ft | May 7 | May 23 | Oct 14 | Oct 1 | 159 days |
| Canton | 1,140 ft | May 16 | May 29 | Oct 2 | Sep 18 | 139 days |
| Carlisle Wtp | 430 ft | Apr 23 | May 9 | Oct 18 | Oct 4 | 177 days |
| Cashtown 1S | 710 ft | Apr 28 | May 16 | Oct 17 | Oct 4 | 170 days |
| Chalk Hill 2 Ene | 1,980 ft | May 19 | Jun 2 | Oct 1 | Sep 18 | 135 days |
| Chambersburg 1 Ese | 640 ft | Apr 18 | May 5 | Oct 25 | Oct 10 | 188 days |
| Chandlers Valley 1SE | 1,490 ft | May 22 | Jun 5 | Sep 30 | Sep 16 | 131 days |
| Charleroi Lock 4 | 749 ft | Apr 13 | May 5 | Nov 5 | Oct 25 | 205 days |
| Clarence | 1,390 ft | May 21 | Jun 1 | Sep 27 | Sep 12 | 130 days |
| Clarion 3 Sw | 1,040 ft | May 9 | May 24 | Oct 11 | Sep 30 | 154 days |
| Clearfield Lawrence AP | 1,516 ft | May 4 | May 22 | Oct 11 | Sep 29 | 161 days |
| Clermont 1 Nw | 2,080 ft | May 15 | May 31 | Oct 3 | Sep 21 | 140 days |
| Coatesville 2 W | 640 ft | Apr 19 | May 4 | Oct 25 | Oct 11 | 190 days |
| Confluence 1 Sw Dam | 1,490 ft | Apr 30 | May 18 | Oct 18 | Oct 4 | 171 days |
| Connellsville 2 Ssw | 900 ft | Apr 22 | May 11 | Oct 27 | Oct 14 | 187 days |
| Cooksburg 2 Nw | 1,450 ft | May 13 | May 28 | Oct 7 | Sep 27 | 143 days |
| Coudersport 1 Sw | 1,650 ft | May 22 | Jun 6 | Oct 1 | Sep 19 | 130 days |
| Coudersport 7SE | 2,150 ft | May 14 | May 30 | Oct 4 | Sep 21 | 143 days |
| Cowanesque Dam | 1,150 ft | May 9 | May 25 | Oct 12 | Sep 29 | 155 days |
| Dehart Dam | 537 ft | May 1 | May 20 | Oct 16 | Oct 3 | 168 days |
| Donegal 2 Nw | 1,800 ft | Apr 30 | May 18 | Oct 17 | Oct 3 | 170 days |
| Donora 1 Sw | 762 ft | Apr 27 | May 15 | Oct 22 | Oct 8 | 177 days |
| Doylestown AP | 394 ft | Apr 13 | Apr 27 | Oct 30 | Oct 15 | 198 days |
| Dubois Jefferson Co AP | 1,814 ft | May 6 | May 23 | Oct 14 | Sep 29 | 160 days |
| Dushore | 1,530 ft | May 14 | May 27 | Oct 2 | Sep 20 | 143 days |
| E Stroudsburg | 471 ft | May 1 | May 18 | Oct 12 | Oct 1 | 163 days |
| Ebensburg Sewage Plt | 1,940 ft | May 17 | Jun 1 | Oct 2 | Sep 19 | 136 days |
| Eisenhower Nhs | 540 ft | Apr 24 | May 10 | Oct 21 | Oct 6 | 180 days |
| Emporium | 1,040 ft | May 7 | May 23 | Oct 15 | Oct 1 | 160 days |
| Emsworth L/D Ohio Rvr | 717 ft | Apr 24 | May 11 | Oct 27 | Oct 13 | 186 days |
| Erie Intl AP | 730 ft | Apr 26 | May 13 | Nov 4 | Oct 21 | 192 days |
| Everett | 1,000 ft | Apr 27 | May 16 | Oct 17 | Oct 3 | 170 days |
| Ford City 4 S Dam | 930 ft | May 4 | May 20 | Oct 16 | Oct 2 | 164 days |
| Francis E Walter Dam | 1,509 ft | May 7 | May 23 | Oct 6 | Sep 22 | 153 days |
| Franklin | 1,015 ft | May 2 | May 20 | Oct 23 | Oct 8 | 171 days |
| Glen Hazel 2 Ne Dam | 1,720 ft | May 14 | May 29 | Oct 6 | Sep 24 | 143 days |
| Glenmoore | 500 ft | Apr 11 | Apr 29 | Nov 1 | Oct 16 | 205 days |
| Glenwillard Dashields L&D | 710 ft | Apr 8 | Apr 26 | Nov 8 | Oct 27 | 212 days |
| Grampian 1E | 1,510 ft | May 4 | May 21 | Oct 13 | Sep 30 | 160 days |
| Graterford 1 E | 279 ft | Apr 24 | May 9 | Oct 15 | Oct 1 | 173 days |
| Grays Landing | 800 ft | Apr 28 | May 14 | Oct 21 | Oct 9 | 175 days |
| Hamburg | 369 ft | Apr 16 | May 3 | Oct 25 | Oct 9 | 189 days |
| Hanover 4 Sw | 558 ft | Apr 24 | May 11 | Oct 20 | Oct 6 | 177 days |
| Harrisburg 1 Ne | 420 ft | Apr 15 | May 2 | Oct 23 | Oct 7 | 189 days |
| Harrisburg Cptl Cy AP | 340 ft | Apr 9 | Apr 25 | Nov 1 | Oct 16 | 205 days |
| Hawley 1 E | 890 ft | May 10 | May 26 | Oct 4 | Sep 21 | 146 days |
| Hidden Valley | 2,876 ft | May 2 | May 18 | Oct 17 | Oct 5 | 168 days |
| Hopewell Morgantown | 550 ft | Apr 16 | Apr 30 | Oct 27 | Oct 11 | 193 days |
| Indiana 3 Se | 1,102 ft | May 8 | May 24 | Oct 13 | Oct 1 | 157 days |
| Jamestown 2 Nw | 1,040 ft | May 4 | May 22 | Oct 14 | Oct 1 | 161 days |
| Johnstown Cambria Co AP | 2,284 ft | Apr 29 | May 17 | Oct 21 | Oct 5 | 176 days |
| Kane 1NNE | 1,750 ft | May 24 | Jun 7 | Sep 28 | Sep 11 | 126 days |
| Lancaster 2NE Fltr Plt | 270 ft | Apr 19 | May 7 | Oct 24 | Oct 9 | 186 days |
| Lancaster AP | 403 ft | Apr 18 | May 5 | Oct 25 | Oct 10 | 186 days |
| Landisville 2 Nw | 360 ft | Apr 30 | May 13 | Oct 10 | Sep 29 | 162 days |
| Laporte | 1,966 ft | May 6 | May 22 | Oct 7 | Sep 24 | 154 days |
| Laurel Mtn | 2,760 ft | Apr 26 | May 13 | Oct 17 | Oct 4 | 172 days |
| Laurel Summit | 2,730 ft | May 6 | May 23 | Oct 12 | Oct 1 | 159 days |
| Laurelton Ctr | 800 ft | Apr 25 | May 11 | Oct 19 | Oct 4 | 175 days |
| Lebanon 2 W | 450 ft | Apr 20 | May 7 | Oct 25 | Oct 10 | 185 days |
| Lehighton 1SSW | 455 ft | Apr 21 | May 9 | Oct 23 | Oct 7 | 184 days |
| Lewisburg | 500 ft | Apr 26 | May 11 | Oct 20 | Oct 5 | 176 days |
| Lewistown | 460 ft | Apr 21 | May 9 | Oct 24 | Oct 7 | 185 days |
| Linesville 1 S | 1,030 ft | Apr 30 | May 17 | Oct 23 | Oct 6 | 177 days |
| Lock Haven Sewage Plt | 566 ft | Apr 30 | May 15 | Oct 20 | Oct 5 | 173 days |
| Loyalhanna Lake | 990 ft | May 2 | May 18 | Oct 14 | Oct 2 | 163 days |
| Mahanoy City 2 N | 1,710 ft | Apr 30 | May 18 | Oct 22 | Oct 7 | 175 days |
| Marcus Hook | 10 ft | Mar 30 | Apr 9 | Nov 16 | Nov 2 | 230 days |
| Matamoras | 459 ft | May 2 | May 17 | Oct 12 | Oct 1 | 164 days |
| Mckeesport | 740 ft | May 2 | May 20 | Oct 20 | Oct 1 | 170 days |
| Mercer | 1,220 ft | May 15 | Jun 1 | Oct 3 | Sep 19 | 140 days |
| Meyersdale 2 Ssw | 2,000 ft | May 12 | May 28 | Oct 5 | Sep 24 | 146 days |
| Middletown Harrisburg Intl AP | 312 ft | Apr 9 | Apr 25 | Nov 2 | Oct 18 | 206 days |
| Milanville | 760 ft | May 3 | May 21 | Oct 9 | Sep 27 | 156 days |
| Millheim | 1,120 ft | May 5 | May 24 | Oct 6 | Sep 25 | 153 days |
| Montgomery L&D | 690 ft | Apr 28 | May 15 | Oct 26 | Oct 9 | 178 days |
| Montrose | 1,420 ft | May 14 | May 28 | Oct 2 | Sep 20 | 141 days |
| Moon Twp | 1,172 ft | Apr 28 | May 15 | Oct 18 | Oct 5 | 172 days |
| Mt Pleasant | 1,003 ft | May 1 | May 19 | Oct 13 | Oct 3 | 164 days |
| Mt Pocono Mountains AP | 1,916 ft | May 6 | May 23 | Oct 8 | Sep 27 | 154 days |
| Murrysville 2 Sw | 860 ft | Apr 22 | May 12 | Oct 25 | Oct 10 | 186 days |
| Natrona Lock 4 | 760 ft | Apr 16 | May 2 | Nov 2 | Oct 20 | 199 days |
| Neshaminy Falls | 40 ft | Apr 21 | May 7 | Oct 25 | Oct 11 | 185 days |
| New Castle 1 N | 825 ft | Apr 30 | May 19 | Oct 23 | Oct 6 | 175 days |
| New Holland 2 Se | 605 ft | Apr 14 | Apr 30 | Nov 1 | Oct 17 | 198 days |
| Norristown | 62 ft | Apr 8 | Apr 23 | Oct 31 | Oct 14 | 203 days |
| Octoraro Lake | 260 ft | Apr 26 | May 10 | Oct 22 | Oct 9 | 179 days |
| Oswayo 1 Ene | 1,710 ft | May 20 | Jun 2 | Sep 29 | Sep 14 | 130 days |
| Phila Franklin Inst | 60 ft | Mar 30 | Apr 12 | Nov 17 | Nov 4 | 232 days |
| Philadelphia Intl AP | 10 ft | Apr 2 | Apr 13 | Nov 10 | Oct 30 | 224 days |
| Philadelphia Ne AP | 100 ft | Apr 4 | Apr 17 | Nov 7 | Oct 24 | 216 days |
| Philipsburg 2 S | 1,720 ft | May 13 | May 29 | Oct 1 | Sep 19 | 142 days |
| Phoenixville 1 E | 85 ft | Apr 18 | May 4 | Oct 27 | Oct 12 | 192 days |
| Pittsburgh Allegheny Co AP | 1,248 ft | Apr 18 | May 6 | Oct 28 | Oct 14 | 193 days |
| Pittsburgh Intl AP | 1,203 ft | Apr 23 | May 12 | Oct 23 | Oct 9 | 181 days |
| Pleasant Mt 1 W | 1,800 ft | May 14 | May 29 | Oct 1 | Sep 21 | 140 days |
| Port Allegany | 1,475 ft | May 15 | May 29 | Oct 6 | Sep 25 | 144 days |
| Port Meadville AP | 1,400 ft | Apr 30 | May 18 | Oct 23 | Oct 6 | 175 days |
| Pottstown Limerick AP | 291 ft | Apr 20 | May 6 | Oct 23 | Oct 9 | 186 days |
| Prince Gallitzin Sp | 1,520 ft | May 10 | May 28 | Oct 5 | Sep 24 | 149 days |
| Pt Marion Lock 8 | 810 ft | Apr 30 | May 17 | Oct 23 | Oct 9 | 177 days |
| Putneyville 2 Se Dam | 1,280 ft | May 10 | May 28 | Oct 12 | Sep 30 | 155 days |
| Raystown Hq | 995 ft | Apr 19 | May 8 | Oct 29 | Oct 13 | 194 days |
| Raystown Lake 2 | 1,000 ft | Apr 19 | May 7 | Oct 28 | Oct 12 | 191 days |
| Reading 4 Nnw | 360 ft | Apr 10 | Apr 26 | Oct 31 | Oct 14 | 202 days |
| Reading Spaatz Fld | 341 ft | Apr 14 | Apr 30 | Oct 29 | Oct 13 | 197 days |
| Rector 3 Ssw | 1,330 ft | May 5 | May 22 | Oct 6 | Sep 23 | 152 days |
| Renovo | 660 ft | Apr 30 | May 17 | Oct 22 | Oct 6 | 173 days |
| Ridgway | 1,360 ft | May 13 | May 28 | Oct 11 | Sep 28 | 150 days |
| Rodale Rsch Ctr | 550 ft | Apr 26 | May 13 | Oct 14 | Oct 1 | 171 days |
| S Mtn | 1,520 ft | Apr 27 | May 14 | Oct 20 | Oct 6 | 177 days |
| Safe Harbor Dam | 195 ft | Apr 1 | Apr 13 | Nov 10 | Oct 28 | 221 days |
| Salina 3 W | 1,109 ft | Apr 29 | May 17 | Oct 20 | Oct 5 | 171 days |
| Schenley Lock 5 | 783 ft | Apr 21 | May 9 | Oct 30 | Oct 15 | 190 days |
| Selinsgrove 2 S | 420 ft | Apr 25 | May 10 | Oct 22 | Oct 7 | 178 days |
| Selinsgrove Penn Vly AP | 444 ft | Apr 27 | May 12 | Oct 16 | Oct 3 | 172 days |
| Sellersville | 302 ft | Apr 26 | May 12 | Oct 17 | Oct 5 | 175 days |
| Shawnee Sp | 1,275 ft | May 4 | May 21 | Oct 10 | Sep 28 | 158 days |
| Shippensburg | 680 ft | Apr 19 | May 6 | Oct 24 | Oct 9 | 188 days |
| Slippery Rock 1 Ssw | 1,260 ft | May 7 | May 25 | Oct 14 | Oct 1 | 158 days |
| Springboro 3 Wnw | 1,005 ft | May 8 | May 23 | Oct 16 | Oct 1 | 160 days |
| Springtown 1 Nne | 860 ft | Apr 21 | May 6 | Oct 22 | Oct 7 | 184 days |
| State College | 1,170 ft | Apr 20 | May 6 | Oct 26 | Oct 10 | 187 days |
| Stevenson Dam | 932 ft | May 10 | May 27 | Oct 16 | Oct 2 | 157 days |
| Sunbury | 575 ft | Apr 30 | May 19 | Oct 13 | Sep 30 | 166 days |
| Tioga Hammond Dam | 1,230 ft | May 6 | May 23 | Oct 10 | Sep 30 | 158 days |
| Tionesta 2 Se Lake | 1,200 ft | May 1 | May 18 | Oct 25 | Oct 8 | 176 days |
| Titusville Wtr Wks | 1,220 ft | May 12 | May 28 | Oct 10 | Sep 25 | 149 days |
| Towanda 1 S | 760 ft | May 2 | May 16 | Oct 15 | Oct 1 | 165 days |
| Union City Filtration Plant | 1,400 ft | May 7 | May 24 | Oct 10 | Sep 29 | 155 days |
| Uniontown 1 Ne | 956 ft | Apr 30 | May 18 | Oct 18 | Oct 5 | 171 days |
| W Chester 2 Nw | 375 ft | Apr 26 | May 11 | Oct 18 | Oct 4 | 174 days |
| Warren | 1,210 ft | May 4 | May 22 | Oct 21 | Oct 6 | 168 days |
| Washington 3 Ne | 1,300 ft | Apr 24 | May 18 | Oct 23 | Oct 8 | 181 days |
| Waynesburg 1 E | 940 ft | May 3 | May 21 | Oct 15 | Oct 2 | 164 days |
| Wellsboro 4 Sw | 1,818 ft | May 10 | May 26 | Oct 5 | Sep 23 | 148 days |
| Wilkes-Barre Intl AP | 930 ft | Apr 23 | May 10 | Oct 20 | Oct 4 | 178 days |
| Williamsport | 520 ft | Apr 24 | May 11 | Oct 23 | Oct 6 | 180 days |
| Williamsport 2 | 525 ft | Apr 25 | May 12 | Oct 24 | Oct 8 | 181 days |
| Willow Grove Nas | 361 ft | Apr 11 | Apr 27 | Nov 1 | Oct 17 | 205 days |
| Wolfsburg | 1,185 ft | Apr 29 | May 18 | Oct 13 | Sep 29 | 167 days |
| York 3 Ssw Pump Stn | 390 ft | Apr 26 | May 13 | Oct 19 | Oct 5 | 177 days |
| York AP | 486 ft | Apr 27 | May 11 | Oct 18 | Oct 4 | 174 days |
Advertisement