Storm Station

Live/247 Rank/Massachusetts

Massachusetts 24/7 Rank

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

513 stations ranked44.4% sent every report dueranked October 4, 2026page 2 of 3Massachusetts instrumentsMassachusetts 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 513 ranked here, 505 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
251Aberjona River AT WinchesterWCHM397.7GaugeMiddlesex99.4%167 of 16821 min2 h
252Tully LakeATLM397.7GaugeFranklin99.4%167 of 16821 min1.7 h
253Middle Br Westfield 2 N Littleville LakeHUGM397.7GaugeHampshire99.4%167 of 16821 min2 h
254West Hill Reservoir - West RiverUXBM397.6GaugeWorcester99.4%167 of 16821 min2 h
255Blackstone River AT NorthbridgeNBRM397.6GaugeWorcester99.4%167 of 16821 min2 h
256HardwickHRDM397.6GaugeWorcester99.4%167 of 16821 min2 h
257Waltham - Beaver BrookWBBM397.5GaugeMiddlesex98.8%166 of 16820 min2 h
258SturbridgeSTBM397.5GaugeWorcester98.8%166 of 16821 min2 h
258Boylston - Gates BrookWBOM397.5GaugeWorcester98.8%166 of 16821 min2 h
260Amelia Earhart DamAMEM397.5GaugeMiddlesex98.8%166 of 16821 min2 h
260Eb Housatonic AT ColtsvilleCTVM397.5GaugeBerkshire98.8%166 of 16821 min2 h
260Merrimack River AT LowellLOWM397.5GaugeMiddlesex98.8%166 of 16821 min2 h
260Quinsigamond RiverNGFM397.5GaugeWorcester98.8%166 of 16821 min2 h
260Newburyport - Merrimack RiverNPTM397.5GaugeEssex98.8%166 of 16821 min2 h
260Little River 2 W OxfordOXCM397.5GaugeWorcester98.8%166 of 16821 min2 h
260Provincetown Harbor AT Provincetown HarborPVHM397.5GaugeBarnstable98.8%166 of 16821 min2 h
260Dover - Trout BrookTDVM397.5GaugeNorfolk98.8%166 of 16821 min2 h
260French River 2 S WebsterWEBM397.5GaugeWorcester98.8%166 of 16821 min2 h
260Squannacook River AT West GrotonWGTM397.5GaugeMiddlesex98.8%166 of 16821 min2 h
260Shawsheen River AT WilmingtonWLMM397.5GaugeMiddlesex98.8%166 of 16821 min2 h
271MonsonMNSM397.4GaugeHampden98.8%166 of 16821 min2 h
272Millers River AT ErvingEROM397.4GaugeFranklin98.8%166 of 16821 min2 h
272WinchendonWNDM397.4GaugeWorcester98.8%166 of 16821 min2 h
274Shawsheen River AT AndoverANDM397.4GaugeEssex98.3%661 of 67220 min45 min
275Upton 0.4 NEMA-WR-9097.2VolunteerWorcester100%3 of 38.4 h24 h
276Great Barrington 0.4 NMA-BE-297.2VolunteerBerkshire100%3 of 38.4 h24 h
277East Coastal Massachusetts AT Gloucester HarborGLCM397.1GaugeEssex99.1%555 of 56023 min30 min
278Huntington 4NNE - Westfield RiverKNTM396.9GaugeHampshire100%168 of 16826 min75 min
279Action - Nashoba BrookACTM396.9GaugeMiddlesex100%168 of 16826 min76 min
279Barre Falls DamBRRM396.9GaugeWorcester100%168 of 16826 min76 min
279Charles River AT DoverDOVM396.9GaugeNorfolk100%168 of 16826 min76 min
282Sturbridge 4.6 SWMA-WR-11896.8VolunteerWorcester100%3 of 39.4 h24 h
283Sudbury River AT SaxonvilleSAXM396.7GaugeMiddlesex99.4%167 of 16826 min2.3 h
284Waquoit VillageQUAM396.7GaugeBarnstable99.4%167 of 16826 min2 h
285Cambridge - Fish PondFSHM396.7GaugeMiddlesex99.4%167 of 16826 min2.3 h
286Lawrence MunicipalLWM96.7AirportMiddlesex91.0%173 of 19011 min2 h
287Jones River 0 AT KingstonKNGM396.5GaugePlymouth98.8%166 of 16826 min2 h
287North Nashua RiverLEOM396.5GaugeWorcester98.8%166 of 16826 min2 h
287Assabet River AT MaynardMAYM396.5GaugeMiddlesex98.8%166 of 16826 min2 h
287North DightonNDGM396.5GaugeBristol98.8%166 of 16826 min2 h
287Paskamanset River 3 W South DartmouthSDMM396.5GaugeBristol98.8%166 of 16826 min2 h
292Hoosic RiverADMM396.5GaugeBerkshire98.8%166 of 16826 min2 h
292Taunton River AT BridgewaterBDGM396.5GaugeBristol98.8%166 of 16826 min2 h
292WilliamstownGRWM396.5GaugeBerkshire98.8%166 of 16826 min2 h
292North HarwichHRWM396.5GaugeBarnstable98.8%166 of 16826 min2 h
292Charles River 1 E MedwayMEDM396.5GaugeNorfolk98.8%166 of 16826 min2 h
292Neponset River AT Milton VillageMLTM396.5GaugeNorfolk98.8%166 of 16826 min2 h
292Otter RiverOTRM396.5GaugeWorcester98.8%166 of 16826 min2 h
292Priest BrookWINM396.5GaugeWorcester98.8%166 of 16826 min2 h
300SandwichSANM396.4GaugeBarnstable99.4%167 of 16821 min2 h
301WaquoitWAQM396.4GaugeBarnstable95.8%161 of 16821 min2 h
302ClintonCLIM396.4GaugeWorcester95.8%161 of 16821 min2 h
303Brockton 1.6 NNEMA-PL-8196.3VolunteerPlymouth100%3 of 310.4 h24 h
304Gloucester 2.1 NWMA-ES-5496.3VolunteerEssex100%3 of 310.4 h2 days
305Nantucket 1.6 ESEMA-NT-1596.3VolunteerNantucket100%3 of 310.4 h24 h
306SpringfieldMA02696.3RoadHampden93.8%473 of 50417 min60 min
306HolyokeMA02796.3RoadHampden93.8%473 of 50417 min60 min
306MerrimacMA02896.3RoadEssex93.8%473 of 50417 min60 min
306Auburn I90 Exit 10MA03096.3RoadWorcester93.8%473 of 50417 min60 min
310Framingham I90 Exit 12MA03396.3RoadMiddlesex93.6%472 of 50417 min60 min
310Lexington I-95MA03596.3RoadMiddlesex93.6%472 of 50417 min60 min
310Sagamore Rt 6MA03796.3RoadBarnstable93.6%472 of 50417 min60 min
310Bernardston Rt 10MA03996.3RoadFranklin93.6%472 of 50417 min60 min
310Easthampton I-91MA04096.3RoadHampshire93.6%472 of 50417 min60 min
310Route 116 NotchMA04196.3RoadHampshire93.6%472 of 50417 min60 min
316North AdamsAQW96.2AirportBerkshire100%168 of 16813 min69 min
317Groveland - Merrimack RiverBATM396.2GaugeEssex98.9%831 of 84015 min78 min
317Charles River DamCRDM396.2GaugeSuffolk98.9%831 of 84015 min78 min
319Segreganset River Near DightonDIGM396.2GaugeBristol98.2%165 of 16826 min2 h
319Westfield River AT WestfieldWSFM396.2GaugeHampshire98.2%165 of 16826 min2 h
321Worcester I290MA03496.2RoadWorcester93.4%471 of 50417 min60 min
322Barnstable Tourist Info CenterMA02396.1RoadBarnstable93.4%157 of 16818 min2.9 h
323Waltham - Stony Brook ResSTYM396.0GaugeMiddlesex98.8%332 of 33621 min2.4 h
324Woods Hole - 8447930BZBM395.8GaugeBarnstable98.1%824 of 84023 min48 min
325Connecticut River AT HolyokeHLYM395.7GaugeHampden97.0%163 of 16821 min4.3 h
326Blandford Service I90MA03195.7RoadHampden92.2%155 of 16818 min2.9 h
327Andover @ Rte 93MA00195.7RoadEssex92.0%464 of 50418 min60 min
327BillericaMA00395.7RoadMiddlesex92.0%464 of 50418 min60 min
327CantonMA01195.7RoadNorfolk92.0%464 of 50418 min60 min
330Boston - 8443970BHBM395.6GaugeSuffolk98.1%824 of 84024 min48 min
330New Bedford Harbor (Inside Barrier)NBFM395.6GaugeBristol98.1%824 of 84024 min48 min
332Fall River - 8447386FRVM395.6GaugeBristol97.9%823 of 84024 min48 min
332Nantucket Island - 8449130NTKM395.6GaugeNantucket97.9%823 of 84024 min48 min
334ShutesburySHUM395.5GaugeFranklin98.8%166 of 16831 min1.5 h
335South River 2 N ConwayCONM395.5GaugeFranklin98.8%166 of 16831 min2 h
335Green River AT ColrainCRNM395.5GaugeFranklin98.8%166 of 16831 min2 h
335Monatiquot River At East BraintreeEABM395.5GaugeNorfolk98.8%166 of 16831 min2 h
335PlymouthEELM395.5GaugePlymouth98.8%166 of 16831 min2 h
335Mill River AT Mill RiverNMIM395.5GaugeHampshire98.8%166 of 16831 min2 h
335Hoosic River AT WilliamstownWILM395.5GaugeWorcester98.8%166 of 16831 min2 h
335Old Swamp River 2 W South WeymouthWTHM395.5GaugeNorfolk98.8%166 of 16831 min2 h
342ConcordMA00595.1RoadMiddlesex91.8%463 of 50418 min70 min
342GloucesterMA01095.1RoadEssex91.8%463 of 50418 min70 min
342French King BridgeMA01395.1RoadFranklin91.8%463 of 50418 min70 min
342Deerfield Weigh StationMA01495.1RoadFranklin91.8%463 of 50418 min70 min
342Harvard Rest AreaMA01695.1RoadWorcester91.8%463 of 50418 min70 min
342Franklin I495MA01795.1RoadNorfolk91.8%463 of 50418 min70 min
348SalisburyMA00295.1RoadEssex91.8%463 of 50418 min70 min
348QuincyMA00495.1RoadNorfolk91.8%463 of 50418 min70 min
348Tyngsboro Rte 3MA00895.1RoadMiddlesex91.8%463 of 50418 min70 min
348PeabodyMA00995.1RoadEssex91.8%463 of 50418 min70 min
348Raynham Weigh StationMA02095.1RoadBristol91.8%463 of 50418 min70 min
353Westborough I-495MA01595.0RoadWorcester91.4%461 of 50418 min70 min
354SPGM3SPGM395.0COOP-85.7%6 of 713 min46.4 h
355Jamacia PlainJPBM395.0CooperativeSuffolk85.7%6 of 738 min2 days
356HinghamHINM395.0CooperativePlymouth85.7%6 of 789 min25 h
357East Brimfield Lake/Usacoe DamEBRM395.0CooperativeWorcester85.7%6 of 71.8 h36 h
358Mci (Mass. Correctional Institution)BRGM395.0CooperativePlymouth85.7%6 of 71.8 h46.1 h
359Wellfleet 3.0 EMA-BA-794.9VolunteerBarnstable100%3 of 313.4 h25 h
360Falmouth 3.0 EMA-BA-394.9VolunteerBarnstable100%3 of 313.4 h24 h
361West Springfield 1.6 SSWMA-HD-2994.9VolunteerHampden100%3 of 313.4 h47 h
362LexingtonLEXM394.9GaugeMiddlesex98.2%165 of 16831 min3.4 h
363BrewsterBRWM394.8GaugeBarnstable97.0%163 of 16831 min2 h
363Quaboug River 1 E West BrimfieldWBFM394.8GaugeHampden97.0%163 of 16831 min2 h
365Westport Rt 88MA03894.8RoadBristol93.6%472 of 50417 min60 min
366Mashpee - Tide GaugePOPM394.7GaugeBarnstable98.2%165 of 16831 min3.5 h
367Cheshire RT 8MA03294.7RoadBerkshire90.4%456 of 50418 min70 min
368StoughtonMA02194.7RoadNorfolk90.4%456 of 50418 min70 min
368SheffieldMA02494.7RoadBerkshire90.4%456 of 50418 min70 min
368SandisfieldMA02594.7RoadBerkshire90.4%456 of 50418 min70 min
371Mansfield Tourist Info CenterMA01994.6RoadBristol91.8%463 of 50418 min70 min
372N Falmouth 0.7 EMA-BA-10994.4VolunteerBarnstable100%3 of 314.4 h24 h
373Hancock Rest AreaMA01294.4RoadBerkshire90.0%454 of 50418 min70 min
374Chatham HarbourCHTM394.3GaugeBarnstable97.0%815 of 84029 min48 min
375Falmouth 4.8 NMA-BA-11794.0VolunteerBarnstable100%3 of 315.4 h24 h
376Worcester 2.0 SEMA-WR-11394.0VolunteerWorcester100%3 of 315.4 h2 days
377Dighton 1.1 WSWMA-BR-894.0VolunteerBristol100%3 of 315.4 h24 h
378Natick 1.9 NNEMA-MD-12094.0VolunteerMiddlesex100%3 of 315.4 h2 days
379Bourne - Wings NeckWNGM393.7GaugeBarnstable99.4%167 of 16821 min2 h
380Provincetown (AWOS)PVC93.7AirportBarnstable82.1%184 of 2249 min65 min
381Hyannis/Polando FldHYA93.6AirportBarnstable81.6%191 of 2349 min65 min
382Falmouth 4.9 NNWMA-BA-10593.5VolunteerBarnstable100%3 of 316.4 h24 h
382Mashpee 4.6 SMA-BA-7893.5VolunteerBarnstable100%3 of 316.4 h24 h
384Chatham 0.4 WSWMA-BA-4393.5VolunteerBarnstable100%3 of 316.4 h2 days
384Edgartown 1.3 WNWMA-DK-2293.5VolunteerDukes100%3 of 316.4 h2 days
386MarshfieldGHG93.0AirportPlymouth93.2%470 of 50410 min4.3 h
387Waquoit Bay ReserveWAXM393.0GaugeBarnstable86.1%193 of 22421 min61 min
388Mansfield1B992.9AirportBristol92.8%468 of 50410 min4.3 h
389RoweROWM392.9CooperativeFranklin84.7%267 of 31519 min63 min
390Leicester 2.4 ESEMA-WR-4392.6VolunteerWorcester100%3 of 318.4 h2 days
391Connecticut River AT NorthamptonNHMM391.9GaugeHampshire88.8%199 of 22431 min1.8 h
392Norwood MemorialOWD91.9AirportNorfolk78.3%188 of 24012 min1.5 h
393Farmingham - Cochituate BrookCCHM391.7GaugeMiddlesex99.4%167 of 16851 min2 h
394Beverly MunicipalBVY91.5AirportEssex77.1%189 of 24511 min1.9 h
395New Bedford MuniEWB90.7AirportBristol74.4%192 of 25812 min68 min
396Uxbridge West RiverWUXM390.6GaugeWorcester96.4%162 of 16851 min2 h
397Haverhill 2SEHAVM390.0CooperativeEssex71.4%5 of 749 min3 days
398Usacoe Birch Hill DamBIRM390.0CooperativeWorcester71.4%5 of 71.6 h36 h
398Tully Lake/Usacoe DamTLLM390.0CooperativeWorcester71.4%5 of 71.6 h36 h
400MiddleboroMDLM390.0CooperativePlymouth71.4%5 of 71.6 h47 h
401Wpc FacilityHYSM389.9CooperativeBarnstable71.4%5 of 72.6 h36.7 h
402OWDOWD89.6DCP-71.4%5 of 73.2 h3 days
403Chatham Muni ArptCQX89.5AirportBarnstable71.4%200 of 28012 min69 min
404Orange (ASOS)ORE88.7AirportWorcester74.7%198 of 26512 min69 min
405Mashpee 2.5 WMA-BA-8388.3VolunteerBarnstable66.6%2 of 326 min2 days
406Winchester 0.8 WMA-MD-24688.3VolunteerMiddlesex66.6%2 of 326 min36 h
407Cheshire 0.8 NMA-BE-4188.3VolunteerBerkshire66.6%2 of 326 min37 h
407Shutesbury 2.9 SWMA-FR-3888.3VolunteerFranklin66.6%2 of 326 min37 h
407Agawam 1.1 SSWMA-HD-3388.3VolunteerHampden66.6%2 of 326 min37 h
407Holliston 0.7 WMA-MD-5588.3VolunteerMiddlesex66.6%2 of 326 min37 h
411Adams 1.6 SSEMA-BE-4088.3VolunteerBerkshire66.6%2 of 326 min2 days
411Lowell 2.6 ENEMA-MD-22288.3VolunteerMiddlesex66.6%2 of 326 min2 days
413Southwick 4.3 NWMA-HD-6288.3VolunteerHampden66.6%2 of 386 min37 h
414Framingham 1.6 ENEMA-MD-20588.3VolunteerMiddlesex66.6%2 of 386 min36 h
415Somerville 0.5 SSEMA-MD-13488.3VolunteerMiddlesex66.6%2 of 386 min37 h
415Carlisle 2.0 SEMA-MD-21788.3VolunteerMiddlesex66.6%2 of 386 min37 h
415Ayer 0.1 SWMA-MD-2588.3VolunteerMiddlesex66.6%2 of 386 min37 h
418Swansea 0.9 NNEMA-BR-9988.3VolunteerBristol66.6%2 of 386 min2 days
418North Andover 0.3 NWMA-ES-6688.3VolunteerEssex66.6%2 of 386 min2 days
420Lexington 2.8 NMA-MD-19788.3VolunteerMiddlesex66.6%2 of 386 min35 h
421Northampton 1.1 SSWMA-HS-6788.3VolunteerHampshire66.6%2 of 386 min38 h
422West Tisbury 2.6 NNEMA-DK-2388.3VolunteerDukes66.6%2 of 386 min2.1 days
423Amesbury 2.6 WSWMA-ES-6188.3VolunteerEssex66.6%2 of 386 min47 h
424Mashpee 4.7 SSWMA-BA-9988.3VolunteerBarnstable66.6%2 of 386 min2 days
425Foxborough 1.8 SSWMA-NF-1988.3VolunteerNorfolk66.6%2 of 32.4 h2 days
426Westfield 0.6 SEMA-HD-5588.3VolunteerHampden66.6%2 of 32.4 h37 h
426Littleton 2.8 NNWMA-MD-10488.3VolunteerMiddlesex66.6%2 of 32.4 h37 h
426Lancaster 0.6 NNEMA-WR-12788.3VolunteerWorcester66.6%2 of 32.4 h37 h
429Williamstown 1.8 WNWMA-BE-3788.3VolunteerBerkshire66.6%2 of 32.4 h38 h
430Neponset River AT NorwoodNRWM388.0GaugeNorfolk86.3%145 of 16831 min8 h
431Northampton 0.6 ESEMA-HS-2187.9VolunteerHampshire66.6%2 of 33.4 h47 h
432Millis 2.0 SWMA-NF-1187.9VolunteerNorfolk66.6%2 of 33.4 h2 days
433Westfield 1.7 SMA-HD-4087.9VolunteerHampden66.6%2 of 33.4 h37 h
434Falmouth 1.5 NNWMA-BA-8787.4VolunteerBarnstable66.6%2 of 34.4 h2 days
434Great Barrington 3.0 NMA-BE-1187.4VolunteerBerkshire66.6%2 of 34.4 h2 days
436Westwood 1.5 SSWMA-NF-8287.4VolunteerNorfolk66.6%2 of 34.4 h37 h
437Northborough 0.7 SEMA-WR-13087.4VolunteerWorcester66.6%2 of 34.4 h36 h
438Topsfield 1.7 NMA-ES-8587.4VolunteerEssex66.6%2 of 34.4 h2 days
439Nantucket MemorialACK87.4AirportNantucket66.5%203 of 30511 min2 h
440Plymouth MunicipalPYM87.4AirportPlymouth65.4%220 of 33612 min69 min
441FitchburgFIT87.1AirportWorcester66.1%215 of 32512 min69 min
442Sturbridge I-84MA02987.0RoadWorcester86.9%438 of 50418 min9 h
443Bernardston 1.0 SWMA-FR-3586.9VolunteerFranklin66.6%2 of 35.4 h2 days
444Cambridge 1.0 WNWMA-MD-23186.9VolunteerMiddlesex66.6%2 of 35.4 h35 h
445Marblehead 0.6 WNWMA-ES-10286.9VolunteerEssex66.6%2 of 35.4 h2 days
446Natick 1.3 NEMA-MD-22186.9VolunteerMiddlesex66.6%2 of 35.4 h37 h
447Chilmark 0.9 EMA-DK-2186.5VolunteerDukes66.6%2 of 36.4 h38 h
448Taunton Muni AirportTAN86.1AirportBristol61.6%222 of 36012 min69 min
449Springfield 0.9 EMA-HD-5885.6VolunteerHampden66.6%2 of 38.4 h35 h
450WCLM3WCLM385.0DCP-57.1%4 of 751 min2.3 days
451NewtonMA00684.8RoadMiddlesex91.4%461 of 50418 min70 min
452West Brookfield 3.1 NNEMA-WR-13784.2VolunteerWorcester66.6%2 of 311.4 h39 h
453East HawleyEHYM384.0CooperativeFranklin57.1%4 of 74.5 h2 days
454CambridgeCAMM383.4GaugeMiddlesex70.8%714 of 1,00821 min1.9 h
455Ashburnham NorthABNM383.3CooperativeWorcester57.1%4 of 76.1 h2 days
456Northbridge 1.7 WNWMA-WR-6983.2VolunteerWorcester66.6%2 of 313.4 h37 h
457Hancock 3.6 NNEMA-BE-2483.2VolunteerBerkshire66.6%2 of 313.4 h32 h
458Winsor Dam-Quabbin RsvrBCNM382.9CooperativeHampshire57.1%4 of 76.8 h2 days
459Sandwich 1.5 SSEMA-BA-6482.8VolunteerBarnstable66.6%2 of 314.4 h2 days
460Westborough 1.6 WMA-WR-12382.3VolunteerWorcester66.6%2 of 315.4 h36 h
461Sagamore Beach 1.0 NWMA-PL-282.3VolunteerPlymouth66.6%2 of 315.4 h2 days
462Kendal Green - Hobbs CreekKDLM382.1GaugeMiddlesex73.1%737 of 1,00831 min2 h
463Holyoke 1.4 NEMA-HD-5681.9VolunteerHampden66.6%2 of 316.4 h37 h
463Tewksbury 3.6 SSEMA-MD-12581.9VolunteerMiddlesex66.6%2 of 316.4 h37 h
463Rutland 3.9 NNEMA-WR-14881.9VolunteerWorcester66.6%2 of 316.4 h37 h
463Gardner 1.4 SSWMA-WR-4081.9VolunteerWorcester66.6%2 of 316.4 h37 h
463Leicester 2.5 WSWMA-WR-8881.9VolunteerWorcester66.6%2 of 316.4 h37 h
468Bourne 0.6 ESEMA-BA-11181.9VolunteerBarnstable66.6%2 of 316.4 h2 days
469Haverhill 0.7 NMA-ES-2081.9VolunteerEssex66.6%2 of 316.4 h2.1 days
470Pittsfield 2.8 WMA-BE-3181.4VolunteerBerkshire66.6%2 of 317.4 h38 h
471Beverly 0.5 SWMA-ES-8481.4VolunteerEssex66.6%2 of 317.4 h47 h
472Townsend 3.2 NWMA-MD-480.5VolunteerMiddlesex66.6%2 of 319.4 h2.1 days
473GrovelandGVLM380.0CooperativeEssex42.8%3 of 72.3 h3 days
474BCNM3BCNM379.8DCP-42.8%3 of 71.5 h3.2 days
475Beverly 7NWBEVM379.5CooperativeEssex42.8%3 of 739 min3.5 days
476Nantucket ASOSACKM379.5CooperativeNantucket42.8%3 of 759 min3.5 days
477Brockton 3SSEBROM379.4CooperativePlymouth42.8%3 of 73.8 h2.8 days
478Saugus RvrSAGM378.6GaugeEssex68.7%462 of 67220 min11 h
479Nantucket 1.9 SSEMA-NT-1178.3VolunteerNantucket66.6%2 of 324.4 h2 days
480E. Branch NeponsetCANM377.8GaugeNorfolk47.8%241 of 50420 min1.8 h
481Framingham 1.9 NNEMA-MD-25876.7VolunteerMiddlesex33.3%1 of 326 min2.5 days
482Groton 4.2 WNWMA-MD-22876.7VolunteerMiddlesex33.3%1 of 326 min3 days
483Bellingham 3.6 SSWMA-NF-6776.7VolunteerNorfolk33.3%1 of 386 min2.9 days
484South Dennis 1.0 NWMA-BA-7776.7VolunteerBarnstable33.3%1 of 386 min3 days
485Williamsburg 1.2 WSWMA-HS-876.6VolunteerHampshire33.3%1 of 32.4 h2.6 days
486Northampton 2.5 EMA-HS-6576.6VolunteerHampshire33.3%1 of 32.4 h2.5 days
486Pembroke 2.8 SWMA-PL-2376.6VolunteerPlymouth33.3%1 of 32.4 h2.5 days
488Hyannis 2.9 ENEMA-BA-11876.6VolunteerBarnstable33.3%1 of 32.4 h2.5 days
488Rockport 1.0 EMA-ES-2276.6VolunteerEssex33.3%1 of 32.4 h2.5 days
488Hopkinton 1.7 EMA-MD-21576.6VolunteerMiddlesex33.3%1 of 32.4 h2.5 days
491Attleboro 0.9 ENEMA-BR-2376.5VolunteerBristol33.3%1 of 386 min3.1 days
492Sandwich 0.5 WNWMA-BA-11476.2VolunteerBarnstable33.3%1 of 33.4 h2.5 days
492Danvers 2.5 NNEMA-ES-7176.2VolunteerEssex33.3%1 of 33.4 h2.5 days
494Norwood 1.2 WSWMA-NF-8075.7VolunteerNorfolk33.3%1 of 34.4 h2.5 days
495Plympton 0.9 NNEMA-PL-1774.8VolunteerPlymouth33.3%1 of 36.4 h2 days
496Auburn 2.1 NNEMA-WR-15072.9VolunteerWorcester33.3%1 of 310.4 h2 days
497Needham 1.0 SEMA-NF-9472.5VolunteerNorfolk33.3%1 of 311.4 h2.5 days
498Vineyard HavenVYHM372.5CooperativeDukes28.5%2 of 73.6 h5.5 days
499Mansfield 0.6 ENEMA-BR-8572.0VolunteerBristol33.3%1 of 312.4 h2.6 days
500Marblehead 1.9 NNEMA-ES-9471.1VolunteerEssex33.3%1 of 314.4 h3 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. 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.