Storm Station
Sign in

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.

744 stations ranked28.3% sent every report dueranked October 16, 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 744 ranked here, 733 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
251Provincetown (AWOS)PVC95.6AirportBarnstable100%168 of 16811 min67 min
252Connecticut River AT HolyokeHLYM395.6GaugeHampden98.8%166 of 16823 min2 h
253Boylston - Gates BrookWBOM395.6GaugeWorcester98.8%166 of 16823 min2 h
254HardwickHRDM395.6GaugeWorcester98.8%166 of 16823 min2 h
255Blue HillsBLUM395.5GaugeNorfolk100%168 of 16813 min60 min
256New Bedford Harbor (Inside Barrier)NBFM395.5GaugeBristol94.8%797 of 84017 min30 min
257ClintonCLIM395.4GaugeWorcester98.2%165 of 16822 min2 h
258W Br Westfield River 2 E HuntingtonHNTM395.4GaugeHampshire98.2%165 of 16823 min2 h
259Whately - Avery BrookAVWM395.4GaugeFranklin98.2%165 of 16823 min2 h
259Connecticut River At NorthfieNFDM395.4GaugeFranklin98.2%165 of 16823 min2 h
259Quinsigamond RiverNGFM395.4GaugeWorcester98.2%165 of 16823 min2 h
259Newburyport - Merrimack RiverNPTM395.4GaugeEssex98.2%165 of 16823 min2 h
259Cape Cod Bay AT Dennis Sesuit HarborSESM395.4GaugeBarnstable98.2%165 of 16823 min2 h
259Dover - Trout BrookTDVM395.4GaugeNorfolk98.2%165 of 16823 min2 h
259Squannacook River AT West GrotonWGTM395.4GaugeMiddlesex98.2%165 of 16823 min2 h
259Blackstone River Near UxbridgeXBRM395.4GaugeWorcester98.2%165 of 16823 min2 h
267Chicopee River AT Indian OrchardINDM395.4GaugeHampden98.2%165 of 16823 min2 h
268Boston - 8443970BHBM395.4GaugeSuffolk94.7%796 of 84017 min30 min
268Fall River - 8447386FRVM395.4GaugeBristol94.7%796 of 84017 min30 min
268Nantucket Island - 8449130NTKM395.4GaugeNantucket94.7%796 of 84017 min30 min
271Woods Hole - 8447930BZBM395.4GaugeBarnstable94.6%795 of 84017 min30 min
272Great Barrington 0.4 NMA-BE-295.3VolunteerBerkshire100%7 of 79.4 h24 h
273Westfield River AT WestfieldWSFM395.3GaugeHampshire99.4%167 of 16825 min2 h
274Cambridge - Fish PondFSHM395.1GaugeMiddlesex100%168 of 16827 min78 min
275Action - Nashoba BrookACTM395.1GaugeMiddlesex100%168 of 16828 min78 min
275Charles River AT DoverDOVM395.1GaugeNorfolk100%168 of 16828 min78 min
277Marthas VineyardMVY95.0AirportDukes100%168 of 16812 min67 min
278Huntington 4NNE - Westfield RiverKNTM395.0GaugeHampshire100%168 of 16828 min75 min
279Hobbs Bk Below Cambridge Res Nr Kendall Green0110443095.0GaugeMiddlesex96.2%485 of 50413 min40 min
280Leicester 2.5 WSWMA-WR-8894.8VolunteerWorcester100%7 of 710.4 h24 h
281Chatham HarbourCHTM394.8GaugeBarnstable95.3%801 of 84021 min33 min
282Hoosic RiverADMM394.6GaugeBerkshire98.8%166 of 16828 min2 h
282Taunton River AT BridgewaterBDGM394.6GaugeBristol98.8%166 of 16828 min2 h
282Segreganset River Near DightonDIGM394.6GaugeBristol98.8%166 of 16828 min2 h
282Charles River 1 E MedwayMEDM394.6GaugeNorfolk98.8%166 of 16828 min2 h
282Neponset River AT Milton VillageMLTM394.6GaugeNorfolk98.8%166 of 16828 min2 h
282North DightonNDGM394.6GaugeBristol98.8%166 of 16828 min2 h
282Sudbury River AT SaxonvilleSAXM394.6GaugeMiddlesex98.8%166 of 16828 min2 h
282Paskamanset River 3 W South DartmouthSDMM394.6GaugeBristol98.8%166 of 16828 min2 h
290WilliamstownGRWM394.6GaugeBerkshire98.8%166 of 16828 min2 h
290Assabet River AT MaynardMAYM394.6GaugeMiddlesex98.8%166 of 16828 min2 h
292Jones River 0 AT KingstonKNGM394.6GaugePlymouth98.8%166 of 16828 min2 h
293Barre Falls DamBRRM394.6GaugeWorcester98.8%166 of 16828 min2 h
293North HarwichHRWM394.6GaugeBarnstable98.8%166 of 16828 min2 h
293Otter RiverOTRM394.6GaugeWorcester98.8%166 of 16828 min2 h
296North Nashua RiverLEOM394.6GaugeWorcester98.8%166 of 16828 min2.3 h
297Green River AT ColrainCRNM394.5GaugeFranklin100%168 of 16830 min63 min
297PlymouthEELM394.5GaugePlymouth100%168 of 16830 min63 min
297Mill River AT Mill RiverNMIM394.5GaugeHampshire100%168 of 16830 min63 min
297ShutesburySHUM394.5GaugeFranklin100%168 of 16830 min63 min
297Old Swamp River 2 W South WeymouthWTHM394.5GaugeNorfolk100%168 of 16830 min63 min
302South River 2 N ConwayCONM394.5GaugeFranklin100%168 of 16830 min75 min
303Hoosic River AT WilliamstownWILM394.5GaugeWorcester100%168 of 16830 min76 min
304Norwood MemorialOWD94.5AirportNorfolk89.2%150 of 16812 min68 min
305Millis 2.0 SWMA-NF-1194.4VolunteerNorfolk100%7 of 711.4 h24 h
306Waltham - Stony Brook ResSTYM394.4GaugeMiddlesex99.1%333 of 33623 min60 min
307Priest BrookWINM394.4GaugeWorcester98.2%165 of 16828 min2 h
308Mashpee - Tide GaugePOPM393.9GaugeBarnstable99.4%167 of 16832 min2 h
309Monatiquot River At East BraintreeEABM393.9GaugeNorfolk98.2%165 of 16830 min2 h
310Waquoit VillageQUAM393.8GaugeBarnstable96.4%162 of 16828 min2 h
311Kingston 3.3 WNWMA-PL-593.6VolunteerPlymouth85.7%6 of 726 min25 h
312Pocasset 1.0 NNWMA-BA-11593.6VolunteerBarnstable85.7%6 of 726 min38.1 h
313Nahant 0.7 NMA-ES-7693.6VolunteerEssex85.7%6 of 726 min2 days
314Dartmouth 2.5 SSWMA-BR-1493.6VolunteerBristol85.7%6 of 726 min37.1 h
314Framingham 2.0 NNEMA-MD-17893.6VolunteerMiddlesex85.7%6 of 726 min37.1 h
316East Sandwich 2.3 SEMA-BA-1093.6VolunteerBarnstable85.7%6 of 726 min2 days
317MiddleboroMDLM393.6CooperativePlymouth85.7%6 of 731 min2 days
318Water Treatment PlantGRFM393.6CooperativeFranklin85.7%6 of 741 min47.5 h
319Haverhill 2SEHAVM393.6CooperativeEssex85.7%6 of 761 min39.1 h
320Southampton 1.6 SSWMA-HS-6693.6VolunteerHampshire85.7%6 of 786 min24 h
320Douglas 1.9 NNEMA-WR-10093.6VolunteerWorcester85.7%6 of 786 min24 h
322Rockport 1.0 EMA-ES-2293.6VolunteerEssex85.7%6 of 786 min37.1 h
322Feeding Hills 1.2 NMA-HD-6493.6VolunteerHampden85.7%6 of 786 min37.1 h
324Winchester 0.7 SEMA-MD-793.6VolunteerMiddlesex85.7%6 of 786 min25 h
325South Dennis 1.0 NWMA-BA-7793.6VolunteerBarnstable85.7%6 of 786 min2 days
325Colrain 3.7 WNWMA-FR-3193.6VolunteerFranklin85.7%6 of 786 min2 days
327Truro 0.8 EMA-BA-5293.6VolunteerBarnstable85.7%6 of 786 min2 days
328Mashpee 3.2 WSWMA-BA-9293.6VolunteerBarnstable85.7%6 of 786 min2 days
329West Newbury 1.1 ESEMA-ES-8693.6VolunteerEssex85.7%6 of 786 min37.1 h
330Conway 1.2 EMA-FR-4693.6VolunteerFranklin85.7%6 of 786 min2 days
330Lexington 0.9 ENEMA-MD-25693.6VolunteerMiddlesex85.7%6 of 786 min2 days
332HinghamHINM393.6CooperativePlymouth85.7%6 of 789 min25.1 h
333Mci (Mass. Correctional Institution)BRGM393.6CooperativePlymouth85.7%6 of 71.7 h26 h
334OWDOWD93.6DCP-85.7%6 of 71.7 h24 h
335Site #2WALM393.6CooperativeNorfolk85.7%6 of 71.8 h36.1 h
336Reading 1.2 NMA-MD-16093.5VolunteerMiddlesex100%7 of 713.4 h24 h
337Yarmouth 2.3 SSEMA-BA-193.5VolunteerBarnstable85.7%6 of 72.4 h2 days
337Boston 6.5 SWMA-SF-3193.5VolunteerSuffolk85.7%6 of 72.4 h2 days
339Pembroke 2.8 SWMA-PL-2393.5VolunteerPlymouth85.7%6 of 72.4 h36.1 h
340Chilmark 0.9 EMA-DK-2193.5VolunteerDukes85.7%6 of 72.4 h38.1 h
341Brockton 1.6 NNEMA-PL-8193.5VolunteerPlymouth85.7%6 of 72.4 h37.1 h
342Hanson 1.8 NMA-PL-5793.5VolunteerPlymouth85.7%6 of 72.4 h24 h
342Wareham 5.6 NEMA-PL-6393.5VolunteerPlymouth85.7%6 of 72.4 h24 h
344New Bedford 4.3 NMA-BR-5293.5VolunteerBristol85.7%6 of 72.4 h37.1 h
345Dennis 0.8 SMA-BA-10793.5VolunteerBarnstable85.7%6 of 72.4 h37.1 h
346Northampton 1.1 SSWMA-HS-6793.5VolunteerHampshire85.7%6 of 72.4 h2 days
347Boxford 2.4 SMA-ES-1293.5VolunteerEssex85.7%6 of 72.4 h37.1 h
348Eastham 0.9 SWMA-BA-6993.5VolunteerBarnstable85.7%6 of 72.4 h24 h
349Quaboug River 1 E West BrimfieldWBFM393.4GaugeHampden98.2%165 of 16833 min2 h
350Wpc FacilityHYSM393.3CooperativeBarnstable85.7%6 of 72.8 h47.7 h
351BrewsterBRWM393.2GaugeBarnstable97.6%164 of 16833 min2 h
352SandwichSANM393.1GaugeBarnstable99.4%167 of 16823 min2 h
353Chelmsford 1.2 EMA-MD-6293.1VolunteerMiddlesex85.7%6 of 73.4 h2 days
354Sandwich 1.5 SSEMA-BA-6493.1VolunteerBarnstable85.7%6 of 73.4 h37.1 h
355MA-NF-102MA-NF-10293.1COCORAHS-85.7%6 of 73.4 h24 h
356West Springfield 1.8 WSWMA-HD-4992.6VolunteerHampden85.7%6 of 74.4 h2 days
357Upton 0.4 NEMA-WR-9092.6VolunteerWorcester85.7%6 of 74.4 h37.1 h
358Foxborough 1.8 SSWMA-NF-1992.6VolunteerNorfolk85.7%6 of 74.4 h36.1 h
359SpringfieldMA02692.4RoadHampden87.9%443 of 50419 min60 min
360MerrimacMA02892.3RoadEssex87.5%441 of 50419 min60 min
360Auburn I90 Exit 10MA03092.3RoadWorcester87.5%441 of 50419 min60 min
360Framingham I90 Exit 12MA03392.3RoadMiddlesex87.5%441 of 50419 min60 min
360Worcester I290MA03492.3RoadWorcester87.5%441 of 50419 min60 min
360Lexington I-95MA03592.3RoadMiddlesex87.5%441 of 50419 min60 min
360Bernardston Rt 10MA03992.3RoadFranklin87.5%441 of 50419 min60 min
366Vineyard Haven 0.8 WSWMA-DK-292.2VolunteerDukes85.7%6 of 75.4 h37.1 h
367Pittsfield 2.8 WMA-BE-3192.2VolunteerBerkshire85.7%6 of 75.4 h2 days
368Nantucket MemorialACK92.1AirportNantucket100%168 of 16812 min67 min
369LexingtonLEXM392.1GaugeMiddlesex99.4%167 of 16832 min2 h
370Andover @ Rte 93MA00192.1RoadEssex86.9%438 of 50419 min60 min
370French King BridgeMA01392.1RoadFranklin86.9%438 of 50419 min60 min
370Deerfield Weigh StationMA01492.1RoadFranklin86.9%438 of 50419 min60 min
370Franklin I495MA01792.1RoadNorfolk86.9%438 of 50419 min60 min
374Uxbridge West RiverWUXM392.0GaugeWorcester100%168 of 16843 min1.6 h
375Waquoit Bay ReserveWAXM392.0GaugeBarnstable88.3%198 of 22423 min1.8 h
376ConcordMA00592.0RoadMiddlesex86.7%437 of 50419 min60 min
377GloucesterMA01091.9RoadEssex86.5%436 of 50420 min60 min
378Mansfield1B991.8AirportBristol88.1%444 of 50412 min2.7 h
379Harvard Rest AreaMA01691.7RoadWorcester86.9%438 of 50419 min60 min
380Watertown 1.1 WMA-MD-11991.7VolunteerMiddlesex85.7%6 of 76.4 h37.1 h
381Gardner 1.4 SSWMA-WR-4091.7VolunteerWorcester85.7%6 of 76.4 h37.1 h
382Pittsfield MuniPSF91.3AirportBerkshire84.1%180 of 21413 min4 h
383Chelmsford 1.8 NWMA-MD-25791.2VolunteerMiddlesex85.7%6 of 77.4 h25 h
384MarshfieldGHG91.1AirportPlymouth89.0%449 of 50412 min2.7 h
385Sagamore Rt 6MA03791.1RoadBarnstable87.5%441 of 50419 min60 min
385Easthampton I-91MA04091.1RoadHampshire87.5%441 of 50419 min60 min
387Tyngsboro Rte 3MA00891.1RoadMiddlesex86.7%437 of 50420 min80 min
387Westborough I-495MA01591.1RoadWorcester86.7%437 of 50420 min80 min
389BillericaMA00391.1RoadMiddlesex86.3%435 of 50419 min65 min
390SalisburyMA00291.0RoadEssex86.5%436 of 50420 min80 min
391SheffieldMA02490.7RoadBerkshire85.7%432 of 50420 min80 min
391SandisfieldMA02590.7RoadBerkshire85.7%432 of 50420 min80 min
393CantonMA01190.1RoadNorfolk86.9%438 of 50419 min60 min
394PeabodyMA00990.0RoadEssex86.7%437 of 50420 min80 min
395Farmingham - Cochituate BrookCCHM389.8GaugeMiddlesex99.4%167 of 16853 min2 h
396Westhampton 0.4 WNWMA-HS-4589.8VolunteerHampshire85.7%6 of 710.4 h24 h
397Hancock 3.6 NNEMA-BE-2489.8VolunteerBerkshire85.7%6 of 710.4 h32.1 h
398Sturbridge I-84MA02989.8RoadWorcester83.5%421 of 50420 min85 min
399RoweROWM389.5CooperativeFranklin80.0%244 of 30520 min69 min
400Raynham Weigh StationMA02089.3RoadBristol86.7%437 of 50420 min80 min
401Town Of Florida Weather Station Florida42395707300350089.2GaugeBerkshire99.4%167 of 16823 min2 h
402Falmouth 4.8 NMA-BA-11788.9VolunteerBarnstable85.7%6 of 712.4 h37.1 h
403Mansfield Tourist Info CenterMA01988.8RoadBristol86.7%437 of 50420 min80 min
404Bourne - Wings NeckWNGM388.7GaugeBarnstable99.4%167 of 16823 min2 h
405South Coastal Massachusetts AT New Bedford Hurrcane BarrierNBDM388.7GaugeBristol98.8%332 of 33613 min60 min
406SPGM3SPGM388.6COOP-71.4%5 of 715 min3 days
407Nahant 0.4 NMA-ES-4588.6VolunteerEssex71.4%5 of 726 min3 days
408Haverhill 0.7 NMA-ES-2088.6VolunteerEssex71.4%5 of 726 min24 h
408Groton 4.2 WNWMA-MD-22888.6VolunteerMiddlesex71.4%5 of 726 min24 h
410Bellingham 2.4 SMA-NF-2688.6VolunteerNorfolk71.4%5 of 726 min2.5 days
411East SandwichESNM388.6CooperativeBarnstable71.4%5 of 771 min2 days
412Falmouth 3.0 EMA-BA-388.6VolunteerBarnstable71.4%5 of 785 min2 days
413Mashpee 0.8 SSWMA-BA-7988.6VolunteerBarnstable71.4%5 of 786 min24 h
414West Newbury 0.5 SSEMA-ES-8988.6VolunteerEssex71.4%5 of 786 min3 days
415Littleton 2.8 NNWMA-MD-10488.6VolunteerMiddlesex71.4%5 of 786 min24 h
416West Springfield 0.3 EMA-HD-3688.6VolunteerHampden71.4%5 of 786 min37.1 h
417Ayer 0.4 SSEMA-MD-19288.6VolunteerMiddlesex71.4%5 of 786 min38.1 h
418Mansfield 0.6 ENEMA-BR-8588.6VolunteerBristol71.4%5 of 786 min2 days
419Leicester 2.4 ESEMA-WR-4388.6VolunteerWorcester71.4%5 of 786 min2.1 days
420Shrewsbury 1.6 NNEMA-WR-3088.6VolunteerWorcester71.4%5 of 786 min37.1 h
421Holyoke 1.4 NEMA-HD-5688.6VolunteerHampden71.4%5 of 786 min2 days
422Quincy 1.5 SSEMA-NF-6888.6VolunteerNorfolk71.4%5 of 786 min2.5 days
423Granby 0.5 WSWMA-HS-4788.6VolunteerHampshire71.4%5 of 786 min2.5 days
424SunderlandSDLM388.6CooperativeFranklin71.4%5 of 788 min2.5 days
425East Brimfield Lake/Usacoe DamEBRM388.6CooperativeWorcester71.4%5 of 71.7 h2 days
426New Salem 3.1 SMA-FR-888.5VolunteerFranklin71.4%5 of 726 min3 days
427Beverly 7NWBEVM388.5CooperativeEssex71.4%5 of 741 min3 days
428Millis 1.4 ENEMA-NF-5088.5VolunteerNorfolk71.4%5 of 72.4 h47 h
429Townsend 3.2 NWMA-MD-488.5VolunteerMiddlesex71.4%5 of 72.4 h28 h
430Winchester 0.8 WMA-MD-24688.5VolunteerMiddlesex71.4%5 of 72.4 h2.5 days
431Hanson 0.4 WMA-PL-8588.5VolunteerPlymouth71.4%5 of 72.4 h24 h
432Boston 3.1 SWMA-SF-3888.5VolunteerSuffolk71.4%5 of 72.4 h24 h
433HolyokeMA02788.3RoadHampden87.9%443 of 50419 min60 min
434East HawleyEHYM388.3CooperativeFranklin71.4%5 of 72.8 h2 days
435Natick 1.3 NEMA-MD-22188.1VolunteerMiddlesex71.4%5 of 73.4 h2 days
436Holden 0.9 WMA-WR-9988.1VolunteerWorcester71.4%5 of 73.4 h24 h
437Marblehead 1.9 NNEMA-ES-9488.1VolunteerEssex71.4%5 of 73.4 h35.1 h
438Cheshire RT 8MA03287.8RoadBerkshire77.4%312 of 40320 min1.7 h
439NewburyportNEWM387.7CooperativeEssex71.4%5 of 74.3 h2.5 days
440Ashfield 1.4 NEMA-FR-2287.6VolunteerFranklin71.4%5 of 74.4 h2.5 days
441Neponset River AT NorwoodNRWM387.5GaugeNorfolk92.8%156 of 16833 min11 h
442QuincyMA00487.5RoadNorfolk86.7%437 of 50420 min80 min
443StoughtonMA02187.5RoadNorfolk85.7%432 of 50420 min80 min
444Westport Rt 88MA03887.3RoadBristol87.5%441 of 50419 min60 min
445Norwood 1.2 WSWMA-NF-8087.2VolunteerNorfolk71.4%5 of 75.4 h24 h
446Route 116 NotchMA04187.1RoadHampshire87.5%441 of 50419 min60 min
447West Springfield 1.6 SSWMA-HD-2987.1VolunteerHampden71.4%5 of 75.4 h2 days
448CambridgeCAMM386.9GaugeMiddlesex79.1%798 of 1,00821 min60 min
449Ashburnham NorthABNM386.7CooperativeWorcester71.4%5 of 76.3 h3 days
450East Br Swift R Nr Hardwick, Ma Precipitation42233607214210086.6GaugeWorcester89.2%150 of 16823 min18 h
451Hancock Rest AreaMA01286.5RoadBerkshire84.7%427 of 50420 min80 min
452Oak Bluffs 0.1 SWMA-DK-1886.2VolunteerDukes71.4%5 of 77.4 h37.1 h
453Sagamore Beach 1.0 NWMA-PL-285.8VolunteerPlymouth71.4%5 of 78.4 h24 h
454Citizen station KC1CLZKC1CLZ85.4CitizenMiddlesex67.2%113 of 16819 s5.3 h
455Shutesbury 2.9 SWMA-FR-3885.3VolunteerFranklin71.4%5 of 79.4 h2.5 days
456Boston/Logan INTLBOS84.8AirportSuffolk100%168 of 16813 min69 min
457Dighton 1.1 WSWMA-BR-884.4VolunteerBristol71.4%5 of 711.4 h24 h
458Wilmington 2.2 WNWMA-MD-8584.4VolunteerMiddlesex71.4%5 of 711.4 h2 days
459Kendal Green - Hobbs CreekKDLM384.3GaugeMiddlesex78.9%796 of 1,00830 min40 min
460Conway 3.4 WSWMA-FR-4183.9VolunteerFranklin71.4%5 of 712.4 h2 days
461Citizen station EW4896EW489683.9CitizenMiddlesex63.1%106 of 16814 s5.2 h
462Framingham 1.9 NNEMA-MD-25883.5VolunteerMiddlesex57.1%4 of 726 min24 h
463Barre 2.1 SEMA-WR-15783.5VolunteerWorcester57.1%4 of 726 min36.1 h
464Jamacia PlainJPBM383.5CooperativeSuffolk57.1%4 of 731 min2 days
465Hardwick 2 ESEHRKM383.5CooperativeWorcester57.1%4 of 741 min3 days
466Barnstable 0.7 NEMA-BA-7683.5VolunteerBarnstable57.1%4 of 786 min3 days
467Fairhaven 2.2 ESEMA-BR-1883.5VolunteerBristol57.1%4 of 786 min2.6 days
468Beverly 0.5 SWMA-ES-8483.5VolunteerEssex57.1%4 of 786 min37.1 h
469Easthampton 0.5 SWMA-HS-2683.5VolunteerHampshire57.1%4 of 786 min24 h
470South Hadley 3.2 SWMA-HS-7183.5VolunteerHampshire57.1%4 of 786 min37.1 h
471Greenfield 0.6 NMA-FR-4883.5VolunteerFranklin57.1%4 of 786 min3 days
472Swansea 0.9 NNEMA-BR-9983.5VolunteerBristol57.1%4 of 786 min2.5 days
473West Tisbury 0.4 SMA-DK-983.5VolunteerDukes57.1%4 of 72.4 h3 days
474Stoughton 1.2 EMA-NF-3183.4VolunteerNorfolk71.4%5 of 713.4 h38.1 h
475Chatham 0.4 WSWMA-BA-4383.1VolunteerBarnstable57.1%4 of 73.4 h3 days
476Topsfield 1.7 NMA-ES-8583.1VolunteerEssex57.1%4 of 73.4 h2 days
477Citizen station CW3577CW357783.0CitizenMiddlesex61.1%104 of 17014 s5.5 h
478Royalston 5.1 WNWMA-WR-15583.0VolunteerWorcester57.1%4 of 726 min3.5 days
479Great Barrington 3.0 NMA-BE-1183.0VolunteerBerkshire57.1%4 of 72.4 h3.5 days
480Nantucket 1.6 ESEMA-NT-1583.0VolunteerNantucket57.1%4 of 72.4 h3.5 days
481Citizen station GW5815GW581582.8CitizenNorfolk62.7%316 of 50417 s2.3 h
482Citizen station KT1D-13KT1D-1382.8CitizenMiddlesex61.1%154 of 25216 s4 h
483Citizen station FW3197FW319782.8CitizenEssex58.7%97 of 16518 s4.8 h
484Citizen station N1OTXN1OTX82.7CitizenMiddlesex63.2%319 of 50416 s2.6 h
485Citizen station FW2825FW282582.7CitizenHampshire58.3%98 of 16818 s4.5 h
486Blandford Service I90MA03182.6RoadHampden74.4%125 of 16820 min5 h
487Citizen station DW0033DW003382.6CitizenWorcester61.3%103 of 16818 s6 h
488Adams 1.6 SSEMA-BE-4082.6VolunteerBerkshire57.1%4 of 726 min4 days
488Sudbury 1.8 NMA-MD-21182.6VolunteerMiddlesex57.1%4 of 726 min4 days
490Westfield 3 SWWSTM382.6CooperativeHampden57.1%4 of 72.5 h4 days
491Rehoboth 2.1 NMA-BR-282.6VolunteerBristol57.1%4 of 74.4 h2 days
492Auburn 2.1 NNEMA-WR-15082.6VolunteerWorcester57.1%4 of 74.4 h2 days
493Barnstable Tourist Info CenterMA02382.4RoadBarnstable74.4%125 of 16820 min5 h
494Citizen station CW0467CW046782.4CitizenPlymouth62.5%70 of 11222 s7.3 h
495Citizen station EW7061EW706182.2CitizenBarnstable60.3%184 of 30518 s3.6 h
496Citizen station EW7987EW798782.1CitizenMiddlesex59.9%302 of 50419 s2.2 h
497Citizen station CW0845CW084582.1CitizenHampshire59.7%301 of 50418 s2.1 h
498Citizen station GW7014GW701482.1CitizenMiddlesex58.9%99 of 16817 s5.8 h
499Citizen station KB2UZYKB2UZY82.1CitizenHampden57.7%97 of 16820 s5 h
500Lunenburg 0.6 NEMA-WR-5882.1VolunteerWorcester57.1%4 of 75.4 h36.1 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.