Storm Station
Sign in

Live/247 Rank/Maine

Maine 24/7 Rank

Every station in Maine ranked by its 247 score out of 100: how reliably it reports, how accurate its readings are against a reference station, how they pass their checks and how they stand against the forecast, over the last seven days.

422 stations ranked27.9% sent every report dueranked October 16, 2026page 1 of 2Maine instrumentsMaine weather

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. Of the 422 ranked here, 414 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every ranked station, first to last

1stLast
Each rank wears its colour: first in its state in bright green, last in deep red, and every rank between mixed along the band.

How they reported this week

0305989118under 10%: 6 stations6010 to 19%: 1 stations11020 to 29%: 10 stations102030 to 39%: 0 stations3040 to 49%: 32 stations324050 to 59%: 77 stations775060 to 69%: 13 stations136070 to 79%: 28 stations287080 to 89%: 33 stations338090 to 99%: 104 stations10490every report: 118 stations118100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

0106212318424October 10, 2026, every report: 74October 10, 2026, 90 to 99%: 136October 10, 2026, under 90%: 201October 11, 2026, every report: 74October 11, 2026, 90 to 99%: 132October 11, 2026, under 90%: 206October 12, 2026, every report: 71October 12, 2026, 90 to 99%: 134October 12, 2026, under 90%: 211October 13, 2026, every report: 86October 13, 2026, 90 to 99%: 134October 13, 2026, under 90%: 203October 14, 2026, every report: 91October 14, 2026, 90 to 99%: 129October 14, 2026, under 90%: 199October 15, 2026, every report: 132October 15, 2026, 90 to 99%: 96October 15, 2026, under 90%: 196October 16, 2026, every report: 118October 16, 2026, 90 to 99%: 104October 16, 2026, under 90%: 200October 10, 2026October 16, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1GreenvilleGNR99.8AirportPiscataquis100%168 of 16811 min68 min
2Presque Isle (AWOS)PQI99.7AirportAroostook100%168 of 16811 min68 min
3FrenchvilleFVE99.5AirportAroostook100%168 of 16811 min70 min
4Caribou MunicipalCAR99.5AirportPenobscot100%168 of 16813 min60 min
5Bangor INTL ArptBGR99.2AirportHancock100%168 of 16811 min60 min
6Kingsbury Precipitation at Kingsbury45070506938480199.0GaugePiscataquis100%168 of 1688 min60 min
7Shirley Precipitation at Shirley Mills45215606937180199.0GaugePiscataquis100%168 of 1688 min60 min
8Houlton INTL ArptHUL99.0AirportAroostook100%168 of 16811 min60 min
9Lincoln 5SWLNCM199.0CooperativePenobscot100%7 of 712 min24.6 h
10Millinocket WWTPMWTM199.0CooperativePenobscot100%7 of 717 min23.4 h
11Dover-FoxcroftDFXM199.0CooperativePiscataquis100%7 of 721 min23 h
12Union 2.1 NNEME-KX-1099.0VolunteerKnox100%7 of 726 min24 h
12Palmyra 2.9 WSWME-SM-3899.0VolunteerSomerset100%7 of 726 min24 h
14Greene 1.9 SME-AN-5499.0VolunteerAndroscoggin100%7 of 726 min24 h
14Portland 4.3 WME-CM-16599.0VolunteerCumberland100%7 of 726 min24 h
14Palmyra 3.5 NWME-SM-399.0VolunteerSomerset100%7 of 726 min24 h
17Auburn 2.1 NNWME-AN-4199.0VolunteerAndroscoggin100%7 of 726 min25 h
17Gray 2.9 SSEME-CM-12599.0VolunteerCumberland100%7 of 726 min25 h
17Abbot 4.6 WNWME-PS-999.0VolunteerPiscataquis100%7 of 726 min25 h
20Presque Isle 4.2 SME-AR-2899.0VolunteerAroostook100%7 of 726 min24 h
20Portland 5.5 WNWME-CM-1899.0VolunteerCumberland100%7 of 726 min24 h
20Hollis Center 5.4 NWME-YK-399.0VolunteerYork100%7 of 726 min24 h
23Freeport 3.0 ENEME-CM-13899.0VolunteerCumberland100%7 of 726 min26 h
24Union 3.0 NWME-KX-699.0VolunteerKnox100%7 of 726 min24 h
24Dresden 1.5 NWME-LN-499.0VolunteerLincoln100%7 of 726 min24 h
24Harmony 3.0 SSEME-SM-1799.0VolunteerSomerset100%7 of 726 min24 h
24Cornish 5.6 ESEME-YK-6799.0VolunteerYork100%7 of 726 min24 h
28Winterport 2.9 NME-WL-899.0VolunteerWaldo100%7 of 726 min25 h
29West BuxtonHOLM199.0CooperativeYork100%7 of 731 min24 h
30Phillips 3PPSM199.0CooperativeFranklin100%7 of 731 min25 h
31Bangor FssBGRM199.0CooperativePenobscot100%7 of 740 min24 h
31Presque Isle HilltopPRQM199.0CooperativeAroostook100%7 of 740 min24 h
33WinthropWTHM199.0CooperativeKennebec100%7 of 760 min24 h
34New SharonNWSM199.0CooperativeFranklin100%7 of 771 min24 h
35RobbinstonROBM199.0CooperativeWashington100%7 of 772 min24 h
36Madison 4WMADM199.0CooperativeSomerset100%7 of 778 min23 h
37Hermon 1.2 WME-PN-5199.0VolunteerPenobscot100%7 of 785 min26 h
38Manchester 0.5 NEME-KB-5599.0VolunteerKennebec100%7 of 785 min25 h
39Auburn 1.5 NNWME-AN-5399.0VolunteerAndroscoggin100%7 of 786 min24 h
39Belfast 3.9 NNEME-WL-3299.0VolunteerWaldo100%7 of 786 min24 h
39Liberty 2.6 WME-WL-3699.0VolunteerWaldo100%7 of 786 min24 h
39Perry 3.8 NNWME-WS-3499.0VolunteerWashington100%7 of 786 min24 h
43Harpswell 3.1 WSWME-CM-14899.0VolunteerCumberland100%7 of 786 min24 h
43Prospect 2.6 WME-WL-2799.0VolunteerWaldo100%7 of 786 min24 h
43Eastport 1.4 ESEME-WS-3199.0VolunteerWashington100%7 of 786 min24 h
46Gorham 0.5 SSEME-CM-16499.0VolunteerCumberland100%7 of 786 min24 h
47New Sweden 4.9 NNWME-AR-1899.0VolunteerAroostook100%7 of 786 min24 h
47Rockland 1.4 EME-KX-1899.0VolunteerKnox100%7 of 786 min24 h
47Waldoboro 1.5 NNEME-LN-1399.0VolunteerLincoln100%7 of 786 min24 h
47Biddeford 1.5 NNEME-YK-2899.0VolunteerYork100%7 of 786 min24 h
51East SurryME-HN-299.0VolunteerHancock100%7 of 786 min25 h
52Portland 5.1 NWME-CM-899.0VolunteerCumberland100%7 of 786 min24 h
52North New Portland 0.3 WSWME-SM-1099.0VolunteerSomerset100%7 of 786 min24 h
52Kennebunk 1.8 WNWME-YK-599.0VolunteerYork100%7 of 786 min24 h
55ME-WL-38ME-WL-3899.0COCORAHS-100%7 of 786 min25 h
56Albion 0.1 NEME-KB-5799.0VolunteerKennebec100%7 of 786 min24 h
57Portland 5.4 NWME-CM-14399.0VolunteerCumberland100%7 of 786 min24 h
57Camden 0.6 NEME-KX-2599.0VolunteerKnox100%7 of 786 min24 h
57Topsham 3.7 NEME-SG-1699.0VolunteerSagadahoc100%7 of 786 min24 h
60Bucksport 3.3 NNWME-HN-4299.0VolunteerHancock100%7 of 786 min24 h
61Northport 0.7 NEME-WL-3599.0VolunteerWaldo100%7 of 786 min24 h
62WatervilleWVLM199.0CooperativeKennebec100%7 of 790 min24.2 h
63Fort Kent CoopFISM199.0CooperativeAroostook100%7 of 71.7 h24 h
64Cape NeddickNEDM199.0CooperativeYork100%7 of 71.7 h24 h
65HOLM1HOLM199.0DCP-100%7 of 71.7 h24 h
66PITM1PITM199.0DCP-100%7 of 71.9 h24 h
66WBKM1WBKM199.0DCP-100%7 of 71.9 h24 h
68HartfordHRTM199.0CooperativeOxford100%7 of 72 h24 h
69BathBTHM199.0CooperativeSagadahoc100%7 of 72.2 h24 h
70West RockportWRKM199.0CooperativeKnox100%7 of 72.3 h24 h
71Benedicta 0.8 NME-AR-4599.0VolunteerAroostook100%7 of 72.4 h24 h
72Mariaville 1.4 ESEME-HN-499.0VolunteerHancock100%7 of 72.4 h24 h
73Bath 1.1 WSWME-SG-199.0VolunteerSagadahoc100%7 of 72.4 h24 h
74Rt. 4 SB Sandy River10269798.9RoadFranklin99.6%502 of 50457 s40 min
75Rockwood - Pittson FarmPSFM198.5GaugeSomerset100%168 of 16813 min70 min
76New Sharon 2.0 NWME-FR-498.5VolunteerFranklin100%7 of 73.4 h24 h
77Carrabassett 1.9 SSEME-FR-2898.5VolunteerFranklin100%7 of 73.4 h24 h
77Wayne 3.2 SSEME-KB-1098.5VolunteerKennebec100%7 of 73.4 h24 h
77Kittery Point 0.8 WSWME-YK-298.5VolunteerYork100%7 of 73.4 h24 h
80Mercer Precipitation near Mercer44422706956180198.4GaugeSomerset100%168 of 16813 min64 min
80Abbot Climate Station at Abbot Village45112606927100198.4GaugePiscataquis100%168 of 16813 min64 min
82HartfordHRTM198.4GaugeOxford100%168 of 16813 min60 min
82New SharonNESM198.4GaugeFranklin100%168 of 16813 min60 min
84Rangeley NEPPRNLM198.4GaugeFranklin99.4%167 of 16813 min1.7 h
85Turner Brook RAWSTNBM198.2GaugeSomerset100%168 of 16814 min65 min
86Woodland (Baileyville)WDLM198.2CooperativeWashington100%7 of 74 h24 h
87Jonesboro - McoopJONM198.2GaugeWashington99.4%167 of 16813 min1.8 h
88Spencer Stream At Grand FallsSPEM198.2GaugeSomerset99.4%167 of 16813 min2 h
89Aroostook River AT WashburnWSHM198.2GaugeAroostook99.4%167 of 16813 min2 h
90Hardwood Brook Near Caribou MaineHWBM198.2GaugeAroostook99.4%167 of 16813 min2 h
91St John River AT Fort KentFTKM198.1GaugeAroostook98.8%166 of 16813 min2 h
92Lisbon 0.6 SME-AN-4398.0VolunteerAndroscoggin100%7 of 74.4 h24 h
93Seboeis River AT Shin Pond - RiverSBSM198.0GaugePenobscot98.8%166 of 16813 min2 h
94Estcourt Station MawsESCM197.8GaugeAroostook100%168 of 16816 min60 min
94Saint ZacharieSTZM197.8GaugeSomerset100%168 of 16816 min60 min
96Moosehorn National Wildlife Refuge RAWSMWRM197.8GaugeWashington99.4%167 of 16814 min2 h
97Isle Au Hart RAWSIAHM197.8GaugeKnox99.4%167 of 16815 min2 h
98Carrabassett River 3 WNW North AnsonNANM197.7GaugeSomerset98.2%165 of 16813 min2 h
99Limestone CRNLIZM197.6GaugeAroostook100%168 of 16818 min65 min
99Old Town 2WOLDM197.6GaugePenobscot100%168 of 16818 min65 min
101Mechanic Falls 2.7 SME-AN-4097.6VolunteerAndroscoggin100%7 of 75.4 h24 h
102Presque Isle 1.3 WSWME-AR-1597.6VolunteerAroostook100%7 of 75.4 h24 h
103Rockland/Knox(AWOS)RKD97.6AirportKnox99.4%167 of 16811 min2 h
104Portland INTL JetPWM97.6AirportCumberland98.8%166 of 1686 min2 h
105Calais - St CroixCALM197.6GaugeWashington97.6%164 of 16813 min2 h
105Narraguagus River AT Cherryfield - RiverCFDM197.6GaugeWashington97.6%164 of 16813 min2 h
105Grand Lake Stream AT Grand Lake Stream - RiverGLSM197.6GaugeWashington97.6%164 of 16813 min2 h
105West Grand LakeWGLM197.6GaugeWashington97.6%164 of 16813 min2 h
109Millinocket MuniMLT97.5AirportPenobscot100%168 of 16811 min60 min
110Danforth - McoopDANM197.5GaugeWashington100%168 of 16817 min60 min
111Meduxnekeag River Above South BranchMXKM197.5GaugeAroostook100%168 of 16818 min60 min
112Hallowell - Kennebec RiverHALM197.5GaugeKennebec99.1%666 of 67216 min45 min
113St Croix River AT Baring - RiverBARM197.5GaugeWashington98.8%664 of 67215 min45 min
113Canada Falls Lake - SB Penobscot RiverGDFM197.5GaugeSomerset98.8%664 of 67215 min45 min
115Fox BrookFOXM197.5GaugeAroostook97.6%164 of 16813 min2 h
116Rt. 302 EB Fryeburg10269697.5RoadOxford96.7%513 of 53057 s40 min
117WiscassetIWI97.4AirportLincoln100%168 of 16811 min60 min
118Rachel Carson RAWSRCWM197.4GaugeYork100%168 of 16818 min60 min
119Westfield - NERONWFDM197.4GaugeAroostook99.4%167 of 16818 min1.8 h
120Saco - Saco River near Camp EllisCPEM197.4GaugeYork99.0%832 of 84016 min36 min
121Caratunk - Dead RiverDEDM197.4GaugeSomerset98.5%662 of 67215 min45 min
122Hadley Lakes Ground Water WellHWWM197.4GaugeWashington97.0%163 of 16813 min2 h
123Auburn-LewistonLEW97.3AirportCumberland100%168 of 16811 min68 min
124FryebergIZG97.3AirportOxford100%168 of 16813 min67 min
125Kennebec River AT AugustaASTM197.3GaugeKennebec98.9%831 of 84016 min36 min
126EastportEPOM197.2GaugeWashington99.4%167 of 16818 min1.8 h
126Oxbow - McoopOXBM197.2GaugeAroostook99.4%167 of 16818 min1.8 h
128Androscoggin River AT AuburnAUBM197.2GaugeAndroscoggin99.4%167 of 16818 min2 h
128Fish River AT Fish River At Fort KentFIHM197.2GaugeAroostook99.4%167 of 16818 min2 h
128Lewy LakeLWYM197.2GaugeWashington99.4%167 of 16818 min2 h
131Kenduskeag StreamKENM197.2GaugePenobscot99.4%167 of 16818 min2 h
131Ducktrap River At LincolnvilleLINM197.2GaugeWaldo99.4%167 of 16818 min2 h
131Aroostook River AT MasardisMASM197.2GaugeAroostook99.4%167 of 16818 min2 h
131Mattawamkeag River 1 E MattawamkeagMATM197.2GaugeAroostook99.4%167 of 16818 min2 h
131Little Androscoggin At South ParisSPSM197.2GaugeOxford99.4%167 of 16818 min2 h
131Wytopitlock Stream 5 NNE Wytopitlock Stream - RiverWYTM197.2GaugeAroostook99.4%167 of 16818 min2 h
137Saco River At CornishCNHM197.2GaugeCumberland98.8%166 of 16818 min1.8 h
138Wild River At GileadGILM197.2GaugeOxford98.3%661 of 67216 min45 min
139Pownal 4.1 SME-CM-8697.1VolunteerCumberland100%7 of 76.4 h24 h
140West RockportWRKM197.0GaugeKnox98.8%166 of 16813 min1.7 h
141DixmontDIXM197.0GaugePenobscot98.8%166 of 16818 min1.8 h
141Eagle LakeEGLM197.0GaugeAroostook98.8%166 of 16818 min1.8 h
141Kokadjo - McoopKKJM197.0GaugePiscataquis98.8%166 of 16818 min1.8 h
141Precipitation Gage At KingsburyKNBM197.0GaugePiscataquis98.8%166 of 16818 min1.8 h
141Princeton - McoopPNNM197.0GaugeWashington98.8%166 of 16818 min1.8 h
141Precipitation Gage ShirleySHRM197.0GaugePiscataquis98.8%166 of 16818 min1.8 h
147Williams Brook AT Williams Brook - RiverPHRM197.0GaugeAroostook98.8%166 of 16818 min2 h
147Stony Brook At East SebagoSBOM197.0GaugeCumberland98.8%166 of 16818 min2 h
149Penobscot AT BangorBPRM197.0GaugePenobscot98.2%165 of 16817 min2 h
150Otter CreekOTRM196.8GaugeHancock98.2%165 of 16818 min2 h
151Eustis - Flagstaff LakeFLGM196.8GaugeSomerset98.2%165 of 16818 min3 h
152Androscoggin River AT RumfordRMFM196.8GaugeOxford98.0%659 of 67218 min45 min
153Augusta State ArptAUG96.7AirportLincoln100%168 of 16811 min67 min
154Kennebec River AT Bingham Wyman DamBNGM196.7GaugeSomerset99.7%335 of 33621 min60 min
154Harris DamHARM196.7GaugeSomerset99.7%335 of 33621 min60 min
154Saco River At Hiram FallsHIFM196.7GaugeCumberland99.7%335 of 33621 min60 min
154Dayton - Skelton DamSKLM196.7GaugeYork99.7%335 of 33621 min60 min
154Kennebec River AT SkowheganSKOM196.7GaugeSomerset99.7%335 of 33621 min60 min
154Williams Dam At Solon MeSLNM196.7GaugeSomerset99.7%335 of 33621 min60 min
154Saco River AT West BuxtonWBXM196.7GaugeYork99.7%335 of 33621 min60 min
161Little Madawaska River 1 N Little Madawaska - RiverLMRM196.7GaugeAroostook99.4%167 of 16820 min2 h
161Pearce Brook 1 S Pearce Brook - RiverPEAM196.7GaugeAroostook99.4%167 of 16820 min2 h
163St John River AT DickeyDICM196.6GaugeAroostook99.4%668 of 67221 min45 min
163Kennebec River At The ForksFRKM196.6GaugeSomerset99.4%668 of 67221 min45 min
163St Croix River AT Vanceboro - RiverVBOM196.6GaugeWashington99.4%668 of 67221 min45 min
166Androscoggin At Gulf Island DamGLFM196.6GaugeAndroscoggin99.4%334 of 33621 min75 min
167Wells - Webhannett RiverWEBM196.6GaugeYork97.6%164 of 16818 min2 h
168Waterville (AWOS)WVL96.5AirportKennebec100%168 of 16811 min68 min
169Dolby DamDLBM196.5GaugePenobscot99.7%335 of 33622 min60 min
170Piscataquis River AT Dover-foxcroftDOVM196.4GaugePiscataquis100%168 of 16823 min60 min
171Allagash River AT AllagashALLM196.4GaugeAroostook100%168 of 16823 min64 min
171Big Black River AT Big BlackBBRM196.4GaugeAroostook100%168 of 16823 min64 min
173Piscataquis River AT BlanchardBLAM196.2GaugePiscataquis99.4%167 of 16823 min1.5 h
174Kingsbury Stream AT Abbot Village - RiverABTM196.2GaugePiscataquis99.4%167 of 16823 min2 h
174Austin Stream At BinghamAUSM196.2GaugeSomerset99.4%167 of 16823 min2 h
174Black StreamBSTM196.2GaugePiscataquis99.4%167 of 16823 min2 h
174Penobscot River AT EddingtonEDDM196.2GaugePenobscot99.4%167 of 16823 min2 h
174Ellis River At South AndoverSADM196.2GaugeOxford99.4%167 of 16823 min2 h
174Penobscot River AT West EnfieldWENM196.2GaugePenobscot99.4%167 of 16823 min2 h
174Old Stream AT Old Stream - RiverWSLM196.2GaugeWashington99.4%167 of 16823 min2 h
174Yarmouth - Royal RiverYARM196.2GaugeCumberland99.4%167 of 16823 min2 h
182Cutler Farris Wharf - 8411060CFWM196.1GaugeWashington95.7%804 of 84017 min36 min
183Portland - 8418150CASM196.1GaugeCumberland95.7%804 of 84017 min36 min
183Seavey IslandSEIM196.1GaugeYork95.7%804 of 84017 min36 min
185Bar Harbor - 8413320ATGM196.1GaugeHancock95.6%803 of 84017 min36 min
185Eastport - 8410140PSBM196.1GaugeWashington95.6%803 of 84017 min36 min
187Bar HaborBHB96.1AirportHancock92.2%155 of 16811 min3 h
188East SurryESUM196.0CooperativeHancock100%7 of 78.9 h24 h
189West Falmouth - Presumpscot RiverWFAM196.0GaugeCumberland98.8%664 of 67223 min30 min
190AthensATHM196.0GaugeSomerset98.2%165 of 16822 min2 h
191Mousam River Near West KennebunkWKBM195.9GaugeYork100%168 of 16825 min60 min
192Branch Brook Near KennebunkKBKM195.9GaugeYork100%168 of 16825 min60 min
193Penobscot River At Comstock TownshipSBMM195.9GaugeSomerset100%168 of 16825 min60 min
194MadridMDIM195.9GaugeFranklin98.2%165 of 16822 min2 h
194Wells NERRWQQM195.9GaugeYork98.2%165 of 16822 min2 h
196Smith BrookSMBM195.8GaugePiscataquis99.4%167 of 16825 min2 h
197Libby Brook AT Libby Brook - RiverLIBM195.8GaugeWashington98.2%165 of 16823 min2 h
198Piscataquis River AT MedfordMFDM195.7GaugePiscataquis99.4%167 of 16825 min2 h
199Kennebec River At BinghamBINM195.7GaugeSomerset99.4%167 of 16825 min2 h
199Kennebec River AT North SidneySIDM195.7GaugeKennebec99.4%167 of 16825 min2 h
199StandishSTDM195.7GaugeCumberland99.4%167 of 16825 min2 h
202Sebec - Sebec RiverSECM195.6GaugePiscataquis97.6%164 of 16823 min2 h
203Meduxnekeag River At Lowery RoadMXLM195.5GaugeAroostook100%168 of 16828 min79 min
204Kennebec River Near MadisonMDSM195.5GaugeSomerset98.8%166 of 16825 min2 h
205Cornish Precipitation at Cornish43482907046510195.4GaugeYork100%168 of 16828 min79 min
206Houlton 2.5 NNWME-AR-4295.3VolunteerAroostook100%7 of 710.4 h24 h
207OquossocOQOM195.0GaugeFranklin98.8%166 of 16828 min1.8 h
208Matagamon - EB PenobscatGLMM195.0GaugePenobscot98.8%166 of 16828 min2 h
209I-395 Brewer13482095.0RoadPenobscot89.2%750 of 84085 s40 min
210East Branch Penobscot River AT GrindstoneGRNM194.8GaugePenobscot100%168 of 16830 min64 min
211Cobbosseecontee Stream At GardinerGDRM194.8GaugeKennebec98.2%165 of 16828 min2 h
212KennebunkKNKM194.6GaugeYork97.6%164 of 16828 min2 h
213Rt.1A NB Fort Fairfield10269894.6RoadAroostook86.9%548 of 63057 s40 min
214Sanford Muni (AWOS)SFM94.4AirportYork100%168 of 16811 min69 min
215I-95 SB Ludlow10269394.3RoadAroostook86.3%544 of 63057 s30 min
216Swift River AT RoxburyROXM194.0GaugeOxford98.3%661 of 67228 min60 min
217Wyman DamBNGM194.0CooperativeSomerset85.7%6 of 730 min2 days
218Rangeley 2NWRGNM194.0CooperativeFranklin85.7%6 of 741 min24 h
219RangeleyRANM194.0CooperativeFranklin85.7%6 of 751 min24 h
220York 4.7 NNWME-YK-6394.0VolunteerYork85.7%6 of 785 min2 days
221South Berwick 1.3 EME-YK-8094.0VolunteerYork85.7%6 of 786 min47 h
222Sebago 2.4 ESEME-CM-9894.0VolunteerCumberland85.7%6 of 786 min2.2 days
223Milford 0.8 SSWME-PN-4794.0VolunteerPenobscot85.7%6 of 786 min26 h
224NWSM1NWSM194.0DCP-85.7%6 of 71.7 h36.1 h
225BGRM1BGRM194.0DCP-85.7%6 of 71.7 h2 days
226TurnerTURM194.0CooperativeAndroscoggin85.7%6 of 72.2 h24 h
227Lincoln 4.3 NEME-PN-1094.0VolunteerPenobscot85.7%6 of 72.4 h39.1 h
228Acadia National Park RAWSANPM193.8GaugeHancock100%168 of 16815 min66 min
229Mousam River At Route 4 Near SanfordMOUM193.8GaugeYork98.8%166 of 16828 min2 h
230Wells 3.5 SWME-YK-1893.5VolunteerYork85.7%6 of 73.4 h2 days
231Belmont 2.7 SSEME-WL-393.5VolunteerWaldo85.7%6 of 73.4 h38.1 h
232South Portland 1.6 SME-CM-12893.0VolunteerCumberland85.7%6 of 74.4 h37.1 h
233Monmouth 6.3 SSEME-KB-6093.0VolunteerKennebec85.7%6 of 74.4 h2 days
234York Harbor 0.1 EME-YK-8693.0VolunteerYork85.7%6 of 74.4 h2 days
235Ripogenus Dam - McoopRIPM192.9GaugePiscataquis88.8%224 of 25221 min60 min
236Millinocket Ground Water WellMWWM192.7GaugePenobscot99.4%167 of 16840 min2 h
237Auburn 2.5 NNEME-AN-5292.6VolunteerAndroscoggin85.7%6 of 75.4 h37.1 h
237Topsham 5.2 NME-SG-1892.6VolunteerSagadahoc85.7%6 of 75.4 h37.1 h
239Whiting 2.3 WSWME-WS-1192.1VolunteerWashington85.7%6 of 76.4 h37.1 h
240Penobscot River AT Weldon DamWLDM191.9GaugePenobscot87.2%293 of 33623 min89 min
241Old Town 2 W9464491.7ReferencePenobscot100%84 of 841.5 h3.1 h
241Limestone 4 NNW9464591.7ReferenceAroostook100%84 of 841.5 h3.1 h
243Rt. 202 EB Alfred10269991.4RoadYork79.0%664 of 84057 s40 min
244AbbotABBM191.1GaugePiscataquis84.8%190 of 22423 min1.8 h
245Sheepscot River At North WhitefieldNWFM191.0GaugeLincoln98.8%166 of 16828 min2 h
246Brassua LakeBRAM190.9GaugeSomerset100%168 of 16850 min64 min
247Moosehead LakeRKWM190.9GaugePiscataquis100%168 of 16850 min74 min
248Sandy River AT MercerMERM190.8GaugeSomerset83.9%188 of 22423 min1.8 h
249Gardiner 3.5 WSWME-KB-6390.7VolunteerKennebec85.7%6 of 79.4 h36.1 h
250Orono 0.6 NME-PN-5490.3VolunteerPenobscot85.7%6 of 710.4 h2 days

How a station is ranked

The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.

The 247 score

Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:

  1. Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
  2. Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
  3. Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
  4. Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading; an airfield is compared with the nearest other airport, never its own report. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
  5. Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
  6. Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.

A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.

From score to rank

Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.

The same figures as data

/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.