Storm Station
Sign in

Live/247 Rank/Pennsylvania

Pennsylvania 24/7 Rank

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

1,383 stations ranked28.9% sent every report dueranked October 16, 2026page 1 of 6Pennsylvania instrumentsPennsylvania 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 1,383 ranked here, 1,370 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

0100200300400under 10%: 33 stations33010 to 19%: 9 stations91020 to 29%: 43 stations432030 to 39%: 6 stations63040 to 49%: 109 stations1094050 to 59%: 201 stations2015060 to 69%: 122 stations1226070 to 79%: 60 stations607080 to 89%: 90 stations908090 to 99%: 310 stations31090every report: 400 stations400100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

03466921,0371,383September 26, 2026, every report: 346September 26, 2026, 90 to 99%: 84September 26, 2026, under 90%: 113September 27, 2026, every report: 327September 27, 2026, 90 to 99%: 84September 27, 2026, under 90%: 122September 28, 2026, every report: 363September 28, 2026, 90 to 99%: 104September 28, 2026, under 90%: 133September 29, 2026, every report: 358September 29, 2026, 90 to 99%: 105September 29, 2026, under 90%: 142September 30, 2026, every report: 344September 30, 2026, 90 to 99%: 117September 30, 2026, under 90%: 147October 1, 2026, every report: 271October 1, 2026, 90 to 99%: 190October 1, 2026, under 90%: 151October 2, 2026, every report: 397October 2, 2026, 90 to 99%: 313October 2, 2026, under 90%: 214October 3, 2026, every report: 397October 3, 2026, 90 to 99%: 313October 3, 2026, under 90%: 214October 4, 2026, every report: 367October 4, 2026, 90 to 99%: 324October 4, 2026, under 90%: 265October 5, 2026, every report: 331October 5, 2026, 90 to 99%: 335October 5, 2026, under 90%: 553October 6, 2026, every report: 335October 6, 2026, 90 to 99%: 331October 6, 2026, under 90%: 586October 7, 2026, every report: 310October 7, 2026, 90 to 99%: 340October 7, 2026, under 90%: 689October 8, 2026, every report: 249October 8, 2026, 90 to 99%: 385October 8, 2026, under 90%: 722October 9, 2026, every report: 251October 9, 2026, 90 to 99%: 381October 9, 2026, under 90%: 720October 10, 2026, every report: 255October 10, 2026, 90 to 99%: 382October 10, 2026, under 90%: 715October 11, 2026, every report: 244October 11, 2026, 90 to 99%: 371October 11, 2026, under 90%: 729October 12, 2026, every report: 255October 12, 2026, 90 to 99%: 362October 12, 2026, under 90%: 751October 13, 2026, every report: 331October 13, 2026, 90 to 99%: 385October 13, 2026, under 90%: 658October 14, 2026, every report: 317October 14, 2026, 90 to 99%: 390October 14, 2026, under 90%: 665October 15, 2026, every report: 401October 15, 2026, 90 to 99%: 326October 15, 2026, under 90%: 648October 16, 2026, every report: 400October 16, 2026, 90 to 99%: 310October 16, 2026, under 90%: 673September 26, 2026October 16, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Franklin(AWOS)FKL99.9AirportVenango100%168 of 16811 min69 min
2Pittsburgh INTLPIT99.8AirportAllegheny100%168 of 1686 min60 min
3Philadelphia NEPNE99.8AirportBurlington99.4%167 of 1689 min2 h
4New CastleUCP99.7AirportLawrence100%168 of 16811 min69 min
5Du Bois (AWOS)DUJ99.7AirportJefferson100%168 of 16811 min69 min
6Butler Co. (AWOS)BTP99.6AirportButler100%168 of 16811 min60 min
7MeadvilleGKJ99.6AirportCrawford100%168 of 16812 min72 min
8Somerset2G999.5AirportSomerset99.6%502 of 50412 min40 min
9Pittsburgh/AlleghenAGC99.4AirportWashington100%168 of 16811 min72 min
10Chambers Lake near Wagontown0148039999.3GaugeChester100%168 of 1688 min60 min
11Shenango River near West New Castle0310449099.3GaugeLawrence100%168 of 1688 min60 min
12Washington CountyAFJ99.3AirportWashington100%168 of 16811 min68 min
13LancasterLNS99.3AirportYork100%168 of 16812 min72 min
14LehightonLGHP199.3CooperativeCarbon100%7 of 740 s24 h
15Geo B Stevenson LakeSTVP199.3CooperativeCameron100%7 of 711 min24 h
16TitusvilleTSVP199.3CooperativeCrawford100%7 of 718 min24 h
17GLNP1GLNP199.3DCP-100%7 of 720 min24 h
17HLTP1HLTP199.3DCP-100%7 of 720 min24 h
17IPTIPT99.3DCP-100%7 of 720 min24 h
17LCRP1LCRP199.3DCP-100%7 of 720 min24 h
17MILP1MILP199.3DCP-100%7 of 720 min24 h
17SAHP1SAHP199.3DCP-100%7 of 720 min24 h
17USBP1USBP199.3DCP-100%7 of 720 min24 h
24Lock And Dam #3ACMP199.3CooperativeAllegheny100%7 of 721 min24 h
25RenovoRVOP199.3CooperativeClinton100%7 of 721 min24 h
25Safe Harbor DamSAHP199.3CooperativeLancaster100%7 of 721 min24 h
27Martins CreekMCNP199.3CooperativeNorthampton100%7 of 721 min24 h
28IndianaINDP199.3CooperativeIndiana100%7 of 721 min25 h
29Natrona DamNATP199.3CooperativeAllegheny100%7 of 721 min24 h
30LaporteLAPP199.3CooperativeSullivan100%7 of 721 min24.3 h
31Fairfield 1.8 NNWPA-AD-4399.3VolunteerAdams100%7 of 726 min24 h
31Harrison Township 0.0 ENEPA-AL-15099.3VolunteerAllegheny100%7 of 726 min24 h
31Jefferson 1.7 NWPA-AL-4399.3VolunteerAllegheny100%7 of 726 min24 h
34Dover 4.2 WSWPA-YR-299.3VolunteerYork100%7 of 726 min26 h
35Unionville 1.4 NNEPA-CN-3799.3VolunteerCentre100%7 of 726 min27 h
36Gettysburg 2.5 WNWPA-AD-7299.3VolunteerAdams100%7 of 726 min24 h
36Pittsburgh 8.3 ENEPA-AL-11099.3VolunteerAllegheny100%7 of 726 min24 h
36Carnot-Moon 0.9 NPA-AL-16499.3VolunteerAllegheny100%7 of 726 min24 h
36Mount Lebanon 0.8 NWPA-AL-18699.3VolunteerAllegheny100%7 of 726 min24 h
36Aspinwall 0.0 NWPA-AL-9299.3VolunteerAllegheny100%7 of 726 min24 h
36Vandergrift 6.0 NPA-AR-1299.3VolunteerArmstrong100%7 of 726 min24 h
36Sayre 0.7 SPA-BF-2099.3VolunteerBradford100%7 of 726 min24 h
36Reading 3.5 SWPA-BR-299.3VolunteerBerks100%7 of 726 min24 h
36Reading 2.3 NWPA-BR-3199.3VolunteerBerks100%7 of 726 min24 h
36Mohrsville 0.1 WPA-BR-4999.3VolunteerBerks100%7 of 726 min24 h
36Fleetwood 2.0 ESEPA-BR-799.3VolunteerBerks100%7 of 726 min24 h
36Fox Run 1.6 NNEPA-BT-1599.3VolunteerButler100%7 of 726 min24 h
36Baden 2.6 EPA-BV-2699.3VolunteerBeaver100%7 of 726 min24 h
36Lehighton 3.3 WSWPA-CB-1899.3VolunteerCarbon100%7 of 726 min24 h
36Summit Hill 1.5 WPA-CB-4099.3Volunteer-100%7 of 726 min24 h
36Middletown 2.9 NWPA-DP-1499.3VolunteerDauphin100%7 of 726 min24 h
36Lake City 1.0 ESEPA-ER-2599.3VolunteerErie100%7 of 726 min24 h
36Huntingdon 1.3 NPA-HN-399.3VolunteerHuntingdon100%7 of 726 min24 h
36Lebanon 1.3 SWPA-LB-1799.3VolunteerLebanon100%7 of 726 min24 h
36Pennsburg 2.4 SSWPA-MT-11199.3VolunteerMontgomery100%7 of 726 min24 h
36Martins Creek 0.2 EPA-NH-899.3VolunteerNorthampton100%7 of 726 min24 h
36Prompton - 25PA-WN-3599.3VolunteerWayne100%7 of 726 min24 h
36Honesdale 3.7 SSWPA-WN-6299.3VolunteerWayne100%7 of 726 min24 h
36Avella 5.4 EPA-WS-3899.3VolunteerWashington100%7 of 726 min24 h
60Meridian 1.4 SWPA-BT-5399.3VolunteerButler100%7 of 726 min25 h
60Boalsburg 1.2 ENEPA-CN-2899.3VolunteerCentre100%7 of 726 min25 h
60Springboro 3.0 WNWPA-CW-899.3VolunteerCrawford100%7 of 726 min25 h
60Pleasantville 3.4 SSWPA-VN-3699.3VolunteerVenango100%7 of 726 min25 h
64Imperial 1.6 WNWPA-AL-13799.3VolunteerAllegheny100%7 of 726 min24 h
64Willow Grove 1.1 SSEPA-MT-15599.3VolunteerMontgomery100%7 of 726 min24 h
64Milton 2.0 SPA-NM-699.3VolunteerNorthumberland100%7 of 726 min24 h
64York Haven 2.3 WNWPA-YR-5199.3VolunteerYork100%7 of 726 min24 h
68Indiana 4.6 NEPA-IN-1999.3VolunteerIndiana100%7 of 726 min25 h
69McCandless Township 1.9 SPA-AL-6499.3VolunteerAllegheny100%7 of 726 min24 h
69Pittsburgh 3.6 NNWPA-AL-7499.3VolunteerAllegheny100%7 of 726 min24 h
69Sarver 1.8 NEPA-BT-3999.3VolunteerButler100%7 of 726 min24 h
69Carlisle 7.2 SSWPA-CD-1999.3VolunteerCumberland100%7 of 726 min24 h
69Carlisle 3.3 WSWPA-CD-2499.3VolunteerCumberland100%7 of 726 min24 h
69Lebanon 4.0 NPA-LB-2899.3VolunteerLebanon100%7 of 726 min24 h
69Jersey Shore 6.1 SSEPA-LY-1599.3VolunteerLycoming100%7 of 726 min24 h
69Penn Wynne 0.5 NNWPA-MT-14399.3VolunteerMontgomery100%7 of 726 min24 h
69Wynnewood 0.4 EPA-MT-15699.3VolunteerMontgomery100%7 of 726 min24 h
69Hatfield 0.1 SSWPA-MT-699.3VolunteerMontgomery100%7 of 726 min24 h
69Glen Rock 3.3 WPA-YR-6199.3VolunteerYork100%7 of 726 min24 h
80Glenside 1.1 NWPA-MT-12399.3VolunteerMontgomery100%7 of 726 min25 h
80Harleysville 2.9 SPA-MT-5199.3VolunteerMontgomery100%7 of 726 min25 h
80Smithton 3.3 ESEPA-WT-6999.3VolunteerWestmoreland100%7 of 726 min25 h
80Mount Wolf 1.0 SEPA-YR-2099.3VolunteerYork100%7 of 726 min25 h
80East Berlin 3.4 ESEPA-YR-3799.3VolunteerYork100%7 of 726 min25 h
85Morgantown 4.1 NNEPA-BR-5799.3VolunteerBerks100%7 of 726 min24 h
85Chadds Ford 3.1 SWPA-CH-2799.3VolunteerChester100%7 of 726 min24 h
85Ephrata 0.6 NWPA-LN-2899.3VolunteerLancaster100%7 of 726 min24 h
88Lebanon 4.8 NPA-LB-2299.3VolunteerLebanon100%7 of 726 min25 h
89Fairfield 1.0 NNEPA-AD-899.3VolunteerAdams100%7 of 726 min24 h
89Bethlehem 1.8 NWPA-NH-1299.3VolunteerNorthampton100%7 of 726 min24 h
91Blairsville 0.4 SWPA-IN-2399.3VolunteerIndiana100%7 of 726 min25 h
92New Florence 0.2 ESEPA-WT-1899.3VolunteerWestmoreland100%7 of 726 min26 h
93Bryn Mawr 0.7 WPA-DL-1599.3VolunteerDelaware100%7 of 726 min24 h
94PhilipsburgPLBP199.3CooperativeCentre100%7 of 731 min24 h
95State CollegeSTCP199.3CooperativeCentre100%7 of 731 min24 h
96CharleroiCHRP199.3CooperativeWestmoreland100%7 of 731 min24 h
97SomersetSMRP199.3CooperativeSomerset100%7 of 731 min24 h
98Susquehanna River AT SunburySUNP199.3CooperativeNorthumberland100%7 of 738 min24 h
99Tionesta DamTIOP199.3CooperativeForest100%7 of 741 min24 h
100DamCFLP199.3CooperativeSomerset100%7 of 741 min24 h
101Point Marion DamPMRP199.3CooperativeGreene100%7 of 741 min24 h
102Willow GroveWGVP199.3CooperativeMontgomery100%7 of 741 min24 h
103Pine Grive 1SWPGSP199.3GaugeSchuylkill100%7 of 743 min26 h
104Grays Landing DamGYLP199.3CooperativeFayette100%7 of 761 min24 h
105LevittownLEVP199.3CooperativeBucks100%7 of 761 min24 h
106Mahanoy CityMAYP199.3CooperativeSchuylkill100%7 of 770 min25.7 h
107LewisburgLBGP199.3CooperativeUnion100%7 of 771 min25 h
108Dashields DamGWDP199.3CooperativeAllegheny100%7 of 771 min25 h
109Gibsonia 1.2 NEPA-AL-6999.3VolunteerAllegheny100%7 of 785 min24 h
110Hanover 1.3 SSEPA-YR-2799.3VolunteerYork100%7 of 785 min25 h
111Rockledge 1.3 SEPA-PH-299.3VolunteerPhiladelphia100%7 of 785 min26 h
112Hamburg 0.7 NNWPA-BR-2599.3VolunteerBerks100%7 of 785 min24 h
112Strausstown 1.5 NPA-BR-5699.3VolunteerBerks100%7 of 785 min24 h
112Villanova 0.9 SWPA-DL-2599.3VolunteerDelaware100%7 of 785 min24 h
112Tionesta 7.3 SSEPA-FR-199.3VolunteerForest100%7 of 785 min24 h
112Palmyra 0.6 NWPA-LB-3099.3VolunteerLebanon100%7 of 785 min24 h
117York Springs 2.5 NPA-AD-8199.3VolunteerAdams100%7 of 785 min25 h
117Ambler 0.7 WPA-MT-10199.3VolunteerMontgomery100%7 of 785 min25 h
119Willow Grove 0.6 SWPA-MT-16699.3VolunteerMontgomery100%7 of 786 min24 h
120PA-AL-147PA-AL-14799.3COCORAHS-100%7 of 786 min25 h
121Carnot-Moon 0.9 SPA-AL-3099.3VolunteerAllegheny100%7 of 786 min24 h
121Schnecksville 2.7 SWPA-LH-599.3VolunteerLehigh100%7 of 786 min24 h
121Willow Grove 0.9 ESEPA-MT-13399.3VolunteerMontgomery100%7 of 786 min24 h
121Hatfield 0.9 WPA-MT-17199.3VolunteerMontgomery100%7 of 786 min24 h
121Irwin 0.8 SPA-WT-5699.3VolunteerWestmoreland100%7 of 786 min24 h
121Irwin 1.4 WPA-WT-9699.3VolunteerWestmoreland100%7 of 786 min24 h
127Stewartstown 0.5 SPA-YR-3899.3VolunteerYork100%7 of 786 min26 h
128Butler 6.3 SEPA-BT-6499.3VolunteerButler100%7 of 786 min30 h
129Russell 0.7 SPA-WR-599.3VolunteerWarren100%7 of 786 min24 h
130Leechburg 1.4 SWPA-WT-1999.3VolunteerWestmoreland100%7 of 786 min25 h
131Bellefonte 7.1 ENEPA-CN-4699.3VolunteerCentre100%7 of 786 min24 h
132Mt Lebanon 0.3 SEPA-AL-17699.3VolunteerAllegheny100%7 of 786 min24 h
132Ringgold 0.1 ENEPA-JF-1499.3VolunteerJefferson100%7 of 786 min24 h
132Landisville 1.2 ESEPA-LN-2599.3VolunteerLancaster100%7 of 786 min24 h
132Lancaster 3.9 NPA-LN-2799.3VolunteerLancaster100%7 of 786 min24 h
132Jersey Shore 0.7 WSWPA-LY-1099.3VolunteerLycoming100%7 of 786 min24 h
137Wexford 2.1 SSWPA-AL-18499.3VolunteerAllegheny100%7 of 786 min25 h
137Rainsburg 5.0 NNWPA-BD-599.3VolunteerBedford100%7 of 786 min25 h
137Mechanicsburg 1.0 NNWPA-CD-699.3VolunteerCumberland100%7 of 786 min25 h
137Rydal 1.0 SSEPA-MT-15999.3VolunteerMontgomery100%7 of 786 min25 h
141Hershey 2.1 NWPA-DP-3399.3VolunteerDauphin100%7 of 786 min27 h
142Exton 2.1 SEPA-CH-4999.3VolunteerChester100%7 of 786 min24 h
142Latrobe 5.4 SWPA-WT-7199.3VolunteerWestmoreland100%7 of 786 min24 h
144Butler 1.5 WPA-BT-4299.3VolunteerButler100%7 of 786 min25 h
144Rockledge 1.1 NPA-MT-16399.3VolunteerMontgomery100%7 of 786 min25 h
146Clarks Green 0.5 NPA-LC-2899.3VolunteerLackawanna100%7 of 786 min24 h
147Uniontown 1.7 NNEPA-FY-999.3VolunteerFayette100%7 of 786 min26 h
148Freedom 0.2 NPA-BV-3499.3VolunteerBeaver100%7 of 786 min25 h
149Reno 0.4 NWPA-VN-2699.3VolunteerVenango100%7 of 786 min26 h
150Abbottstown 2.4 NPA-AD-299.3VolunteerAdams100%7 of 786 min24 h
150Bell Acres 0.9 NNEPA-AL-14899.3VolunteerAllegheny100%7 of 786 min24 h
150Pittsburgh 3.2 SSWPA-AL-16899.3VolunteerAllegheny100%7 of 786 min24 h
150Unionville 2.2 NEPA-CH-1199.3VolunteerChester100%7 of 786 min24 h
150Corry 0.5 NNWPA-ER-1899.3VolunteerErie100%7 of 786 min24 h
155Everett 3.4 SWPA-BD-699.3VolunteerBedford100%7 of 786 min25 h
155Johnstown 3.6 SEPA-CM-1199.3VolunteerCambria100%7 of 786 min25 h
157Tyrone 4.7 ENEPA-HN-699.3VolunteerHuntingdon100%7 of 786 min26 h
158New Oxford 0.7 SEPA-AD-8399.3VolunteerAdams100%7 of 786 min24 h
158New Morgan 1.8 WNWPA-BR-3599.3VolunteerBerks100%7 of 786 min24 h
158Beaver 5.5 WPA-BV-1899.3VolunteerBeaver100%7 of 786 min24 h
158Hummelstown 0.6 WNWPA-DP-3899.3VolunteerDauphin100%7 of 786 min24 h
158Portland 2.7 WNWPA-NH-1599.3VolunteerNorthampton100%7 of 786 min24 h
158Lower Burrell 1.3 NWPA-WT-8599.3VolunteerWestmoreland100%7 of 786 min24 h
164Orrtanna 3.2 NNWPA-AD-699.3VolunteerAdams100%7 of 786 min25 h
164Cabot 0.3 NPA-BT-2499.3VolunteerButler100%7 of 786 min25 h
166Sayre 5.4 EPA-BF-1799.3VolunteerBradford100%7 of 786 min24 h
166Fort Washington 0.8 NWPA-MT-6799.3VolunteerMontgomery100%7 of 786 min24 h
168Atglen 0.2 WPA-CH-3899.3VolunteerChester100%7 of 786 min24 h
168Franklin 1.4 SSWPA-VN-2299.3VolunteerVenango100%7 of 786 min24 h
170Lebanon 3.1 SSEPA-LB-2199.3VolunteerLebanon100%7 of 786 min25 h
170Trappe 0.6 NPA-MT-15499.3VolunteerMontgomery100%7 of 786 min25 h
172Schuylkill Haven 3.6 SSWPA-SC-1299.3VolunteerSchuylkill100%7 of 786 min26 h
173Irwin 0.2 WPA-WT-2299.3VolunteerWestmoreland100%7 of 786 min27 h
174Souderton 1.4 ENEPA-BK-5599.3VolunteerBucks100%7 of 786 min24 h
174Alburtis 4.7 SWPA-BR-2199.3VolunteerBerks100%7 of 786 min24 h
174Lititz 0.3 WNWPA-LN-2299.3VolunteerLancaster100%7 of 786 min24 h
174Jenkintown 0.3 NNEPA-MT-14699.3VolunteerMontgomery100%7 of 786 min24 h
174Coudersport 2.0 NPA-PT-799.3VolunteerPotter100%7 of 786 min24 h
174Canonsburg 3.7 NWPA-WS-2299.3VolunteerWashington100%7 of 786 min24 h
174Claysville 3.6 NNWPA-WS-4599.3VolunteerWashington100%7 of 786 min24 h
181Butler 6.6 SWPA-BT-699.3VolunteerButler100%7 of 786 min25 h
181Bellefonte 7.1 ENEPA-CN-4799.3VolunteerCentre100%7 of 786 min25 h
181Cooperstown 1.3 EPA-VN-799.3VolunteerVenango100%7 of 786 min25 h
181Yorkana 1.4 SEPA-YR-3599.3VolunteerYork100%7 of 786 min25 h
185Kittanning 5.7 SWPA-AR-2199.3VolunteerArmstrong100%7 of 786 min26 h
185Springfield 0.1 NNWPA-DL-2499.3VolunteerDelaware100%7 of 786 min26 h
187Shillington 0.5 EPA-BR-3799.3VolunteerBerks100%7 of 786 min24 h
188Crooked Creek LakeFDCP199.3CooperativeArmstrong100%7 of 71.7 h24 h
189FranklinFKNP199.3CooperativeVenango100%7 of 71.8 h25 h
190Wellsboro 4 SWWLLP199.3CooperativeTioga100%7 of 72.4 h24 h
191Pottstown 0.8 NEPA-MT-13599.3VolunteerMontgomery100%7 of 72.4 h25 h
192Fleetwood 4.8 ESEPA-BR-4199.3VolunteerBerks100%7 of 72.4 h24 h
192Selinsgrove 2.6 WNWPA-SN-299.3VolunteerSnyder100%7 of 72.4 h24 h
194Lords Valley 2.5 SEPA-PK-2699.3VolunteerPike100%7 of 72.4 h26 h
195Tyrone 1.0 NNWPA-BL-1299.3VolunteerBlair100%7 of 72.4 h27 h
196State College 2.4 ENEPA-CN-399.3VolunteerCentre100%7 of 72.4 h24 h
197Hidden Valley 0.3 ENEPA-SM-199.3VolunteerSomerset100%7 of 72.4 h24 h
198Fairfield 5.2 SEPA-AD-3199.3VolunteerAdams100%7 of 72.4 h24 h
198Pittsburgh 3.2 NWPA-AL-15799.3VolunteerAllegheny100%7 of 72.4 h24 h
198Dyberry 2.1 WPA-WN-1299.3VolunteerWayne100%7 of 72.4 h24 h
201Williamsport 2.0 NEPA-LY-299.3VolunteerLycoming100%7 of 72.4 h24 h
202Warminster 2.1 ESEPA-BK-8199.3VolunteerBucks100%7 of 72.4 h24 h
203Narberth 0.7 SPA-MT-16799.3VolunteerMontgomery100%7 of 72.4 h24 h
204Allison Park 2.0 NWPA-AL-15899.3VolunteerAllegheny100%7 of 72.4 h24 h
205Titusville 6.3 SWPA-VN-1199.3VolunteerVenango100%7 of 72.4 h24 h
205Moscow 4.9 EPA-WN-499.3VolunteerWayne100%7 of 72.4 h24 h
207Bethlehem 2.5 WPA-LH-1999.3VolunteerLehigh100%7 of 72.4 h24 h
208Jenkintown 0.2 SSEPA-MT-11799.3VolunteerMontgomery100%7 of 72.4 h25 h
209North East 1.3 SSWPA-ER-2499.3VolunteerErie100%7 of 72.4 h26 h
210Biglerville 3.0 WSWPA-AD-1199.3VolunteerAdams100%7 of 72.4 h24 h
210DuBois 2.7 SPA-CF-599.3VolunteerClearfield100%7 of 72.4 h24 h
210Harleysville 2.1 SWPA-MT-799.3VolunteerMontgomery100%7 of 72.4 h24 h
210Collegeville 0.8 NNEPA-MT-9199.3VolunteerMontgomery100%7 of 72.4 h24 h
214Crafton 0.4 NEPA-AL-20599.3VolunteerAllegheny100%7 of 72.4 h26 h
215Plymouth Meeting 1.9 NNWPA-MT-17099.3VolunteerMontgomery100%7 of 72.4 h24 h
216Hatfield 1.3 ESEPA-MT-15099.3VolunteerMontgomery100%7 of 72.4 h26 h
217Doylestown 3.7 WPA-BK-2699.3VolunteerBucks100%7 of 72.4 h24 h
218Harrisburg/CapitalCXY99.2AirportYork100%168 of 16811 min69 min
219Clearfield-Lawrence Apt(Was N97)FIG99.2AirportClearfield100%168 of 16813 min71 min
220Doylestown AirportDYL99.2AirportMontgomery100%168 of 16813 min71 min
221Sewage Plant Outside And .25MI At PaSRVP199.2CooperativeBucks100%7 of 72.7 h24.1 h
222Allentown-BethlehemABE99.1AirportLehigh100%168 of 1686 min60 min
223Philadelphia IntlPHL99.1AirportDelaware100%168 of 16813 min71 min
224Oswayo Creek at Shinglehouse0301065599.1GaugePotter99.4%167 of 1688 min2 h
225Reading/Spaatz FldRDG99.0AirportBerks100%168 of 16813 min71 min
226WaynesburgWYNP198.9CooperativeGreene100%7 of 73.2 h24 h
227Northeast Philadelphia AirportPNE98.8GaugePhiladelphia100%168 of 16813 min65 min
228Goldsboro - Fishing CreekGOLP198.8GaugeYork100%168 of 16813 min75 min
229Hermitage 2.2 SSWPA-MR-1298.8VolunteerMercer100%7 of 73.4 h24 h
230Oxford 2.9 SWPA-CH-7098.8VolunteerChester100%7 of 73.4 h24 h
231Conyngham 3.9 NEPA-LZ-498.8VolunteerLuzerne100%7 of 73.4 h24 h
232Gettysburg 7.3 SPA-AD-8298.8VolunteerAdams100%7 of 73.4 h24 h
233Bellefonte 4.3 EPA-CN-1098.8VolunteerCentre100%7 of 73.4 h24 h
234Skippack 2.6 ESEPA-MT-8598.8VolunteerMontgomery100%7 of 73.4 h24 h
234Canaan - 11PA-WN-2698.8VolunteerWayne100%7 of 73.4 h24 h
236St. Marys 3.7 NEPA-EL-798.8VolunteerElk100%7 of 73.4 h24 h
237Loch LomondLOLP198.8GaugePike99.4%167 of 16811 min2 h
238AllentownXLL98.8AirportLehigh98.6%497 of 50412 min40 min
239Aylesworth Creek Lake at Jermyn0153449098.7GaugeLackawanna100%168 of 16813 min65 min
239Curwensville Lake near Curwensville0154118098.7GaugeClearfield100%168 of 16813 min65 min
239Foster Joseph Sayers Lake near Blanchard0154748098.7GaugeCentre100%168 of 16813 min65 min
239Allegheny River at Kinzua Dam0301255098.7GaugeWarren100%168 of 16813 min65 min
239Brokenstraw Creek at Youngsville0301550098.7GaugeWarren100%168 of 16813 min65 min
239Allegheny River at Franklin0302550098.7GaugeVenango100%168 of 16813 min65 min
239Allegheny River at Parker0303150098.7GaugeArmstrong100%168 of 16813 min65 min
239Allegheny River at Kittanning0303650098.7GaugeArmstrong100%168 of 16813 min65 min
239Kiskiminetas River at Vandergrift0304850098.7GaugeArmstrong100%168 of 16813 min65 min
239Monongahela River at Charleroi0307500098.7GaugeWashington100%168 of 16813 min65 min
249Doll HillDOLP198.7GaugeCameron100%168 of 16813 min60 min
250Dyberry Creek AT Dyberry CreekHNEP198.7GaugeWayne100%168 of 16813 min60 min

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.