Storm Station
Sign in

Live/247 Rank/Michigan

Michigan 24/7 Rank

Every station in Michigan 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.

979 stations ranked33.8% sent every report dueranked October 16, 2026page 2 of 4Michigan instrumentsMichigan 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 979 ranked here, 967 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
251BellaireACB98.7AirportAntrim99.8%503 of 50412 min40 min
252Selfridge ANGBMTC98.7AirportMacomb99.4%167 of 16812 min2 h
253Dodgeville - Pilgrim RiverPLGM498.6GaugeHoughton100%168 of 16813 min63 min
254Lower Paint DamAPHM498.6GaugeIron100%168 of 16813 min70 min
254Michigamme River AT Way DamCYFM498.6GaugeIron100%168 of 16813 min70 min
254Hemlock Falls DamHEMM498.6GaugeIron100%168 of 16813 min70 min
254Michigamme Falls DamMFSM498.6GaugeIron100%168 of 16813 min70 min
254Peavy Falls DamPEAM498.6GaugeIron100%168 of 16813 min70 min
259Drummond IslandDRM98.6AirportChippewa99.8%503 of 50412 min40 min
259MarshallRMY98.6AirportCalhoun99.8%503 of 50412 min40 min
261GladwinGDW98.6AirportGladwin99.6%502 of 50412 min40 min
262Grand RapidsGRR98.5AirportKent100%168 of 16811 min60 min
263HollandBIV98.5AirportAllegan100%168 of 16811 min60 min
264PellstonPLN98.5AirportEmmet100%168 of 16813 min61 min
265ETNM4ETNM498.5DCP-100%7 of 73.9 h24 h
266DTWDTW98.5DCP-100%7 of 74 h24 h
266FNTFNT98.5DCP-100%7 of 74 h24 h
266TVCTVC98.5DCP-100%7 of 74 h24 h
269Dexter 5NWDXRM498.5CooperativeWashtenaw100%7 of 74 h24 h
270MidlandIKW98.5AirportMidland99.8%503 of 50412 min40 min
271Rogers CityPZQ98.5AirportPresque Isle99.8%503 of 50412 min40 min
272Big BayBIGM498.5GaugeMarquette99.4%167 of 16813 min2 h
272LAnse 1S - Falls RiverFRLM498.5GaugeBaraga99.4%167 of 16813 min2 h
272Connorville - Presque Isle RiverPSQM498.5GaugeGogebic99.4%167 of 16813 min2 h
272Rifle River 3 N SterlingSTRM498.5GaugeArenac99.4%167 of 16813 min2 h
276Paw Paw River At Paw Paw At RiversideRIVM498.5GaugeBerrien99.4%167 of 16813 min2 h
276Macatawa River 2 S ZeelandZEEM498.5GaugeOttawa99.4%167 of 16813 min2 h
278Fish Creek 4 SW Fish Creek Near CrystalFCRM498.5GaugeMontcalm99.4%167 of 16813 min2 h
279Schweitzer Creek Near Palmer0405820098.5GaugeMarquette99.4%167 of 16813 min2 h
280Alger RAWSAGRM498.4GaugeArenac100%168 of 16812 min62 min
281Cadillac/WexfordCAD98.4AirportWexford99.8%503 of 50412 min40 min
282RIVER RAISIN AT GrapeGPEM498.4GaugeMonroe99.4%167 of 16813 min2 h
283Red Cedar River AT East LansingELNM498.4GaugeIngham99.4%167 of 16813 min2 h
284Atlanta RAWSATAM498.3GaugeMontmorency100%168 of 16815 min60 min
284The Bear RAWSSBDM498.3GaugeLeelanau100%168 of 16815 min60 min
286Williamston 4.0 ESEMI-IH-3298.3VolunteerIngham100%7 of 74.4 h24 h
287Grawn 1.3 SSWMI-GT-2898.3VolunteerGrand Traverse100%7 of 74.4 h24 h
287Saline 3.8 SSWMI-WS-2598.3VolunteerWashtenaw100%7 of 74.4 h24 h
289Wetmore 12.7 SMI-AG-998.3VolunteerAlger100%7 of 74.4 h24 h
289Ottawa Lake 1.4 SSWMI-MR-1698.3VolunteerMonroe100%7 of 74.4 h24 h
291Ludington 1.8 NEMI-MS-898.3VolunteerMason100%7 of 74.4 h24 h
292CaroCFS98.3AirportTuscola99.8%503 of 50412 min40 min
292South HavenLWA98.3AirportVan Buren99.8%503 of 50412 min40 min
292OwossoRNP98.3AirportShiawassee99.8%503 of 50412 min40 min
295Mount PleasantMOP98.3AirportIsabella99.2%500 of 50412 min62 min
296LapeerD9598.2AirportLapeer99.8%503 of 50412 min40 min
296CharlotteFPK98.2AirportEaton99.8%503 of 50412 min40 min
296IoniaY7098.2AirportIonia99.8%503 of 50412 min40 min
299Clinton River 3 N Clinton TownshipFSRM498.2GaugeMacomb98.8%166 of 16813 min2 h
300Paint River AT Crystal FallsCRYM498.2GaugeIron97.6%209 of 21411 min60 min
300Michigamme River 2 S Witch LakeWLKM498.2GaugeDickinson97.6%209 of 21411 min60 min
302IronwoodIWD98.1AirportGogebic100%168 of 16811 min67 min
303FlintFNT98.1AirportGenesee100%168 of 16811 min60 min
304MCHM4MCHM498.1DCP-100%7 of 74.9 h24.6 h
305Big RapidsRQB98.1AirportMecosta99.8%503 of 50412 min40 min
306Munising EastPRKM498.1GaugeAlger98.8%166 of 16814 min2 h
307MuskegonMKG97.9AirportMuskegon100%168 of 16812 min68 min
308Edmore 3.8 ESEMI-MT-897.8VolunteerMontcalm100%7 of 75.4 h24 h
309Beaver IslandSJX97.8AirportCharlevoix99.8%503 of 50412 min40 min
310Auburn HillsAHCM497.8GaugeOakland97.6%164 of 16813 min2 h
311Au Gres - Au Gres RiverAGSM497.7GaugeArenac100%168 of 16818 min60 min
311Kalamazoo River 2 AT Battle CreekBTCM497.7GaugeCalhoun100%168 of 16818 min60 min
311S. BR. FLINT RIVER 3 E ColumbiavilleCOLM497.7GaugeLapeer100%168 of 16818 min60 min
311South Branch Hog Creek near Alle AT South Branch Hog Creek nearHOGM497.7GaugeBranch100%168 of 16818 min60 min
311Grand River AT IoniaIONM497.7GaugeIonia100%168 of 16818 min60 min
311FLINT RIVER 4 S OtisvilleOTSM497.7GaugeGenesee100%168 of 16818 min60 min
317Middle Branch Escanaba River At Humboldt0405780097.7GaugeMarquette100%168 of 16818 min60 min
318Trap Rock River Near Lake Linden0404305097.7GaugeHoughton100%168 of 16818 min60 min
319Kalamazoo - WF Portage CreekWPCM497.7GaugeKalamazoo100%168 of 16818 min60 min
320Barton City RAWSBCYM497.7GaugeAlcona99.4%167 of 16817 min2 h
321Silver River Near L'Anse0404315097.6GaugeBaraga100%168 of 16818 min60 min
322Grand River 1 NW Grand LedgeGDLM497.6CooperativeEaton100%7 of 76 h24 h
323Michigamme River 6 E Crystal FallsCRFM497.6GaugeIron98.3%661 of 67215 min31 min
324St Marys River-Frechette PointFRCM497.5GaugeChippewa100%168 of 16818 min60 min
325Doe LakeDOEM497.5GaugeAlger100%168 of 16819 min60 min
325RAWS - MioMMOM497.5GaugeOscoda100%168 of 16819 min60 min
325RacoRACM497.5GaugeChippewa100%168 of 16819 min60 min
325Rapid RiverSTOM497.5GaugeDelta100%168 of 16819 min60 min
329RAWS - BaldwinBDWM497.5GaugeLake100%168 of 16819 min60 min
330CornellCRNM497.5GaugeDelta99.4%167 of 16818 min1.8 h
330Tahquamenon River 12 W ParadiseTAPM497.5GaugeLuce99.4%167 of 16818 min1.8 h
332Thornapple River 3 SE HastingsHSTM497.5GaugeBarry99.4%167 of 16818 min2 h
332Middle Branch Escanaba River 2 E HumboldtHUMM497.5GaugeMarquette99.4%167 of 16818 min2 h
332SHIAWASSEE RIVER AT James TownshipJTSM497.5GaugeSaginaw99.4%167 of 16818 min2 h
332Maple River AT Maple RapidsMRPM497.5GaugeClinton99.4%167 of 16818 min2 h
332Shiawassee River AT OwossoOWOM497.5GaugeShiawassee99.4%167 of 16818 min2 h
332SidnawSNWM497.5GaugeBaraga99.4%167 of 16818 min2 h
332East Br Pine River Near TustinTSTM497.5GaugeOsceola99.4%167 of 16818 min2 h
339ManisteeMBL97.4AirportManistee100%168 of 16811 min63 min
340Evart RAWSEVAM497.4GaugeOsceola100%168 of 16819 min60 min
340RAWS - PelkiePIEM497.4GaugeBaraga100%168 of 16819 min60 min
340RAWS - RandvilleRANM497.4GaugeDickinson100%168 of 16819 min60 min
340StanleySTYM497.4GaugeSchoolcraft100%168 of 16819 min60 min
340Yellow DogYDPM497.4GaugeMarquette100%168 of 16819 min60 min
345Whitmore Lake 4.8 WMI-LV-4497.4VolunteerLivingston100%7 of 76.4 h24 h
346FrankfortFKS97.4AirportBenzie99.8%503 of 50412 min40 min
347Kalamazoo River AT ComstockCMSM497.4GaugeKalamazoo99.4%167 of 16818 min2 h
347Boardman River 5 NE Mayfield--Brown Bridge RdMYFM497.4GaugeGrand Traverse99.4%167 of 16818 min2 h
347Middle Branch Ontonagon 6 SE PauldingPAUM497.4GaugeOntonagon99.4%167 of 16818 min2 h
350High BridgeHBRM497.4GaugeDelta99.4%167 of 16818 min2 h
351Cell Dock-St Marys RiverCEDM497.3GaugeChippewa99.4%167 of 16819 min2 h
351RAWS - LeotaLEOM497.3GaugeClare99.4%167 of 16819 min2 h
353ChathamCTMM497.3GaugeAlger98.8%166 of 16818 min1.8 h
353Gaylord CRNGLRM497.3GaugeOtsego98.8%166 of 16818 min1.8 h
355River Raisin 2 E AdrianADRM497.3GaugeLenawee98.8%166 of 16818 min2 h
355Kellogg's Bridge near LovellsKBLM497.3GaugeCrawford98.8%166 of 16818 min2 h
357Saint Joseph River Michigan AT NilesNILM497.3GaugeBerrien98.8%166 of 16818 min3 h
358Port HopeP5897.2AirportHuron100%168 of 16812 min68 min
359RAWS - La BrancheLBRM497.2GaugeMenominee100%168 of 16820 min60 min
360RAWS - SeneySNYM497.1GaugeSchoolcraft99.4%167 of 16819 min2 h
361Trout Lake RAWSTRLM497.1GaugeChippewa99.4%167 of 16819 min2 h
362OjibwayOJIM497.1GaugeKeweenaw98.8%166 of 16819 min2 h
362WindigoWINM497.1GaugeKeweenaw98.8%166 of 16819 min2 h
364Marquette 1NNW - Dead RiverDRMM497.1GaugeMarquette98.2%165 of 16818 min2 h
364Cheboygan River Near Cheboygan 5SMULM497.1GaugeCheboygan98.2%165 of 16818 min2 h
364Pigeon River 10 E VanderbiltSVRM497.1GaugeOtsego98.2%165 of 16818 min2 h
367Grandville - Buck CreekBUCM497.0GaugeKent98.2%660 of 67218 min45 min
367Portage Creek At KalamazooPCKM497.0GaugeKalamazoo98.2%660 of 67218 min45 min
369Ontonagon River 1 SE Lake GogebicLGOM497.0GaugeOntonagon97.9%658 of 67218 min45 min
370Waterford 1.1 NEMI-OK-14296.9VolunteerOakland100%7 of 77.4 h24 h
370Holland 3.9 NNEMI-OW-296.9VolunteerOttawa100%7 of 77.4 h24 h
372Gwinn 3.9 ESEMI-MQ-4296.9VolunteerMarquette100%7 of 77.4 h24 h
373Saugatuck 0.6 EMI-AN-1996.9VolunteerAllegan100%7 of 77.4 h24 h
374Lakeview 7.1 SEMI-MT-1496.9VolunteerMontcalm100%7 of 77.4 h24 h
375Oscoda/WurtsmithOSC96.9AirportIosco99.8%503 of 50412 min40 min
376Muskegon River AT CrotonCROM496.9GaugeNewaygo99.5%669 of 67221 min30 min
377RAWS - WellstonWLLM496.9GaugeManistee98.8%166 of 16820 min2 h
378Tittabawassee River AT MidlandMIDM496.9GaugeMidland97.9%658 of 67218 min45 min
379Red Cedar River 3 E WilliamstonWMSM496.9GaugeIngham97.6%164 of 16818 min2 h
380Huron River AT Ann ArborANNM496.9GaugeWashtenaw97.4%655 of 67217 min45 min
381Big Rapids - Muskegon RiverBRPM496.8GaugeMecosta99.4%167 of 16821 min2 h
381OxbowHADM496.8GaugeNewaygo99.4%167 of 16821 min2 h
383Benton Harbor - St Joe RiverSJBM496.8GaugeBerrien97.6%656 of 67218 min45 min
384Village of Lake Isabella 2NW - Chippewa RiverCRDM496.7GaugeIsabella100%168 of 16823 min60 min
384FostersFOSM496.7GaugeSaginaw100%168 of 16823 min60 min
384FergusFRGM496.7GaugeSaginaw100%168 of 16823 min60 min
384Rouge River AT SouthfieldSFRM496.7GaugeOakland100%168 of 16823 min60 min
388Grand River 1 S PortlandPORM496.7GaugeIonia100%168 of 16823 min63 min
389Bridgeton - Muskegon RiverBDGM496.7GaugeNewaygo100%168 of 16823 min63 min
389Grand Rapids - 28th StGRPM496.7GaugeKent100%168 of 16823 min63 min
391Iron River At Caspian0406050096.7GaugeIron100%168 of 16823 min60 min
392West Branch Ontonagon River 2 E BerglandBGLM496.7GaugeOntonagon99.1%666 of 67221 min45 min
392Muskegon River AT EvartEVRM496.7GaugeOsceola99.1%666 of 67221 min45 min
392Au Sable River 5 E McKinleyMCKM496.7GaugeAlcona99.1%666 of 67221 min45 min
392Au Sable River AT Mio--Mio DamMIOM496.7GaugeOscoda99.1%666 of 67221 min45 min
392Little Muskegon River 3 E Oak GroveOKGM496.7GaugeNewaygo99.1%666 of 67221 min45 min
392Au Sable River 3 S Red OakRDOM496.7GaugeOscoda99.1%666 of 67221 min45 min
398Middle Branch Escanaba 2 NW PrincetonPRNM496.7GaugeMarquette97.0%652 of 67217 min45 min
399RAWS - GwinnGINM496.5GaugeMarquette100%168 of 16820 min60 min
400Sterling HeightsCSHM496.5GaugeMacomb99.4%167 of 16822 min2 h
400North Branch Clinton 2 N Mt ClemensMCLM496.5GaugeMacomb99.4%167 of 16822 min2 h
400Pere Marquette River AT ScottvilleSCTM496.5GaugeMason99.4%167 of 16822 min2 h
403Iron River AT CaspianCSPM496.5GaugeIron99.4%167 of 16823 min1.5 h
404Augusta Creek Near AugustaAUGM496.5GaugeKalamazoo99.4%167 of 16823 min2 h
404Thunder Bay River 5 SW BoltonBOLM496.5GaugeAlpena99.4%167 of 16823 min2 h
404FairportFPTM496.5GaugeDelta99.4%167 of 16823 min2 h
404Greenwood Reservoir Near GreenwoodGREM496.5GaugeMarquette99.4%167 of 16823 min2 h
404Greenwood Release Near GreenwoodGWRM496.5GaugeMarquette99.4%167 of 16823 min2 h
404NaubinwayNABM496.5GaugeMackinac99.4%167 of 16823 min2 h
404OntonagonOTNM496.5GaugeOntonagon99.4%167 of 16823 min2 h
411St Joseph River 3 E BurlingtonBURM496.5GaugeCalhoun99.4%167 of 16823 min2 h
411Sycamore Creek 2 E HoltHHTM496.5GaugeIngham99.4%167 of 16823 min2 h
413Whitefish PointWFPM496.5GaugeChippewa98.2%165 of 16820 min2 h
414Lake City 5.0 SSWMI-MK-196.4VolunteerMissaukee100%7 of 78.4 h24 h
415Au Sable River 6 W Au SableASBM496.4GaugeIosco99.4%167 of 16823 min2 h
415Muskegon 4NE - Bear CreekBCMM496.4GaugeMuskegon99.4%167 of 16823 min2 h
415Grand River AT JacksonJACM496.4GaugeJackson99.4%167 of 16823 min2 h
418Fort Wayne - Detroit RiverDFWM496.3GaugeWayne100%168 of 16824 min60 min
419Ludington/MasonLDM96.3AirportMason99.8%503 of 50412 min40 min
420Mill Creek 2 W AvocaAVOM496.3GaugeSt Clair98.8%166 of 16823 min2 h
420Kearsley Creek 3 W DavisonDAVM496.3GaugeGenesee98.8%166 of 16823 min2 h
420Flint River 7 W FlintFLTM496.3GaugeGenesee98.8%166 of 16823 min2 h
420Grand Traverse LightGTLM496.3GaugeLeelanau98.8%166 of 16823 min2 h
420Rabbit River 2 NE HopkinsHOPM496.3GaugeAllegan98.8%166 of 16823 min2 h
420Kalamazoo River W New RichmondRCMM496.3GaugeAllegan98.8%166 of 16823 min2 h
420Rogue River 3 SW RockfordROCM496.3GaugeKent98.8%166 of 16823 min2 h
420Wanadoga Creek 5 N Wanadoga Creek Nr Battle CreekWANM496.3GaugeCalhoun98.8%166 of 16823 min2 h
428McMillan - Spincich LakeSPCM496.3GaugeLuce98.2%165 of 16821 min3 h
429Schweitzer Creek 3 SW PalmerSZCM496.2GaugeMarquette98.8%166 of 16823 min2 h
430South Br Au Sable River 9 W LuzerneLUZM496.2GaugeCrawford98.8%166 of 16823 min2 h
431Alanson - Crooked RiverCRAM496.1GaugeEmmet99.4%167 of 16824 min2 h
432Black River 3 NW BessemerBESM496.1GaugeGogebic98.2%165 of 16822 min2 h
432Black River 2 W JeddoFGOM496.1GaugeSt Clair98.2%165 of 16822 min2 h
432Escanaba River 4 S Greenwood Diversion Near GreenwoodGWDM496.1GaugeMarquette98.2%165 of 16822 min2 h
432Cisco Branch Ontonagon AT Cisco Lake OutletORCM496.1GaugeGogebic98.2%165 of 16822 min2 h
432Pine River 3 S RudyardRUDM496.1GaugeChippewa98.2%165 of 16822 min2 h
432Tittabawassee River at Second DamSDTM496.1GaugeGladwin98.2%165 of 16822 min2 h
432Menominee River 3 S VulcanVLCM496.1GaugeDickinson98.2%165 of 16822 min2 h
439Black River 4 SW GarnetBGTM496.1GaugeMackinac98.2%165 of 16823 min2 h
439Tobacco River AT BeavertonBVTM496.1GaugeGladwin98.2%165 of 16823 min2 h
439Dearborn - Lower River RougeDLRM496.1GaugeWayne98.2%165 of 16823 min2 h
439Ford River 2 N HydeFRDM496.1GaugeDelta98.2%165 of 16823 min2 h
439Platte River AT HonorHONM496.1GaugeBenzie98.2%165 of 16823 min2 h
439Sturgeon River AT LorettoLORM496.1GaugeDickinson98.2%165 of 16823 min2 h
439Prairie River 3 SE NottawaNOTM496.1GaugeSt Joseph98.2%165 of 16823 min2 h
439Burr Oak 5SW - Prairie RiverPROM496.1GaugeBranch98.2%165 of 16823 min2 h
439Sanford DamSAFM496.1GaugeMidland98.2%165 of 16823 min2 h
439SALINE RIVER AT SalineSALM496.1GaugeWashtenaw98.2%165 of 16823 min2 h
439Saginaw Bay Light 1SBLM496.1GaugeBay98.2%165 of 16823 min2 h
450East Branch Salmon Trout 6 SW Big BayESTM496.1GaugeMarquette98.2%165 of 16823 min2 h
451Sturgeon River AT WolverineWOLM496.0GaugeCheboygan98.2%165 of 16823 min2 h
452St Clair ShoresCLSM495.9GaugeMacomb98.2%165 of 16822 min2 h
453LambertvilleDUH95.9AirportMonroe91.6%462 of 50412 min28 min
454Au Sable River 3 E Curtisville--Alcona DamCSVM495.8GaugeAlcona99.4%167 of 16826 min2 h
454St. Joseph AT Mill Creek at Quaker StreetMCQM495.8GaugeSt Joseph99.4%167 of 16826 min2 h
454Saint Joseph River Michigan AT MottvilleMOTM495.8GaugeSt Joseph99.4%167 of 16826 min2 h
454Chippewa River 3 NE Mt PleasantMPTM495.8GaugeIsabella99.4%167 of 16826 min2 h
454Trap Rock River 2 NE Lake LindenTRRM495.8GaugeHoughton99.4%167 of 16826 min2 h
454Clam River AT Vogel CenterVGCM495.8GaugeMissaukee99.4%167 of 16826 min2 h
460Algonac - St Clair RiverALGM495.8GaugeSt. Clair97.6%164 of 16823 min3 h
461Munising 7NE - Miners RiverMRMM495.8GaugeAlger94.6%159 of 16818 min2 h
462Rouge River AT DetroitDETM495.7GaugeWayne100%168 of 16827 min60 min
462Kalamazoo River AT MarshallMARM495.7GaugeCalhoun100%168 of 16827 min60 min
464White River 7 NE WhitehallWHTM495.7GaugeMuskegon100%168 of 16828 min60 min
465Black River 5 NW BangorBNRM495.7GaugeVan Buren100%168 of 16828 min78 min
465Looking Glass River 2 NNE EagleEAGM495.7GaugeClinton100%168 of 16828 min78 min
465Cass River AT FrankenmuthFRNM495.7GaugeSaginaw100%168 of 16828 min78 min
465Grandville - Grand RiverGNDM495.7GaugeKent100%168 of 16828 min78 min
465Pine River 7 SW MidlandMPRM495.7GaugeMidland100%168 of 16828 min78 min
465North Bradley - Salt RiverNBRM495.7GaugeMidland100%168 of 16828 min78 min
465Sloan Creek Near WilliamstonSCWM495.7GaugeIngham100%168 of 16828 min78 min
465Salmon Trout River 8 SW Big BaySMNM495.7GaugeMarquette100%168 of 16828 min78 min
473Pilgrim River At Paradise Rd Nr Dodgeville0404301695.7GaugeHoughton100%168 of 16828 min78 min
473Tahquamenon River Near Paradise0404550095.7GaugeLuce100%168 of 16828 min78 min
473Escanaba River At Cornell0405900095.7GaugeDelta100%168 of 16828 min78 min
476Ecorse Creek AT Dearborn HeightsDHEM495.7GaugeWayne97.0%163 of 16823 min2 h
476MacombMBCM495.7GaugeMacomb97.0%163 of 16823 min2 h
478RocklandRKLM495.6GaugeOntonagon94.0%158 of 16818 min3 h
479Kalamazoo - Austin LakeAUSM495.5GaugeKalamazoo99.4%167 of 16828 min2 h
479Middle Rouge River 2 NE Garden CityGACM495.5GaugeWayne99.4%167 of 16828 min2 h
479Oshtemo 5SW - WF Portage CreekPCOM495.5GaugeKalamazoo99.4%167 of 16828 min2 h
479Silver River 8 NE L'AnseSLVM495.5GaugeBaraga99.4%167 of 16828 min2 h
479Dowagiac River At SumnervilleSNMM495.5GaugeCass99.4%167 of 16828 min2 h
484Middle Branch Ontonagon River Near Paulding0403300095.5GaugeOntonagon99.4%167 of 16828 min2 h
484Cedar River At County Road 366 Nr Cedar River0405975095.5GaugeMenominee99.4%167 of 16828 min2 h
486Pine River 3 W HoxeyvilleHOXM495.5GaugeWexford98.3%661 of 67226 min33 min
486Manistee River 3 N Wellston--Tippy DamWLSM495.5GaugeManistee98.3%661 of 67226 min33 min
488Manistee River 6 SW Mesick--Hodenpyl DamMSKM495.5GaugeWexford98.3%661 of 67226 min33 min
489Grand Marais NWS-GlosGRMM495.5GaugeAlger96.4%162 of 16823 min3 h
490Michigamme [CCOOP]MGAM495.5GaugeMarquette93.5%943 of 1,00813 min40 min
491Mill Creek 2 S DexterDEXM495.4GaugeWashtenaw99.4%167 of 16828 min2 h
492Lapeer - Farmers CreekLFCM495.4GaugeLapeer96.4%162 of 16823 min3 h
493Grayling RAWSGYGM495.3GaugeCrawford100%168 of 16820 min60 min
494Saginaw - Spaulding DrainSDSM495.3GaugeSaginaw98.8%166 of 16828 min2 h
495Centreville - Spring CreekCTVM495.3GaugeSt. Joseph98.8%166 of 16828 min2 h
495Dowagiac AT Dowagiac River at State HWY 51 near DowagiacDOWM495.3GaugeCass98.8%166 of 16828 min2 h
495Newaygo - Muskegon RiverNEWM495.3GaugeNewaygo98.8%166 of 16828 min2 h
495Sturgeon River 3 N Nahma JunctionNJNM495.3GaugeDelta98.8%166 of 16828 min2 h
495Schweitzer Reservoir 3 SW Schweitzer ReservoirSZRM495.3GaugeMarquette98.8%166 of 16828 min2 h
495Saint Joseph River Michigan AT Three RiversTRVM495.3GaugeSt Joseph98.8%166 of 16828 min2 h

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.