Storm Station

Live/247 Rank/Vermont

Vermont 24/7 Rank

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

284 stations ranked47.8% sent every report dueranked October 4, 2026page 1 of 2Vermont instrumentsVermont 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 284 ranked here, 280 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

03468102136under 10%: 1 stations1010 to 19%: 1 stations11020 to 29%: 1 stations12030 to 39%: 10 stations103040 to 49%: 18 stations184050 to 59%: 1 stations15060 to 69%: 45 stations456070 to 79%: 7 stations77080 to 89%: 10 stations108090 to 99%: 54 stations5490every report: 136 stations136100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

071142213284September 28, 2026, every report: 90September 28, 2026, 90 to 99%: 7September 28, 2026, under 90%: 41September 29, 2026, every report: 87September 29, 2026, 90 to 99%: 9September 29, 2026, under 90%: 45September 30, 2026, every report: 77September 30, 2026, 90 to 99%: 14September 30, 2026, under 90%: 50October 1, 2026, every report: 69October 1, 2026, 90 to 99%: 23October 1, 2026, under 90%: 48October 2, 2026, every report: 160October 2, 2026, 90 to 99%: 48October 2, 2026, under 90%: 69October 3, 2026, every report: 160October 3, 2026, 90 to 99%: 48October 3, 2026, under 90%: 69October 4, 2026, every report: 136October 4, 2026, 90 to 99%: 54October 4, 2026, under 90%: 94September 28, 2026October 4, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Middlebury6B099.2AirportAddison99.0%499 of 5046 min60 min
2Burlington INTLBTV99.1AirportChittenden99.4%167 of 1687 min2 h
3Lunenburg 2NNWLUNV198.8CooperativeEssex100%7 of 75 min25 h
4Island PondISLV198.8CooperativeEssex100%7 of 724 min27.1 h
5WoodstockWDSV198.8CooperativeWindsor100%7 of 725 min24 h
6West Topsham 2SW - West Topsham 2SWWTPV198.8GaugeOrange100%7 of 737 min24 h
7Mt. MansfieldMMNV198.8CooperativeLamoille100%7 of 755 min24 h
8MRLV1MRLV198.8DCP-100%7 of 777 min23 h
9South LincolnSLNV198.8CooperativeAddison100%7 of 785 min24 h
10PlainfieldPLFV198.8CooperativeWashington100%7 of 71.9 h24 h
11ARLV1ARLV198.8DCP-100%7 of 71.9 h24 h
12RutlandRUTV198.8CooperativeRutland100%7 of 72.4 h24 h
13Peru 1.3 EVT-BN-2398.8VolunteerBennington100%3 of 326 min24 h
13Bennington 1.9 SSWVT-BN-3398.8VolunteerBennington100%3 of 326 min24 h
13Shelburne 1.1 NEVT-CH-6498.8VolunteerChittenden100%3 of 326 min24 h
13Richmond 1.7 SWVT-CH-6998.8VolunteerChittenden100%3 of 326 min24 h
13Jeffersonville 1.3 SSWVT-LM-2398.8VolunteerLamoille100%3 of 326 min24 h
13Morrisville 0.2 SEVT-LM-3598.8VolunteerLamoille100%3 of 326 min24 h
13Westminster 5.5 WVT-WH-3998.8VolunteerWindham100%3 of 326 min24 h
13Brattleboro 1.3 WSWVT-WH-4198.8VolunteerWindham100%3 of 326 min24 h
13Rawsonville 0.9 NEVT-WH-4498.8VolunteerWindham100%3 of 326 min24 h
13Rochester 1.7 NNEVT-WR-3798.8VolunteerWindsor100%3 of 326 min24 h
13Baltimore 2.9 ENEVT-WR-5098.8VolunteerWindsor100%3 of 326 min24 h
13Warren 2.8 EVT-WS-4198.8VolunteerWashington100%3 of 326 min24 h
25Bethel 3.5 WNWVT-WR-2998.8VolunteerWindsor100%3 of 326 min25 h
26Starksboro 4.4 ENEVT-AD-3298.8VolunteerAddison100%3 of 326 min24 h
26Bennington 0.2 SSEVT-BN-3798.8VolunteerBennington100%3 of 326 min24 h
26Fairfax 4.9 WNWVT-FR-2198.8VolunteerFranklin100%3 of 326 min24 h
29Cabot 3.9 ENEVT-WS-1298.8VolunteerWashington100%3 of 326 min24 h
30Shoreham 3.5 NNEVT-AD-3698.8VolunteerAddison100%3 of 326 min24 h
30Shaftsbury 2.4 WNWVT-BN-2998.8VolunteerBennington100%3 of 326 min24 h
30Huntington 6.5 SVT-CH-7598.8VolunteerChittenden100%3 of 326 min24 h
30Brownington 4.7 ESEVT-OL-3798.8VolunteerOrleans100%3 of 326 min24 h
30Marlboro 2.0 NNEVT-WH-3098.8VolunteerWindham100%3 of 326 min24 h
35Bennington 0.9 WNWVT-BN-4498.8VolunteerBennington100%3 of 326 min24 h
35Underhill 5.1 NNEVT-CH-1198.8VolunteerChittenden100%3 of 326 min24 h
35Barnet 3.5 WVT-CL-4298.8VolunteerCaledonia100%3 of 326 min24 h
35Fletcher 0.7 SSWVT-FR-2998.8VolunteerFranklin100%3 of 326 min24 h
35Woodbury 3.4 NNWVT-WS-3098.8VolunteerWashington100%3 of 326 min24 h
40New Haven 2.3 WSWVT-AD-4498.8VolunteerAddison100%3 of 326 min25 h
40Brattleboro 0.7 SVT-WH-2998.8VolunteerWindham100%3 of 326 min25 h
40Chester 3.0 WSWVT-WR-3498.8VolunteerWindsor100%3 of 326 min25 h
43Shrewsbury 0.8 WVT-RT-2898.8VolunteerRutland100%3 of 326 min26 h
44New Haven 2.4 SEVT-AD-1998.8VolunteerAddison100%3 of 326 min24 h
44Chester 4.1 WNWVT-WR-3998.8VolunteerWindsor100%3 of 326 min24 h
46Montpelier 0.8 NWVT-WS-5098.8VolunteerWashington100%3 of 326 min25 h
47Putney 0.7 NEVT-WH-2598.8VolunteerWindham100%3 of 385 min24 h
48Lunenburg 2.3 NNWVT-ES-398.8VolunteerEssex100%3 of 386 min24 h
49Sheffield 3.4 NWVT-CL-4698.8VolunteerCaledonia100%3 of 386 min25 h
50Derby Line 1.9 WVT-OL-2498.8VolunteerOrleans100%3 of 386 min24 h
51Monkton 1.5 NEVT-AD-2898.8VolunteerAddison100%3 of 386 min25 h
51Hinesburg 0.9 NVT-CH-6298.8VolunteerChittenden100%3 of 386 min25 h
53Enosburg Falls 2.5 NVT-FR-2698.8VolunteerFranklin100%3 of 386 min24 h
53Randolph 1.7 ENEVT-OG-2198.8VolunteerOrange100%3 of 386 min24 h
53Wallingford 2.7 SSWVT-RT-2598.8VolunteerRutland100%3 of 386 min24 h
53Rockingham 1.1 NNEVT-WH-1798.8VolunteerWindham100%3 of 386 min24 h
53Springfield 2.6 WNWVT-WR-4998.8VolunteerWindsor100%3 of 386 min24 h
58Landgrove 1.1 NNEVT-BN-398.8VolunteerBennington100%3 of 386 min25 h
58Swanton 3.0 SWVT-FR-2898.8VolunteerFranklin100%3 of 386 min25 h
58Westfield 0.7 WNWVT-OL-198.8VolunteerOrleans100%3 of 386 min25 h
58Moretown 3.8 WVT-WS-5898.8VolunteerWashington100%3 of 386 min25 h
62North Rupert 1.7 WNWVT-BN-3198.8VolunteerBennington100%3 of 386 min24 h
63Bradford 2.2 NNWVT-OG-1498.8VolunteerOrange100%3 of 386 min25 h
63Middlesex 6.9 NEVT-WS-1398.8VolunteerWashington100%3 of 386 min25 h
65Waitsfield 0.7 SSEVT-WS-4398.8VolunteerWashington100%3 of 386 min24 h
66Ludlow 3.4 SVT-WR-698.8VolunteerWindsor100%3 of 386 min25 h
67Manchester 1.8 SSWVT-BN-3298.8VolunteerBennington100%3 of 386 min24 h
67Charlotte 1.8 SWVT-CH-5298.8VolunteerChittenden100%3 of 386 min24 h
67Hinesburg 1.5 SWVT-CH-5398.8VolunteerChittenden100%3 of 386 min24 h
67Huntington 1.1 EVT-CH-798.8VolunteerChittenden100%3 of 386 min24 h
67Swanton 0.5 NNEVT-FR-1998.8VolunteerFranklin100%3 of 386 min24 h
67West Fairlee 1.8 ENEVT-OG-1398.8VolunteerOrange100%3 of 386 min24 h
67Craftsbury Common 0.8 NWVT-OL-2698.8VolunteerOrleans100%3 of 386 min24 h
67Morgan 6.7 SEVT-OL-698.8VolunteerOrleans100%3 of 386 min24 h
75Arlington 2.0 WNWVT-BN-4198.8VolunteerBennington100%3 of 386 min25 h
75South Burlington 2.6 SSWVT-CH-4798.8VolunteerChittenden100%3 of 386 min25 h
77Ryegate 1.5 NVT-CL-2398.8VolunteerCaledonia100%3 of 386 min24 h
77Braintree 2.8 SWVT-OG-1098.8VolunteerOrange100%3 of 386 min24 h
79Underhill 4.4 NNEVT-CH-498.8VolunteerChittenden100%3 of 386 min24 h
79Saxtons River 0.2 NNWVT-WH-3898.8VolunteerWindham100%3 of 386 min24 h
79Middlesex 1.8 NNWVT-WS-5998.8VolunteerWashington100%3 of 386 min24 h
82Williston 3.2 SSWVT-CH-5898.8VolunteerChittenden100%3 of 386 min25 h
83Springfield 2.7 SEVT-WR-4898.8VolunteerWindsor100%3 of 386 min26 h
84North Bennington 0.9 SSWVT-BN-4298.8VolunteerBennington100%3 of 32.4 h24 h
84Jamaica 1.9 WNWVT-WH-4698.8VolunteerWindham100%3 of 32.4 h24 h
84East Montpelier 0.7 WVT-WS-4798.8VolunteerWashington100%3 of 32.4 h24 h
87Shelburne 0.5 ENEVT-CH-5098.8VolunteerChittenden100%3 of 32.4 h25 h
88Bennington 0.6 SEVT-BN-3598.8VolunteerBennington100%3 of 32.4 h26 h
89Cavendish 2.7 NVT-WR-5298.8VolunteerWindsor100%3 of 32.4 h26 h
90Cabot 2.3 EVT-WS-2398.8VolunteerWashington100%3 of 32.4 h24 h
91Manchester Center 0.9 NEVT-BN-2898.8VolunteerBennington100%3 of 32.4 h25 h
92St. Johnsbury 0.4 NVT-CL-4798.8VolunteerCaledonia100%3 of 32.4 h26 h
93Lyndonville 1.1 WVT-CL-1498.8VolunteerCaledonia100%3 of 32.4 h24 h
93Stowe 0.2 SWVT-LM-198.8VolunteerLamoille100%3 of 32.4 h24 h
95Greensboro 2.1 NNWVT-OL-998.8VolunteerOrleans100%3 of 32.4 h24 h
95Rutland 1.2 NVT-RT-798.8VolunteerRutland100%3 of 32.4 h24 h
97Greensboro 3.9 NNEVT-OL-1298.7VolunteerOrleans100%3 of 32.4 h27 h
98Greensboro 2.6 NWVT-OL-4098.7VolunteerOrleans100%3 of 32.4 h24 h
99Shaftsbury 0.4 WNWVT-BN-1498.7VolunteerBennington100%3 of 32.4 h24 h
100St Johnsbury1V498.6AirportCaledonia100%168 of 1687 min60 min
101Little River 3 NNW Waterbury ReservoirWRSV198.4GaugeWashington100%168 of 16812 min60 min
102Pope Brook At N. DanvilleNDVV198.4GaugeCaledonia100%168 of 16812 min69 min
102Ayers Brook AT RandolphRANV198.4GaugeOrange100%168 of 16812 min69 min
102Ranch Brook At Ranch CampRCHV198.4GaugeLamoille100%168 of 16812 min69 min
105Grand Isle 2.7 NVT-GI-598.3VolunteerGrand Isle100%3 of 33.4 h24 h
106Shaftsbury 3.9 WSWVT-BN-2698.3VolunteerBennington100%3 of 33.4 h24 h
107Waterbury 3.0 NWVT-WS-1998.3VolunteerWashington100%3 of 33.4 h24 h
108DanbyDBYV198.2GaugeRutland99.4%167 of 16812 min2 h
109Ferrisburgh - Little Otter CreekMKTV198.0GaugeAddison98.8%166 of 16812 min2 h
110Hartland 4.1 WVT-WR-3397.8VolunteerWindsor100%3 of 34.4 h24 h
111Glover 5.7 SWVT-OL-3697.8VolunteerOrleans100%3 of 34.4 h24 h
112Springfield/HartnesVSF97.7AirportWindsor99.4%167 of 1687 min1.5 h
113Ompompanoosuc River AT Union VillageUNVV197.4GaugeOrange100%168 of 16817 min89 min
114JamaicaBALV197.4GaugeWindham100%168 of 16817 min88 min
115Ottauquechee River AT North Hartland LakeNHDV197.4GaugeWindsor100%168 of 16817 min1.5 h
116Duxbury 2.5 SWVT-WS-3697.4VolunteerWashington100%3 of 35.4 h2 days
117Northfield 1.5 NVT-WS-1097.4VolunteerWashington100%3 of 35.4 h24 h
118Woodfoord RAWSWFRV197.4GaugeBennington99.4%167 of 16816 min2 h
119Bennington More StateDDH97.3AirportBennington99.4%167 of 1687 min2 h
120NulheganNLHV197.2GaugeEssex100%168 of 16818 min60 min
121Passumpsic River 1 SW PassumpsicPASV197.2GaugeCaledonia100%168 of 16818 min60 min
122Barton River 3 E CoventryCOVV197.2GaugeOrleans99.4%167 of 16817 min2 h
122Mount SnowMSWV197.2GaugeWindham99.4%167 of 16817 min2 h
122Ottauquechee River AT West BridgewaterOTQV197.2GaugeRutland99.4%167 of 16817 min2 h
125WEST RIVER AT JamaicaJAMV197.2GaugeWindham99.4%167 of 16817 min2 h
126Essex Junction RAWSESXV197.1GaugeChittenden99.4%167 of 16815 min2 h
127West Branch Little River Above Bingham FBMFV197.1GaugeLamoille99.4%167 of 16817 min2 h
127Otter Creek AT Center RutlandCENV197.1GaugeRutland99.4%167 of 16817 min2 h
129LyndonvilleCDA97.1AirportCaledonia98.4%496 of 5046 min84 min
130Lake Elmore RAWSEMRV197.0GaugeLamoille100%168 of 16819 min76 min
131Lake Champlain AT BurlingtonBURV197.0GaugeCaledonia98.8%166 of 16817 min2 h
132Lamoille River AT East GeorgiaGEOV197.0GaugeFranklin98.8%166 of 16817 min2 h
133Charlotte 2.9 NNEVT-CH-396.9VolunteerChittenden100%3 of 36.4 h24 h
134West Windsor 1.7 SVT-WR-1096.9VolunteerWindsor100%3 of 36.4 h24 h
135Winooski River AT Essex JunctionESSV196.8GaugeChittenden98.2%165 of 16817 min2 h
136Pike River Near East FranklinEFRV196.4GaugeFranklin100%168 of 16822 min79 min
136East Orange Branch AT East OrangeEORV196.4GaugeOrange100%168 of 16822 min79 min
136Winooski River AT MontpelierMONV196.4GaugeWashington100%168 of 16822 min79 min
136Missisquoi River AT SwantonSWAV196.4GaugeFranklin100%168 of 16822 min79 min
136Little River 2 NNW WaterburyWTBV196.4GaugeWashington100%168 of 16822 min79 min
141Missisquoi River 2 N East BerkshireEBKV196.4GaugeFranklin100%168 of 16822 min79 min
141Stowe - Little RiverMOSV196.4GaugeLamoille100%168 of 16822 min79 min
141Williams River AT RockinghamRKGV196.4GaugeWindham100%168 of 16822 min79 min
144Pittsfield 2.5 SVT-RT-3496.4VolunteerRutland100%3 of 37.4 h25 h
145Walloomsac River AT BenningtonBNTV196.2GaugeBennington99.4%167 of 16822 min2 h
145Lewis Creek Near North Ferrisburg VtNFBV196.2GaugeAddison99.4%167 of 16822 min2 h
147Lamoille River AT JeffersonvilleJVLV196.2GaugeRutland99.4%167 of 16822 min2 h
147Wells River AT Wells RiverWLRV196.2GaugeOrange99.4%167 of 16822 min2 h
149Winooski River at Lower Cabot VTCABV196.1GaugeWashington99.4%167 of 16822 min2 h
149Clyde River AT NewportNWPV196.1GaugeOrleans99.4%167 of 16822 min2 h
151Lake Memphremagog AT NewportMEMV196.1GaugeOrleans99.4%167 of 16822 min2 h
151North Branch Winooski AT WrightsvilleWRTV196.1GaugeWashington99.4%167 of 16822 min2 h
153Peru 2.8 NVT-BN-2596.0VolunteerBennington100%3 of 38.4 h2.1 days
154Lake Eden - Mt Norris ResLEDV195.8GaugeLamoille98.2%165 of 16822 min2 h
155Black River (South) AT N Springfield ResNOSV195.5GaugeWindsor100%168 of 16827 min74 min
156Montgomery 4.1 ESEVT-FR-3095.5VolunteerFranklin100%3 of 39.4 h24 h
157Burlington 3.8 NWVT-CH-6695.5VolunteerChittenden100%3 of 39.4 h24 h
158North Branch Winooski AT Wrightsville Detention ReservoirWVRV195.4GaugeWashington100%168 of 16827 min64 min
159WEST RIVER AT Townshend DamTOWV195.4GaugeWindham97.9%329 of 33623 min60 min
160White River AT West HartfordWEHV195.2GaugeWindsor99.4%167 of 16827 min1.5 h
161Moose River AT VictoryVICV195.2GaugeEssex99.4%167 of 16827 min2 h
162Lamoille River 1 S JohnsonJONV195.2GaugeLamoille99.4%167 of 16827 min2 h
162Otter Creek AT MiddleburyMDBV195.2GaugeAddison99.4%167 of 16827 min2 h
162Dog River AT Northfield FallsNFFV195.2GaugeWashington99.4%167 of 16827 min2 h
162Black River (south) 1 E North SpringfieldNSPV195.2GaugeWindsor99.4%167 of 16827 min2 h
162La Platte Rvr @ Shelburne FallsSBFV195.2GaugeChittenden99.4%167 of 16827 min2 h
162Connecticut River AT Wells RiverWELV195.2GaugeOrange99.4%167 of 16827 min2 h
168Poultney River AT Carvers FallsCARV195.2GaugeRutland99.4%167 of 16827 min2 h
169Winooski River AT WaterburyWATV195.1GaugeWashington98.5%662 of 67221 min60 min
170Rock River Near Highgate Center VtHGCV195.0GaugeFranklin98.8%166 of 16827 min2 h
171Black River AT CoventryCVYV195.0GaugeOrleans98.8%166 of 16827 min2 h
171Little Otter Creek At Ferrisburgh VtFERV195.0GaugeAddison98.8%166 of 16827 min2 h
171Jewett Brook @ Vt 38 5 NW St AlbansJWTV195.0GaugeFranklin98.8%166 of 16827 min2 h
171Missisquoi River 2 S North TroyNTYV195.0GaugeOrleans98.8%166 of 16827 min2 h
171Sleepers Rvr Nr St. JohnsburySTJV195.0GaugeCaledonia98.8%166 of 16827 min2 h
176E Brach Passumpsic Rv Nr E HavenEHVV195.0GaugeCaledonia98.8%166 of 16827 min2 h
177East Barre Detention ReservoirEBRV195.0GaugeWashington98.8%166 of 16827 min2 h
178Lemon Fair River near Shoreham VTLMFV194.8GaugeAddison98.8%166 of 16828 min2 h
179Waterville 2.7 NNEVT-LM-3394.6VolunteerLamoille100%3 of 311.4 h2 days
180Rutland State(AWOS)RUT94.2AirportRutland88.5%178 of 2015 min60 min
181Proctorsville 0.3 NNEVT-WR-1394.1VolunteerWindsor100%3 of 312.4 h24 h
182Whitingham 1WWHGV193.9GaugeWindham91.8%181 of 19720 min1.9 h
183Enosburg Falls 2ENFV193.8CooperativeFranklin85.7%6 of 717 min25.7 h
184VergennesVRGV193.8CooperativeAddison85.7%6 of 725 min28.5 h
185BristolBRIV193.8CooperativeAddison85.7%6 of 740 min2 days
186Saint JohnsburySJBV193.8CooperativeCaledonia85.7%6 of 754 min2 days
187PeruPERV193.8CooperativeBennington85.7%6 of 755 min37.1 h
188DDHDDH93.8DCP-85.7%6 of 71.8 h24 h
189BTVBTV93.4DCP-85.7%6 of 73.1 h2 days
190North Branch Winooski River AT Langdon Street Bridge MontpelierLNGV193.3GaugeWashington98.8%166 of 16822 min2 h
191Mad River AT MoretownMOOV192.7GaugeWashington100%168 of 16817 min64 min
192Williston 0.2 WSWVT-CH-3892.3VolunteerChittenden100%3 of 316.4 h25 h
193Perkinsville 1.7 SSWVT-WR-5192.3VolunteerWindsor100%3 of 316.4 h2 days
194MorrisvilleMVL91.7AirportWashington78.7%189 of 2407 min60 min
195NewportEFK90.6AirportOrleans91.8%463 of 5046 min7.7 h
196Lye Brook ScanLBKV188.8GaugeBennington94.6%159 of 16842 min5 h
197North Springfield LakeNOSV188.8CooperativeWindsor71.4%5 of 725 min37.1 h
198CharlotteCLTV188.8CooperativeChittenden71.4%5 of 735 min28.1 h
199Johnson 2NJOHV188.8CooperativeLamoille71.4%5 of 735 min2 days
200Neron Site At Union Village DamUVDV188.8CooperativeOrange71.4%5 of 764 min2.1 days
201North Hartland LakeNOHV188.8CooperativeWindsor71.4%5 of 71.6 h36.1 h
202Mount Mansfield ScanMMSV187.7GaugeChittenden95.2%160 of 16842 min5 h
203Williamstown 3.0 WSWVT-OG-1987.1VolunteerOrange66.6%2 of 326 min37.1 h
204Groton 4.4 WSWVT-CL-387.1VolunteerCaledonia66.6%2 of 326 min38.1 h
205Montpelier 1.7 NEVT-WS-5287.1VolunteerWashington66.6%2 of 326 min2 days
206Vergennes 0.5 SEVT-AD-4387.1VolunteerAddison66.6%2 of 386 min36.1 h
207Stowe 2.4 NVT-LM-2687.1VolunteerLamoille66.6%2 of 386 min38.1 h
208Sharon 0.2 WNWVT-WR-4287.1VolunteerWindsor66.6%2 of 386 min36.1 h
209Wilmington 0.6 WNWVT-WH-1687.1VolunteerWindham66.6%2 of 386 min2 days
210Bennington 1.9 EVT-BN-3487.1VolunteerBennington66.6%2 of 32.4 h2 days
211Strafford 2.4 SSEVT-OG-1687.1VolunteerOrange66.6%2 of 32.4 h38.1 h
212Manchester Center 2.3 NEVT-BN-2787.1VolunteerBennington66.6%2 of 32.4 h37.1 h
212Morrisville 1.2 ESEVT-LM-1687.1VolunteerLamoille66.6%2 of 32.4 h37.1 h
212Andover 2.5 NWVT-WR-4087.1VolunteerWindsor66.6%2 of 32.4 h37.1 h
215Guilford 7.0 SWVT-WH-4087.1VolunteerWindham66.6%2 of 32.4 h2 days
216New Haven River AT New Haven RiverNHVV186.6GaugeAddison89.8%151 of 16827 min16.3 h
217West Rutland 1.2 NVT-RT-186.6VolunteerRutland66.6%2 of 33.4 h38.1 h
218Shoreham 0.3 SWVT-AD-4285.7VolunteerAddison66.6%2 of 35.4 h3 days
219Mt Holly 3.8 EVT-RT-3785.2VolunteerRutland66.6%2 of 36.4 h2 days
220Stamford 5.0 NNEVT-BN-1284.8VolunteerBennington66.6%2 of 37.4 h28.1 h
221Lye BrookS204284.3SoilBennington91.9%125 of 13653 min8 h
222Moretown 1.0 ESEVT-WS-484.3VolunteerWashington66.6%2 of 38.4 h38.1 h
223Barre-MontpelierMPV84.2AirportOrange61.9%231 of 37310 min2 h
224Mt. MansfieldMMNV184.1GaugeLamoille75.3%506 of 67213 min60 min
225Mount MansfieldS204183.4SoilChittenden93.3%127 of 13653 min8 h
226Williston 2.9 NWVT-CH-5682.0VolunteerChittenden66.6%2 of 313.4 h37.1 h
227Vergennes 6.0 WVT-AD-3481.1VolunteerAddison66.6%2 of 315.4 h2 days
228Bennington 0.7 NEVT-BN-4580.6VolunteerBennington66.6%2 of 316.4 h37.1 h
228Hinesburg 5.4 ESEVT-CH-1280.6VolunteerChittenden66.6%2 of 316.4 h37.1 h
228Richmond 3.4 SSEVT-CH-1380.6VolunteerChittenden66.6%2 of 316.4 h37.1 h
228Underhill 3.6 ESEVT-CH-5780.6VolunteerChittenden66.6%2 of 316.4 h37.1 h
228Barnard 2.7 NWVT-WR-3680.6VolunteerWindsor66.6%2 of 316.4 h37.1 h
228Norwich 1.6 NNEVT-WR-480.6VolunteerWindsor66.6%2 of 316.4 h37.1 h
228Weston 2.1 SEVT-WR-4180.6VolunteerWindsor66.6%2 of 316.4 h37.1 h
235St. Johnsbury 5.2 NNWVT-CL-2980.6VolunteerCaledonia66.6%2 of 316.4 h3 days
235Westminster 5.5 NWVT-WH-2680.6VolunteerWindham66.6%2 of 316.4 h3 days
237Neron Site At Union Village DamUVDV180.3GaugeOrange82.1%138 of 1681.6 h6.1 h
238Orwell 1.2 WNWVT-AD-575.4VolunteerAddison33.3%1 of 326 min2.5 days
239Moretown 2.1 NVT-WS-4275.4VolunteerWashington33.3%1 of 326 min2.5 days
240Londonderry 0.1 NEVT-WH-4375.4VolunteerWindham33.3%1 of 386 min2.4 days
241Benson 0.4 NWVT-RT-2675.4VolunteerRutland33.3%1 of 386 min3 days
242Berlin 4.3 WNWVT-WS-575.4VolunteerWashington33.3%1 of 32.4 h2.5 days
243Jericho 1.8 SVT-CH-8175.4VolunteerChittenden33.3%1 of 32.4 h2.5 days
244Milton 2.9 SSEVT-CH-7274.0VolunteerChittenden33.3%1 of 35.4 h2.5 days
245East HavenEAHV172.9CooperativeEssex28.5%2 of 71.6 h4 days
246Brookfield VTVT00172.8RoadOrange61.3%309 of 50424 min21.2 h
246Berlin VTVT00372.8RoadWashington61.3%309 of 50424 min21.2 h
246Bolton VTVT00572.8RoadChittenden61.3%309 of 50424 min21.2 h
246Derby VTVT00772.8RoadOrleans61.3%309 of 50424 min21.2 h
246Georgia VTVT00972.8RoadFranklin61.3%309 of 50424 min21.2 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. 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.