Maryland Frost Dates
Across Maryland's 157 cities and towns, the average last spring frost runs from March 22 in Leonardtown to May 9 in Friendsville. Average last frost elsewhere: Baltimore Mar 24, Annapolis Mar 23 and Cumberland Apr 15.
Frost dates for every city and town in Maryland
Dates are for 32°F at the NOAA station nearest the ZIP code at each Maryland town's center. "Safer date" is when only 1 year in 10 still gets a frost, a good target for tomatoes and peppers.
| City | Average last frost | Safer date | Average first frost | Frost-free days |
|---|---|---|---|---|
| Aberdeen | Apr 10 | Apr 30 | Oct 30 | 203 |
| Accident | May 9 | May 30 | Oct 11 | 155 |
| Annapolis | Mar 23 | Apr 6 | Nov 20 | 242 |
| Baltimore | Mar 24 | Apr 4 | Nov 21 | 242 |
| Barclay | Apr 3 | Apr 16 | Nov 5 | 216 |
| Barnesville | Apr 14 | May 2 | Oct 29 | 198 |
| Barton | Apr 29 | May 15 | Oct 20 | 174 |
| Bel Air | Apr 10 | Apr 30 | Oct 30 | 203 |
| Berlin | Apr 7 | Apr 23 | Nov 2 | 209 |
| Berwyn Heights | Apr 10 | May 1 | Nov 1 | 205 |
| Betterton | Apr 10 | Apr 30 | Oct 30 | 203 |
| Bladensburg | Mar 29 | Apr 11 | Nov 8 | 224 |
| Boonsboro | Apr 11 | Apr 27 | Oct 28 | 200 |
| Bowie | Apr 22 | May 9 | Oct 22 | 183 |
| Brentwood | Mar 29 | Apr 11 | Nov 8 | 224 |
| Brookeville | Apr 1 | Apr 15 | Nov 6 | 219 |
| Brookview | Apr 8 | Apr 23 | Nov 4 | 210 |
| Brunswick | Apr 26 | May 15 | Oct 18 | 175 |
| Burkittsville | Apr 26 | May 15 | Oct 18 | 175 |
| Cambridge | Apr 8 | Apr 23 | Nov 4 | 210 |
| Capitol Heights | Mar 29 | Apr 11 | Nov 8 | 224 |
| Cecilton | Apr 3 | Apr 16 | Nov 5 | 216 |
| Centreville | Apr 3 | Apr 16 | Nov 5 | 216 |
| Charlestown | Apr 3 | Apr 18 | Nov 6 | 217 |
| Chesapeake Beach | Apr 17 | May 2 | Oct 27 | 193 |
| Chesapeake City | Apr 7 | Apr 21 | Nov 2 | 209 |
| Chestertown | Apr 3 | Apr 16 | Nov 5 | 216 |
| Cheverly | Mar 29 | Apr 11 | Nov 8 | 224 |
| Chevy Chase | Apr 9 | Apr 26 | Oct 31 | 205 |
| Chevy Chase Section Five | Apr 9 | Apr 26 | Oct 31 | 205 |
| Chevy Chase Section Three | Apr 9 | Apr 26 | Oct 31 | 205 |
| Chevy Chase View | Apr 1 | Apr 15 | Nov 6 | 219 |
| Chevy Chase Village | Apr 9 | Apr 26 | Oct 31 | 205 |
| Church Creek | Apr 1 | Apr 15 | Nov 7 | 220 |
| Church Hill | Apr 3 | Apr 16 | Nov 5 | 216 |
| Clear Spring | Apr 7 | Apr 21 | Nov 4 | 211 |
| College Park | Apr 10 | May 1 | Nov 1 | 205 |
| Colmar Manor | Mar 29 | Apr 11 | Nov 8 | 224 |
| Cottage City | Mar 29 | Apr 11 | Nov 8 | 224 |
| Crisfield | Mar 31 | Apr 13 | Nov 11 | 225 |
| Cumberland | Apr 15 | May 5 | Oct 24 | 192 |
| Deer Park | May 6 | May 23 | Oct 9 | 156 |
| Delmar | Apr 2 | Apr 16 | Nov 10 | 222 |
| Denton | Apr 11 | Apr 28 | Oct 30 | 202 |
| District Heights | Mar 29 | Apr 11 | Nov 8 | 224 |
| Eagle Harbor | Apr 17 | May 2 | Oct 27 | 193 |
| East New Market | Apr 8 | Apr 23 | Nov 4 | 210 |
| Easton | Apr 1 | Apr 15 | Nov 7 | 220 |
| Edmonston | Mar 29 | Apr 11 | Nov 8 | 224 |
| Eldorado | Apr 8 | Apr 23 | Nov 4 | 210 |
| Elkton | Apr 7 | Apr 21 | Nov 2 | 209 |
| Emmitsburg | Apr 22 | May 9 | Oct 20 | 181 |
| Fairmount Heights | Mar 29 | Apr 11 | Nov 8 | 224 |
| Federalsburg | Apr 11 | Apr 28 | Oct 30 | 202 |
| Forest Heights | Apr 3 | Apr 15 | Nov 8 | 219 |
| Frederick | Apr 2 | Apr 15 | Nov 6 | 218 |
| Friendsville | May 9 | May 30 | Oct 11 | 155 |
| Frostburg | Apr 29 | May 15 | Oct 18 | 172 |
| Fruitland | Apr 3 | Apr 25 | Nov 7 | 218 |
| Funkstown | Apr 11 | Apr 27 | Oct 28 | 200 |
| Gaithersburg | Apr 1 | Apr 15 | Nov 6 | 219 |
| Galena | Apr 3 | Apr 16 | Nov 5 | 216 |
| Galestown | Apr 8 | Apr 23 | Nov 4 | 210 |
| Garrett Park | Apr 1 | Apr 15 | Nov 6 | 219 |
| Glen Echo | Apr 9 | Apr 26 | Oct 31 | 205 |
| Glenarden | Mar 29 | Apr 11 | Nov 8 | 224 |
| Goldsboro | Apr 4 | Apr 17 | Nov 4 | 214 |
| Grantsville | Apr 29 | May 15 | Oct 20 | 174 |
| Greenbelt | Apr 10 | May 1 | Nov 1 | 205 |
| Greensboro | Apr 11 | Apr 28 | Oct 30 | 202 |
| Hagerstown | Apr 11 | Apr 27 | Oct 28 | 200 |
| Hampstead | Apr 19 | May 8 | Oct 25 | 189 |
| Hancock | Apr 23 | May 13 | Oct 21 | 181 |
| Havre de Grace | Apr 10 | Apr 30 | Oct 30 | 203 |
| Hebron | Apr 2 | Apr 16 | Nov 10 | 222 |
| Henderson | Apr 3 | Apr 16 | Nov 5 | 216 |
| Highland Beach | Mar 23 | Apr 6 | Nov 20 | 242 |
| Hillsboro | Apr 1 | Apr 15 | Nov 7 | 220 |
| Hurlock | Apr 8 | Apr 23 | Nov 4 | 210 |
| Hyattsville | Mar 29 | Apr 11 | Nov 8 | 224 |
| Indian Head | Mar 28 | Apr 8 | Nov 8 | 225 |
| Keedysville | Apr 26 | May 15 | Oct 18 | 175 |
| Kensington | Apr 1 | Apr 15 | Nov 6 | 219 |
| Kitzmiller | Apr 29 | May 15 | Oct 20 | 174 |
| La Plata | Apr 17 | May 2 | Oct 27 | 193 |
| Landover Hills | Apr 22 | May 9 | Oct 22 | 183 |
| Laurel | Apr 5 | Apr 19 | Nov 9 | 218 |
| Laytonsville | Apr 14 | May 2 | Oct 29 | 198 |
| Leonardtown | Mar 22 | Apr 5 | Nov 26 | 249 |
| Loch Lynn Heights | May 6 | May 23 | Oct 9 | 156 |
| Lonaconing | Apr 29 | May 15 | Oct 18 | 172 |
| Luke | Apr 29 | May 15 | Oct 20 | 174 |
| Manchester | Apr 19 | May 8 | Oct 25 | 189 |
| Mardela Springs | Apr 8 | Apr 23 | Nov 4 | 210 |
| Martin's Additions | Apr 9 | Apr 26 | Oct 31 | 205 |
| Marydel | Apr 4 | Apr 17 | Nov 4 | 214 |
| Middletown | Apr 2 | Apr 15 | Nov 6 | 218 |
| Midland | Apr 29 | May 15 | Oct 18 | 172 |
| Millington | Apr 3 | Apr 16 | Nov 5 | 216 |
| Morningside | Apr 9 | Apr 24 | Oct 29 | 203 |
| Mount Airy | Apr 14 | May 2 | Oct 29 | 198 |
| Mount Rainier | Mar 29 | Apr 11 | Nov 8 | 224 |
| Mountain Lake Park | May 6 | May 23 | Oct 9 | 156 |
| Myersville | Apr 14 | Apr 30 | Oct 30 | 199 |
| New Carrollton | Apr 22 | May 9 | Oct 22 | 183 |
| New Market | Apr 2 | Apr 15 | Nov 6 | 218 |
| New Windsor | Apr 22 | May 9 | Oct 20 | 181 |
| North Beach | Apr 9 | Apr 24 | Oct 29 | 203 |
| North Brentwood | Mar 29 | Apr 11 | Nov 8 | 224 |
| North Chevy Chase | Apr 9 | Apr 26 | Oct 31 | 205 |
| North East | Apr 3 | Apr 18 | Nov 6 | 217 |
| Oakland | May 6 | May 23 | Oct 9 | 156 |
| Ocean City | Apr 7 | Apr 23 | Nov 2 | 209 |
| Oxford | Apr 1 | Apr 15 | Nov 7 | 220 |
| Perryville | Apr 3 | Apr 18 | Nov 6 | 217 |
| Pittsville | Apr 10 | Apr 30 | Oct 30 | 203 |
| Pocomoke City | Mar 31 | Apr 13 | Nov 11 | 225 |
| Poolesville | Apr 13 | May 1 | Oct 26 | 196 |
| Port Deposit | Apr 3 | Apr 18 | Nov 6 | 217 |
| Port Tobacco Village | Apr 17 | May 2 | Oct 27 | 193 |
| Preston | Apr 1 | Apr 15 | Nov 7 | 220 |
| Princess Anne | Apr 3 | Apr 25 | Nov 7 | 218 |
| Queen Anne | Apr 1 | Apr 15 | Nov 7 | 220 |
| Queenstown | Mar 29 | Apr 8 | Nov 12 | 228 |
| Ridgely | Apr 11 | Apr 28 | Oct 30 | 202 |
| Rising Sun | Apr 26 | May 10 | Oct 22 | 179 |
| Riverdale Park | Mar 29 | Apr 11 | Nov 8 | 224 |
| Rock Hall | Mar 29 | Apr 8 | Nov 12 | 228 |
| Rockville | Apr 1 | Apr 15 | Nov 6 | 219 |
| Rosemont | Apr 26 | May 15 | Oct 18 | 175 |
| Salisbury | Apr 3 | Apr 25 | Nov 7 | 218 |
| Seat Pleasant | Mar 29 | Apr 11 | Nov 8 | 224 |
| Secretary | Apr 8 | Apr 23 | Nov 4 | 210 |
| Sharpsburg | Apr 26 | May 15 | Oct 18 | 175 |
| Sharptown | Apr 8 | Apr 23 | Nov 4 | 210 |
| Smithsburg | Apr 25 | May 11 | Oct 19 | 177 |
| Snow Hill | Apr 10 | Apr 28 | Oct 31 | 204 |
| Somerset | Apr 9 | Apr 26 | Oct 31 | 205 |
| St. Michaels | Apr 1 | Apr 15 | Nov 7 | 220 |
| Sudlersville | Apr 3 | Apr 16 | Nov 5 | 216 |
| Sykesville | Apr 14 | May 2 | Oct 29 | 198 |
| Takoma Park | Mar 29 | Apr 11 | Nov 8 | 224 |
| Taneytown | Apr 22 | May 9 | Oct 20 | 181 |
| Templeville | Apr 4 | Apr 17 | Nov 4 | 214 |
| Thurmont | Apr 14 | Apr 30 | Oct 30 | 199 |
| Trappe | Apr 1 | Apr 15 | Nov 7 | 220 |
| Union Bridge | Apr 22 | May 9 | Oct 20 | 181 |
| University Park | Apr 10 | May 1 | Nov 1 | 205 |
| Upper Marlboro | Apr 9 | Apr 24 | Oct 29 | 203 |
| Vienna | Apr 8 | Apr 23 | Nov 4 | 210 |
| Walkersville | Apr 2 | Apr 15 | Nov 6 | 218 |
| Washington Grove | Apr 1 | Apr 15 | Nov 6 | 219 |
| Westernport | Apr 29 | May 15 | Oct 20 | 174 |
| Westminster | Apr 19 | May 8 | Oct 25 | 189 |
| Willards | Apr 10 | Apr 30 | Oct 30 | 203 |
| Williamsport | Apr 11 | Apr 27 | Oct 28 | 200 |
| Woodsboro | Apr 22 | May 9 | Oct 20 | 181 |
Source: NOAA National Centers for Environmental Information, U.S. Climate Normals 1991–2020. City centers from the US Census Bureau. Click a city for its nearest station and, where it has frost dates, hard-freeze dates and a vegetable planting calendar. See how we calculate.
Frequently asked questions
When is the last frost in Baltimore, MD?
The average last spring frost in Baltimore is March 24, and only 1 year in 10 has a frost after April 4. The average first fall frost is November 21. These come from NOAA's 1991–2020 records at the Md Sci Ctr Baltimore station.
When should I plant tomatoes in Maryland?
UNH Extension times tomato transplants for 1 to 2 weeks after the average last frost. In Baltimore that's about Mar 31 to Apr 7. Look up your ZIP code for your own dates and a full vegetable planting calendar.
More for Maryland: Maryland climate zones (insulation) · Maryland planting zones · Frost line depth by state