FrostDateByZip

Maine frost dates

Average last spring and first fall frost (32°F) dates for 457 cities and towns in Maine, from NOAA 1991-2020 climate normals. Average last frost dates range from April 21 in Baileyville to June 2 in Saint Francis. Open a ZIP code for frost risk by date and a planting calendar.

Cities with several ZIP codes use the first-listed ZIP. Open a ZIP for exact local dates.
CityAvg last frostAvg first frostSeasonZIP codes
AbbotMay 7Oct 9153 days04406
ActonMay 16Sep 30136 days04001
AddisonMay 3Oct 9158 days04606
AlbionMay 2Oct 10159 days04910
AlfredMay 16Sep 30136 days04002
AlnaApr 27Oct 18172 days04535
AndoverMay 19Sep 25129 days04216
AnsonMay 8Oct 5149 days04911
AshlandMay 14Sep 26131 days04732
AthensMay 11Oct 1141 days04912
AuburnApr 28Oct 19172 days04210, 04211, 04212
AugustaMay 1Oct 11163 days04330, 04332, 04333, 04336 +1 more
AuroraMay 13Sep 28137 days04408
Bailey IslandApr 26Oct 15170 days04003
BaileyvilleApr 21Oct 26185 days04694
BangorMay 4Oct 4152 days04401, 04402
Bar HarborApr 27Oct 22177 days04609
Bar MillsMay 7Oct 4148 days04004
Bass HarborApr 27Oct 22177 days04653
BathMay 8Oct 7151 days04530
BealsMay 3Oct 9158 days04611
BelfastMay 7Oct 5151 days04915
BelgradeApr 27Oct 16172 days04917
Belgrade LakesMay 2Oct 10159 days04918
BenedictaMay 13Sep 30138 days04733
BernardApr 27Oct 22177 days04612
BerwickApr 30Oct 9161 days03901
BethelMay 4Oct 6155 days04217
BiddefordMay 9Oct 3146 days04005, 04007
Biddeford PoolMay 9Oct 3146 days04006
BinghamMay 8Oct 5149 days04920
Birch HarborApr 27Oct 22177 days04613
BlaineMay 25Sep 18115 days04734
Blue HillApr 27Oct 22177 days04614
BoothbayMay 8Oct 7151 days04537
Boothbay HarborMay 8Oct 7151 days04538
BowdoinMay 15Oct 2139 days04287
BowdoinhamMay 8Oct 7151 days04008
BradfordMay 15Sep 28134 days04410
BradleyMay 13Sep 28137 days04411
BremenApr 27Oct 18172 days04551
BrewerMay 4Oct 4152 days04412
BridgewaterMay 25Sep 18115 days04735
BridgtonMay 5Oct 5151 days04009
BristolMay 8Oct 7151 days04539
BrooklinMay 7Oct 5151 days04616
BrooksMay 7Oct 5151 days04921
BrooksvilleMay 7Oct 5151 days04617
BrooktonMay 6Oct 8155 days04413
BrownfieldMay 17Sep 25128 days04010
BrownvilleMay 12Oct 1141 days04414
Brownville JunctionMay 12Oct 1141 days04415
BrunswickMay 15Oct 2139 days04011
Bryant PondMay 4Oct 6155 days04219
BuckfieldMay 1Oct 10162 days04220
BucksportMay 4Oct 4152 days04416
BurlingtonMay 4Oct 6153 days04417
BurnhamMay 8Oct 3148 days04922
Bustins IslandApr 26Oct 15170 days04013
BuxtonMay 7Oct 4148 days04093
CalaisApr 21Oct 26185 days04619
CambridgeMay 6Oct 7153 days04923
CamdenApr 27Oct 19175 days04843
CanaanMay 8Oct 5149 days04924
CantonMay 6Oct 3148 days04221
Cape ElizabethApr 26Oct 15170 days04107
Cape NeddickMay 1Oct 14165 days03902
Cape PorpoiseMay 9Oct 3146 days04014
CaratunkMay 13Sep 30138 days04925
CaribouMay 7Oct 1143 days04736
CarmelMay 4Oct 4152 days04419
CascoMay 3Oct 7157 days04015
CastineMay 7Oct 5151 days04420, 04421
Center LovellMay 5Oct 5151 days04016
ChamberlainMay 8Oct 7151 days04541
CharlestonMay 15Sep 28134 days04422
Chebeague IslandApr 26Oct 15170 days04017
CherryfieldMay 3Oct 9158 days04622
China VillageMay 8Oct 3148 days04926
Clayton LakeMay 30Sep 13106 days04737
Cliff IslandApr 26Oct 15170 days04019
ClintonMay 2Oct 10159 days04927
Columbia FallsMay 3Oct 9158 days04623
Coopers MillsMay 1Oct 11163 days04341
CoreaApr 27Oct 22177 days04624
CorinnaMay 8Oct 3148 days04928
CorinthMay 8Oct 3148 days04427
CornishMay 12Oct 1140 days04020
Cranberry IslesApr 27Oct 22177 days04625
CrousevilleMay 14Sep 26131 days04738
Cumberland CenterApr 28Oct 19172 days04021
Cumberland ForesideApr 26Oct 15170 days04110
CushingApr 27Oct 25178 days04563
CutlerApr 29Oct 25178 days04626
DamariscottaApr 27Oct 18172 days04543
DanforthMay 25Sep 24119 days04424
DanvilleMay 15Oct 2139 days04223
Deer IsleMay 7Oct 5151 days04627
DenmarkMay 12Oct 1140 days04022
DennysvilleApr 29Oct 25178 days04628
DetroitMay 8Oct 3148 days04929
DexterMay 8Oct 3148 days04930
DixfieldMay 4Oct 6155 days04224
DixmontMay 8Oct 3148 days04932
Dover FoxcroftMay 15Sep 28134 days04426
DresdenMay 8Oct 7151 days04342
DrydenMay 16Sep 26130 days04225
DurhamMay 15Oct 2139 days04222
Eagle LakeMay 6Oct 2147 days04739
East AndoverMay 4Oct 6155 days04226
East BaldwinMay 12Oct 1140 days04024
East Blue HillMay 8Oct 9152 days04629
East BoothbayMay 8Oct 7151 days04544
East DixfieldMay 16Sep 26130 days04227
East LivermoreMay 11Sep 29138 days04228
East MachiasApr 29Oct 25178 days04630
East MillinocketMay 8Oct 1143 days04430
East NewportMay 8Oct 3148 days04933
East OrlandMay 4Oct 4152 days04431
East ParsonsfieldMay 12Oct 1140 days04028
East PolandMay 3Oct 7157 days04230
East VassalboroMay 2Oct 10159 days04935
East WaterboroMay 14Sep 30136 days04030
East WiltonMay 16Sep 26130 days04234
East WinthropApr 27Oct 16172 days04343
EastonMay 14Sep 26131 days04740
EastportApr 29Oct 25178 days04631
EddingtonMay 13Sep 28137 days04428
EdgecombMay 8Oct 7151 days04556
EliotMay 7Oct 4150 days03903
EllsworthMay 8Oct 9152 days04605
Estcourt StationJun 2Sep 15102 days04741
EtnaMay 8Oct 3148 days04434
EustisMay 23Sep 24123 days04936
ExeterMay 8Oct 3148 days04435
FairfieldMay 2Oct 10159 days04937
FalmouthApr 26Oct 15170 days04105
FarmingdaleMay 1Oct 11163 days04344
FarmingtonMay 16Sep 26130 days04938
Farmington FallsMay 16Sep 26130 days04940
Fort FairfieldMay 14Sep 26131 days04742
Fort KentMay 23Sep 24121 days04743
Fort Kent MillsMay 23Sep 24121 days04744
FrankfortMay 4Oct 4152 days04438
FranklinApr 27Oct 22177 days04634
FreedomApr 27Oct 19175 days04941
FreeportMay 15Oct 2139 days04032, 04033, 04034
FrenchboroApr 27Oct 22177 days04635
FrenchvilleMay 23Sep 24121 days04745
FriendshipApr 27Oct 25178 days04547
FryeburgMay 17Sep 25128 days04037
GardinerMay 1Oct 11163 days04345
GarlandMay 8Oct 3148 days04939
GeorgetownMay 8Oct 7151 days04548
GorhamMay 7Oct 4148 days04038
GouldsboroApr 27Oct 22177 days04607
Grand IsleMay 23Sep 26125 days04746
Grand Lake StreamMay 4Oct 10157 days04637
GrayApr 28Oct 19172 days04039
GreenbushMay 13Sep 28137 days04418
GreeneMay 1Oct 10162 days04236
GreenvilleMay 7Oct 9153 days04441
Greenville JunctionMay 7Oct 9153 days04442
GreenwoodMay 4Oct 6155 days04255
GuilfordMay 15Sep 28134 days04443
HallowellApr 27Oct 16172 days04347
HampdenMay 4Oct 4152 days04444
HancockApr 27Oct 22177 days04640
HanoverMay 4Oct 6155 days04237
HarborsideMay 7Oct 5151 days04642
HarmonyMay 11Oct 1141 days04942
HarpswellMay 15Oct 2139 days04079
HarringtonMay 3Oct 9158 days04643
HarrisonMay 5Oct 5151 days04040
HartlandMay 8Oct 3148 days04943
HebronMay 1Oct 10162 days04238
HinckleyMay 2Oct 10159 days04944
HiramMay 12Oct 1140 days04041
HoldenMay 4Oct 4152 days04429
Hollis CenterMay 14Sep 30136 days04042
HopeApr 27Oct 19175 days04847
HoultonMay 27Sep 18115 days04730
HowlandMay 4Oct 6153 days04448
HudsonMay 13Sep 28137 days04449
Hulls CoveApr 27Oct 22177 days04644
Island FallsMay 13Sep 30138 days04747
Isle Au HautApr 27Oct 22177 days04645
Isle Of SpringsApr 27Oct 18172 days04549
IslesboroMay 7Oct 5151 days04848
IslesfordApr 27Oct 22177 days04646
JackmanMay 26Sep 23119 days04945
JayMay 16Sep 26130 days04239
JeffersonApr 27Oct 18172 days04348
JonesboroMay 3Oct 9158 days04648
JonesportMay 3Oct 9158 days04649
KenduskeagMay 4Oct 4152 days04450
KennebunkMay 9Oct 3146 days04043
KennebunkportMay 9Oct 3146 days04046
Kents HillMay 6Oct 3148 days04349
KingfieldMay 13Sep 30138 days04947
KingmanMay 8Oct 1143 days04451
KitteryMay 4Oct 8157 days03904
Kittery PointMay 4Oct 8157 days03905
LagrangeMay 15Sep 28134 days04453
Lambert LakeMay 13Oct 1139 days04454
LebanonMay 16Sep 30136 days04027
LeeMay 4Oct 6153 days04455
LeedsMay 1Oct 10162 days04263
LevantMay 8Oct 3148 days04456
LewistonMay 15Oct 2139 days04240, 04241, 04243
LibertyApr 27Oct 19175 days04949
LimerickMay 14Sep 30136 days04048
LimestoneMay 16Sep 24129 days04750, 04751
LimingtonMay 7Oct 4148 days04049
LincolnMay 4Oct 6153 days04457
LincolnvilleMay 7Oct 5151 days04849
Lincolnville CenterApr 27Oct 19175 days04850
LisbonMay 15Oct 2139 days04250
Lisbon FallsMay 15Oct 2139 days04252
LitchfieldApr 27Oct 16172 days04350
Little Deer IsleMay 7Oct 5151 days04650
LivermoreMay 1Oct 10162 days04253
Livermore FallsMay 1Oct 10162 days04254
Long IslandApr 26Oct 15170 days04050
LovellMay 17Sep 25128 days04051
LubecApr 29Oct 25178 days04652
MachiasMay 3Oct 9158 days04654
MachiasportMay 3Oct 9158 days04655
MadawaskaMay 6Oct 2147 days04756
MadisonMay 8Oct 5149 days04950
ManchesterApr 27Oct 16172 days04351
MapletonMay 14Sep 26131 days04757
Mars HillMay 25Sep 18115 days04758
MatinicusApr 27Oct 25178 days04851
MattawamkeagMay 4Oct 6153 days04459
Mechanic FallsMay 3Oct 7157 days04256
MeddybempsApr 21Oct 26185 days04657
MedwayMay 9Oct 5147 days04460
MexicoMay 4Oct 6155 days04257
MilbridgeMay 3Oct 9158 days04658
MilfordMay 13Sep 28137 days04461
MillinocketMay 9Oct 5147 days04462
MiloMay 15Sep 28134 days04463
MinotMay 3Oct 7157 days04258
MonheganApr 27Oct 25178 days04852
MonmouthMay 1Oct 11163 days04259
MonroeMay 7Oct 5151 days04951
MonsonMay 12Oct 1141 days04464
MonticelloMay 19Sep 23125 days04760
MoodyMay 9Oct 3146 days04054
MorrillMay 7Oct 5151 days04952
Mount DesertApr 27Oct 22177 days04660
Mount VernonApr 27Oct 16172 days04352
NaplesMay 5Oct 5151 days04055
New GloucesterApr 28Oct 19172 days04260
New HarborMay 8Oct 7151 days04554
New LimerickMay 27Sep 18115 days04761
New PortlandMay 16Sep 26130 days04954, 04961
New SharonMay 16Sep 26130 days04955
New SwedenMay 7Oct 1143 days04762
New VineyardMay 16Sep 26130 days04956
NewcastleApr 27Oct 18172 days04553
NewfieldMay 14Sep 30136 days04056
NewportMay 8Oct 3148 days04953
NewryMay 19Oct 1133 days04261
NobleboroApr 27Oct 18172 days04555
NorridgewockMay 8Oct 5149 days04957
North AnsonMay 8Oct 5149 days04958
North BerwickMay 16Sep 30136 days03906
North BridgtonMay 5Oct 5151 days04057
North HavenMay 7Oct 5151 days04853
North JayMay 16Sep 26130 days04262
North MonmouthApr 27Oct 16172 days04265
North TurnerMay 1Oct 10162 days04266
North VassalboroMay 2Oct 10159 days04962
North WaterboroMay 14Sep 30136 days04061
North WaterfordMay 5Oct 5151 days04267
North YarmouthApr 28Oct 19172 days04097
Northeast HarborApr 27Oct 22177 days04662
NorwayMay 5Oct 5151 days04268
OakfieldMay 27Sep 18115 days04763
OaklandMay 2Oct 10159 days04963
Ocean ParkMay 9Oct 3146 days04063
OgunquitMay 9Oct 3146 days03907
Old Orchard BeachApr 26Oct 15170 days04064
Old TownMay 13Sep 28137 days04468
OquossocMay 23Sep 27127 days04964
OrientMay 27Sep 18115 days04471
OrlandMay 4Oct 4152 days04472
OronoMay 13Sep 28137 days04469, 04473
OrringtonMay 4Oct 4152 days04474
Orrs IslandApr 26Oct 15170 days04066
Owls HeadApr 27Oct 25178 days04854
OxbowMay 13Sep 30138 days04764
OxfordMay 3Oct 7157 days04270
PalermoApr 27Oct 16172 days04354
PalmyraMay 8Oct 3148 days04965
ParisMay 6Oct 3148 days04271
ParsonsfieldMay 12Oct 1140 days04047
PassadumkeagMay 4Oct 6153 days04475
PattenMay 13Sep 30138 days04765
Peaks IslandApr 26Oct 15170 days04108
PemaquidApr 27Oct 18172 days04558
PembrokeMay 5Oct 13160 days04666
PenobscotMay 7Oct 5151 days04476
PerhamMay 7Oct 1143 days04766
PerryMay 5Oct 13160 days04667
PeruMay 4Oct 6155 days04290
PhillipsMay 16Sep 26130 days04966
PhippsburgMay 8Oct 7151 days04562
PittsfieldMay 8Oct 3148 days04967
PlymouthMay 8Oct 3148 days04969
PolandMay 3Oct 7157 days04274
Port ClydeApr 27Oct 25178 days04855
PortageMay 7Oct 1143 days04768
PorterMay 12Oct 1140 days04068
PortlandApr 26Oct 15170 days04101, 04102, 04103, 04104 +5 more
PownalMay 15Oct 2139 days04069
Presque IsleMay 14Sep 26131 days04769
PrincetonMay 4Oct 10157 days04668
Prospect HarborApr 27Oct 22177 days04669
RandolphMay 1Oct 11163 days04346
RangeleyMay 23Sep 27127 days04970
RaymondApr 28Oct 19172 days04071
ReadfieldApr 27Oct 16172 days04355
RichmondMay 1Oct 11163 days04357
RobbinstonMay 5Oct 13160 days04671
RocklandApr 27Oct 25178 days04841
RockportApr 27Oct 19175 days04856
RockwoodMay 20Sep 23123 days04478
Round PondMay 8Oct 7151 days04564
RoxburyMay 4Oct 6155 days04275
RumfordMay 4Oct 6155 days04276
SabattusMay 15Oct 2139 days04280
SacoApr 26Oct 15170 days04072
Saint AgathaMay 6Oct 2147 days04772
Saint AlbansMay 8Oct 3148 days04971
Saint DavidMay 6Oct 2147 days04773
Saint FrancisJun 2Sep 15102 days04774
Salsbury CoveApr 27Oct 22177 days04672
Sandy PointMay 7Oct 5151 days04972
SanfordMay 16Sep 30136 days04073
SangervilleMay 6Oct 7153 days04479
SargentvilleMay 7Oct 5151 days04673
ScarboroughApr 26Oct 15170 days04070, 04074
Seal CoveApr 27Oct 22177 days04674
Seal HarborApr 27Oct 22177 days04675
SearsmontApr 27Oct 19175 days04973
SearsportMay 7Oct 5151 days04974
SebagoMay 12Oct 1140 days04029
Sebasco EstatesMay 8Oct 7151 days04565
SebecMay 12Oct 1141 days04481
SedgwickApr 27Oct 22177 days04676
ShapleighMay 16Sep 30136 days04076
ShawmutMay 2Oct 10159 days04975
SheridanMay 14Sep 26131 days04775
ShermanMay 13Sep 30138 days04776
Shirley MillsMay 7Oct 9153 days04485
SinclairMay 23Sep 24121 days04779
SkowheganMay 8Oct 5149 days04976
SmithfieldMay 8Oct 5149 days04978
Smyrna MillsMay 13Sep 30138 days04780
SolonMay 8Oct 5149 days04979
SorrentoApr 27Oct 22177 days04677
South BerwickMay 3Oct 10158 days03908
South BristolMay 8Oct 7151 days04568
South CascoApr 28Oct 19172 days04077
South ChinaMay 2Oct 10159 days04358
South FreeportApr 26Oct 15170 days04078
South GardinerMay 1Oct 11163 days04359
South ParisMay 1Oct 10162 days04281
South PortlandApr 26Oct 15170 days04106, 04116
South ThomastonApr 27Oct 25178 days04858
South WindhamApr 26Oct 15170 days04082
SouthportMay 8Oct 7151 days04576
Southwest HarborApr 27Oct 22177 days04679
SpringfieldMay 6Oct 8155 days04487
SpringvaleMay 16Sep 30136 days04083
Spruce HeadApr 27Oct 25178 days04859
Squirrel IslandApr 27Oct 18172 days04570
StacyvilleMay 13Sep 30138 days04777
StandishApr 28Oct 19172 days04084
Steep FallsMay 7Oct 4148 days04085
StetsonMay 8Oct 3148 days04488
SteubenApr 27Oct 22177 days04680
StillwaterMay 13Sep 28137 days04489
StockholmMay 7Oct 1143 days04783
Stockton SpringsMay 7Oct 5151 days04981
StonehamMay 5Oct 5151 days04231
StoningtonMay 7Oct 5151 days04681
StrattonMay 23Sep 27127 days04982
StrongMay 16Sep 26130 days04983
SullivanApr 27Oct 22177 days04664
SumnerMay 6Oct 3148 days04292
SunsetMay 7Oct 5151 days04683
SurryMay 8Oct 9152 days04684
Swans IslandApr 27Oct 22177 days04685
TempleMay 16Sep 26130 days04984
Tenants HarborApr 27Oct 25178 days04860
ThomastonApr 27Oct 25178 days04861
ThorndikeMay 8Oct 3148 days04986
TopsfieldMay 6Oct 8155 days04490
TopshamMay 15Oct 2139 days04086
TrevettMay 8Oct 7151 days04571
TroyMay 8Oct 3148 days04987
TurnerMay 1Oct 10162 days04282
UnionApr 27Oct 19175 days04862
UnityMay 8Oct 3148 days04988
Van BurenMay 23Sep 26125 days04785
VanceboroMay 13Oct 1139 days04491
VassalboroMay 2Oct 10159 days04989
ViennaMay 6Oct 3148 days04360
VinalhavenApr 27Oct 25178 days04863
WaiteMay 6Oct 8155 days04492
WaldoboroApr 27Oct 18172 days04572
WallagrassMay 23Sep 24121 days04781
WalpoleMay 8Oct 7151 days04573
WarrenApr 27Oct 25178 days04864
WashburnMay 7Oct 1143 days04786
WashingtonApr 27Oct 19175 days04574
WaterboroMay 14Sep 30136 days04087
WaterfordMay 5Oct 5151 days04088
WatervilleMay 2Oct 10159 days04901, 04903
WayneApr 27Oct 16172 days04284
WeldMay 4Oct 6155 days04285
WellsMay 9Oct 3146 days04090
WesleyMay 4Oct 10157 days04686
West BaldwinMay 12Oct 1140 days04091
West BethelMay 4Oct 6155 days04286
West Boothbay HarborMay 8Oct 7151 days04575
West EnfieldMay 4Oct 6153 days04493
West FarmingtonMay 16Sep 26130 days04992
West ForksMay 13Sep 30138 days04985
West KennebunkMay 9Oct 3146 days04094
West MinotMay 1Oct 10162 days04288
West NewfieldMay 14Sep 30136 days04095
West ParisMay 1Oct 10162 days04289
West PolandMay 3Oct 7157 days04291
West RockportApr 27Oct 19175 days04865
WestbrookApr 26Oct 15170 days04092, 04098
WestfieldMay 14Sep 26131 days04787
WhitefieldApr 27Oct 18172 days04353
WhitingApr 29Oct 25178 days04691
WiltonMay 16Sep 26130 days04294
WindhamMay 7Oct 4148 days04062
WindsorApr 27Oct 16172 days04363
WinnMay 4Oct 6153 days04495
Winter HarborApr 27Oct 22177 days04693
WinterportMay 4Oct 4152 days04496
WinthropApr 27Oct 16172 days04364
WiscassetMay 8Oct 7151 days04578
WoolwichMay 8Oct 7151 days04579
WytopitlockMay 25Sep 24119 days04497
YarmouthApr 26Oct 15170 days04096
YorkMay 4Oct 8157 days03909
York BeachMay 9Oct 3146 days03910
York HarborMay 4Oct 8157 days03911

Frequently asked questions

When is the last frost in Maine?
It varies by location. Across Maine, average last spring frost dates range from April 21 (Baileyville) to June 2 (Saint Francis). Look up your ZIP code for your local date.
Why do nearby towns have different frost dates?
Elevation, distance from large bodies of water, and whether a weather station sits in a valley, on a hill, or in a city all change how cold nights get. Each ZIP code is matched to the most representative nearby NOAA station.