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.
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 956 ranked here, 929 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.
Every station, ranked
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 751 | Everett 5.5 NPA-BD-14 | 88.0 | Volunteer | Bedford | 66.6% | 2 of 3 | 86 min | 3 days | |
| 752 | Jenkintown 0.2 SSEPA-MT-117 | 88.0 | Volunteer | Montgomery | 66.6% | 2 of 3 | 2.4 h | 2 days | |
| 753 | Penn Hills 0.9 SSWPA-AL-149 | 88.0 | Volunteer | Allegheny | 66.6% | 2 of 3 | 2.4 h | 38.1 h | |
| 754 | Butler 3.8 NEPA-BT-76 | 88.0 | Volunteer | Butler | 66.6% | 2 of 3 | 2.4 h | 35.1 h | |
| 755 | Unionville 1.4 NNEPA-CN-37 | 88.0 | Volunteer | Centre | 66.6% | 2 of 3 | 2.4 h | 36.1 h | |
| 755 | Washington 2.8 NPA-WS-42 | 88.0 | Volunteer | Washington | 66.6% | 2 of 3 | 2.4 h | 36.1 h | |
| 757 | Plymouth Meeting 1.9 NNWPA-MT-170 | 87.6 | Volunteer | Montgomery | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 758 | Bridgeville 1.0 SSEPA-AL-174 | 87.6 | Volunteer | Allegheny | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 759 | Irwin 1.4 WPA-WT-96 | 87.6 | Volunteer | Westmoreland | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 760 | Duryea 0.3 SEPA-LZ-15 | 87.6 | Volunteer | Luzerne | 66.6% | 2 of 3 | 3.4 h | 36.1 h | |
| 761 | New Salem 0.7 NWPA-FY-32 | 87.6 | Volunteer | Fayette | 66.6% | 2 of 3 | 3.4 h | 37.1 h | |
| 762 | Sayre 0.7 SPA-BF-20 | 87.1 | Volunteer | Bradford | 66.6% | 2 of 3 | 4.4 h | 2 days | |
| 763 | KYTP1KYTP1 | 86.1 | DCP | - | 64.2% | 9 of 14 | 20 min | 2 days | |
| 764 | Rock Springs PaS2036 | 86.0 | Soil | Centre | 94.1% | 128 of 136 | 53 min | 8 h | |
| 765 | Mahantango CkS2028 | 85.8 | Soil | Schuylkill | 93.3% | 127 of 136 | 53 min | 8 h | |
| 766 | Carlisle 3.3 WSWPA-CD-24 | 85.7 | Volunteer | Cumberland | 66.6% | 2 of 3 | 7.4 h | 37.1 h | |
| 767 | Gardners 5.5 WNWPA-CD-30 | 85.7 | Volunteer | Cumberland | 66.6% | 2 of 3 | 7.4 h | 36.1 h | |
| 768 | PA-LN-33PA-LN-33 | 85.7 | COCORAHS | - | 66.6% | 2 of 3 | 7.4 h | 2 days | |
| 769 | Blawnox 2.1 NPA-AL-172 | 85.3 | Volunteer | Allegheny | 66.6% | 2 of 3 | 8.4 h | 37.1 h | |
| 770 | Schuylkill River AT PhiladelphiaPADP1 | 85.1 | Gauge | Philadelphia | 78.5% | 264 of 336 | 41 min | 2 h | |
| 771 | Philadelphia/Wings FieldLOM | 84.9 | Airport | Montgomery | 84.9% | 428 of 504 | 10 min | 22.3 h | |
| 772 | Tremont 0.4 NNWPA-SC-4 | 84.8 | Volunteer | Schuylkill | 66.6% | 2 of 3 | 9.4 h | 36.1 h | |
| 773 | Laughlintown 1SERRFP1 | 84.7 | Cooperative | Westmoreland | 57.1% | 4 of 7 | 2.1 h | 2 days | |
| 774 | Chambersburg 1SECHMP1 | 84.5 | Gauge | Franklin | 94.0% | 158 of 168 | 7.3 h | 8 h | |
| 775 | TSVP1TSVP1 | 84.5 | DCP | - | 57.1% | 4 of 7 | 2.8 h | 2.5 days | |
| 776 | Susquehanna River AT HarrisburgHARP1 | 84.4 | Gauge | Dauphin | 76.4% | 257 of 336 | 41 min | 2 h | |
| 777 | YELLOW CREEK PA 3 NE Homer CityHMRP1 | 84.3 | Gauge | Indiana | 86.3% | 145 of 168 | 30 min | 23.8 h | |
| 778 | Skippack 1.4 SSWPA-MT-20 | 83.9 | Volunteer | Montgomery | 66.6% | 2 of 3 | 11.4 h | 37.1 h | |
| 779 | Farmington 0.5 ENEPA-FY-16 | 83.9 | Volunteer | Fayette | 66.6% | 2 of 3 | 11.4 h | 36.1 h | |
| 780 | Bradford 1.8 SWPA-MC-8 | 83.9 | Volunteer | McKean | 66.6% | 2 of 3 | 11.4 h | 2 days | |
| 781 | ARNP1ARNP1 | 83.8 | DCP | - | 57.1% | 8 of 14 | 16 min | 2 days | |
| 782 | ChurchillCHHP1 | 83.4 | Gauge | Allegheny | 70.8% | 119 of 168 | 21 min | 10.6 h | |
| 783 | Lansdale 1.1 WPA-MT-149 | 83.4 | Volunteer | Montgomery | 66.6% | 2 of 3 | 12.4 h | 2 days | |
| 784 | Dunlevy 0.1 SSEPA-WS-25 | 83.4 | Volunteer | Washington | 66.6% | 2 of 3 | 12.4 h | 2 days | |
| 785 | Linglestown 0.7 NNEPA-DP-39 | 83.4 | Volunteer | Dauphin | 66.6% | 2 of 3 | 12.4 h | 37.1 h | |
| 786 | LehightonLHGP1 | 83.3 | Cooperative | Carbon | 57.1% | 4 of 7 | 4.3 h | 3.5 days | |
| 787 | Monongahela 0.7 NWPA-WS-52 | 82.9 | Volunteer | Washington | 66.6% | 2 of 3 | 13.4 h | 2 days | |
| 788 | Bridgeville 1.8 SWPA-AL-181 | 82.9 | Volunteer | Allegheny | 66.6% | 2 of 3 | 13.4 h | 37.1 h | |
| 789 | Biglerville 3.0 WSWPA-AD-11 | 82.9 | Volunteer | Adams | 66.6% | 2 of 3 | 13.4 h | 37.1 h | |
| 790 | Allison Park 2.0 NWPA-AL-158 | 82.5 | Volunteer | Allegheny | 66.6% | 2 of 3 | 14.4 h | 35.1 h | |
| 791 | Gettysburg 4.9 SWPA-AD-12 | 82.5 | Volunteer | Adams | 66.6% | 2 of 3 | 14.4 h | 37.1 h | |
| 792 | South Central AvenueCNBP1 | 82.1 | Gauge | Washington | 80.9% | 544 of 672 | 26 min | 9 h | |
| 793 | Altoona 1.0 NNEPA-BL-10 | 82.0 | Volunteer | Blair | 66.6% | 2 of 3 | 15.4 h | 36.1 h | |
| 793 | Reading 1.2 SWPA-BR-8 | 82.0 | Volunteer | Berks | 66.6% | 2 of 3 | 15.4 h | 36.1 h | |
| 795 | Belmont 1.2 SEPA-CM-16 | 82.0 | Volunteer | Cambria | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 796 | Ardmore 0.5 NWPA-MT-48 | 82.0 | Volunteer | Montgomery | 66.6% | 2 of 3 | 15.4 h | 3 days | |
| 797 | SpringvilleVTTP1 | 81.7 | Gauge | Venango | 79.9% | 537 of 672 | 26 min | 9 h | |
| 798 | Meadville 6.7 NWPA-CW-2 | 81.6 | Volunteer | Crawford | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 799 | Reading 4.7 WSWPA-BR-29 | 81.5 | Volunteer | Berks | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 799 | Unionville 2.2 NNEPA-CH-63 | 81.5 | Volunteer | Chester | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 799 | Allentown 2.6 WNWPA-LH-24 | 81.5 | Volunteer | Lehigh | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 799 | Mount Pocono 0.7 NPA-MN-16 | 81.5 | Volunteer | Monroe | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 799 | Skippack 2.6 ESEPA-MT-85 | 81.5 | Volunteer | Montgomery | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 799 | ShilohPA-YR-3 | 81.5 | Volunteer | York | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 805 | Schuylkill River AT Philadelphia near 30th StreetPHDP1 | 81.4 | Gauge | Philadelphia | 79.3% | 533 of 672 | 26 min | 9.2 h | |
| 806 | Swissvalle 1W - Nine Mile RunNMRP1 | 81.3 | Gauge | Allegheny | 78.8% | 530 of 672 | 26 min | 9 h | |
| 807 | State CollegeUNV | 81.3 | Airport | Centre | 52.7% | 266 of 504 | 10 min | 2 h | |
| 808 | Doylestown 3.0 ENEPA-BK-87 | 81.1 | Volunteer | Bucks | 66.6% | 2 of 3 | 17.4 h | 37.1 h | |
| 808 | Indiana 6.5 WNWPA-IN-9 | 81.1 | Volunteer | Indiana | 66.6% | 2 of 3 | 17.4 h | 37.1 h | |
| 810 | Irwin 0.2 WPA-WT-22 | 81.1 | Volunteer | Westmoreland | 66.6% | 2 of 3 | 17.4 h | 38.1 h | |
| 811 | Conway 0.5 ESEPA-BV-30 | 80.6 | Volunteer | Beaver | 66.6% | 2 of 3 | 18.4 h | 2 days | |
| 812 | ShippensburgSPBP1 | 80.4 | Cooperative | Cumberland | 57.1% | 4 of 7 | 11.7 h | 2 days | |
| 813 | Brackenridge 0.3 EPA-AL-179 | 79.7 | Volunteer | Allegheny | 66.6% | 2 of 3 | 20.4 h | 37.1 h | |
| 814 | BiglervilleBGLP1 | 79.7 | Cooperative | Adams | 42.8% | 3 of 7 | 39 min | 30.1 h | |
| 815 | LevittownLEVP1 | 79.7 | Cooperative | Bucks | 42.8% | 3 of 7 | 39 min | 2.5 days | |
| 816 | Braddock Lock And DamBDDP1 | 79.7 | Cooperative | Allegheny | 42.8% | 3 of 7 | 39 min | 2.6 days | |
| 817 | Donegal 2 NwACEP1 | 79.7 | Cooperative | Westmoreland | 42.8% | 3 of 7 | 2.1 h | 3 days | |
| 818 | Hays - Streets RunSTHP1 | 79.1 | Gauge | Allegheny | 72.4% | 487 of 672 | 26 min | 9 h | |
| 819 | Emsworth 1NNE - Lowries RunLRNP1 | 79.1 | Gauge | Allegheny | 72.4% | 487 of 672 | 26 min | 9 h | |
| 820 | Latrobe/WestmorlandLBE | 79.1 | Airport | Somerset | 54.7% | 276 of 504 | 10 min | 4.3 h | |
| 821 | CHVP1CHVP1 | 79.0 | DCP | - | 42.8% | 3 of 7 | 2.7 h | 3.6 days | |
| 822 | SAHP1SAHP1 | 78.8 | DCP | - | 42.8% | 3 of 7 | 1.5 h | 4 days | |
| 823 | Francis E Walter DamWHNP1 | 78.5 | Cooperative | Luzerne | 42.8% | 3 of 7 | - | 2.5 days | |
| 824 | Gettysburg 4.1 EPA-AD-60 | 78.3 | Volunteer | Adams | 66.6% | 2 of 3 | 23.4 h | 2.1 days | |
| 825 | Palmerton 5.8 ENEPA-CB-4 | 78.0 | Volunteer | Carbon | 66.6% | 2 of 3 | 24.4 h | 3 days | |
| 826 | Ligonier 0.6 ESEPA-WT-80 | 78.0 | Volunteer | Westmoreland | 66.6% | 2 of 3 | 24.4 h | 36.1 h | |
| 827 | Woodland 3.6 NPA-CF-4 | 78.0 | Volunteer | Clearfield | 66.6% | 2 of 3 | 24.4 h | 37.1 h | |
| 828 | Slatington 6.0 WSWPA-LH-1 | 78.0 | Volunteer | Lehigh | 66.6% | 2 of 3 | 25.4 h | 37.1 h | |
| 829 | Gettysburg 0.8 NNEPA-AD-5 | 78.0 | Volunteer | Adams | 66.6% | 2 of 3 | 25.4 h | 37.1 h | |
| 830 | Peach Bottom 3.4 NPA-LN-40 | 78.0 | Volunteer | Lancaster | 66.6% | 2 of 3 | 26.4 h | 37.1 h | |
| 831 | Furlong 0.9 SWPA-BK-85 | 76.4 | Volunteer | Bucks | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 831 | Ephrata 0.6 NWPA-LN-28 | 76.4 | Volunteer | Lancaster | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 833 | Doylestown 3.4 SWPA-BK-44 | 76.4 | Volunteer | Bucks | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 833 | Schnecksville 1.7 ENEPA-LH-17 | 76.4 | Volunteer | Lehigh | 33.3% | 1 of 3 | 26 min | 2.5 days | |
| 835 | Plum 1.6 SSEPA-AL-130 | 76.4 | Volunteer | Allegheny | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 836 | Easton 2.4 NPA-NH-30 | 76.4 | Volunteer | Northampton | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 837 | Mount Lebanon 0.9 WSWPA-AL-156 | 76.4 | Volunteer | Allegheny | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 837 | Shelocta 3.1 NNWPA-AR-8 | 76.4 | Volunteer | Armstrong | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 837 | Mechanicsburg 1.0 NNWPA-CD-6 | 76.4 | Volunteer | Cumberland | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 837 | State College 1.3 SWPA-CN-39 | 76.4 | Volunteer | Centre | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 837 | North Wales 1.3 SWPA-MT-72 | 76.4 | Volunteer | Montgomery | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 842 | Swatara Creek near PalmyraPMYP1 | 76.3 | Gauge | Dauphin | 39.2% | 66 of 168 | 21 min | 60 min | |
| 843 | Hermitage 2.2 SSWPA-MR-12 | 75.9 | Volunteer | Mercer | 33.3% | 1 of 3 | 3.4 h | 2.5 days | |
| 844 | Raystown Branch Juniata AT Raystown Lake - DamRTDP1 | 75.4 | Gauge | Huntingdon | 63.3% | 142 of 224 | 30 min | 24 h | |
| 845 | US 15 S/B Bloss Mtn @ Liberty Ti PA US PADOTPA002 | 75.0 | Road | Tioga | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | SR 219 N/B @ Meyersdale Bypass S PA US PADOTPA006 | 75.0 | Road | Somerset | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | SR-77 @ Green HillPA012 | 75.0 | Road | Crawford | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-84 E/B @ Exit 17 Newfoundland/ PA US PADOTPA021 | 75.0 | Road | Wayne | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-81 S/B @ Exit 77 PA 39 Manada PA US PADOTPA025 | 75.0 | Road | Dauphin | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-81 N/B @ Exit 145 Hazleton Luz PA US PADOTPA026 | 75.0 | Road | Luzerne | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-81 N/B @ Exit 223 New Milford PA US PADOTPA027 | 75.0 | Road | Susquehanna | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-81 S/B @ Exit 134 Delano Schuy PA US PADOTPA029 | 75.0 | Road | Schuylkill | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-80 MM 67 @ CL School Rd Clario PA US PADOTPA030 | 75.0 | Road | Clarion | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-81 N/B @ Exit 211 Lenox SR 92 PA US PADOTPA031 | 75.0 | Road | Susquehanna | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-80 E/B @ Exit 90 Dubois Region PA US PADOTPA035 | 75.0 | Road | Jefferson | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-76 & MM 336PA036 | 75.0 | Road | Montgomery | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-80 E/B @ MM 11 /Exit 15 Mercer PA US PADOTPA040 | 75.0 | Road | Mercer | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-80 W/B @ Exit 120 Clearfield-S PA US PADOTPA041 | 75.0 | Road | Clearfield | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-80 E/B MM 246 @ Roadside Rest PA US PADOTPA043 | 75.0 | Road | Columbia | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | SR31 & Laurel RidgePA048 | 75.0 | Road | Somerset | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | SR22 & CressonPA050 | 75.0 | Road | Cambria | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-78 W/B @ MM 27 Berks Co.PA052 | 75.0 | Road | Berks | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-70 E/B MM 170 @ MD / PA Border PA US PADOTPA058 | 75.0 | Road | Fulton | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-79 N/B MM 136.4 @ Crawford / M PA US PADOTPA061 | 75.0 | Road | Mercer | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-376 W/B @ Exit 10A Churchill A PA US PADOTPA064 | 75.0 | Road | Allegheny | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-80 E/B @ MM 146.4 Rest Area Ce PA US PADOTPA065 | 75.0 | Road | Centre | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-79 N/B @ Exit 60 Crafton Alleg PA US PADOTPA066 | 75.0 | Road | Allegheny | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-80 W/B MM 287.2 @ Stoney Hollo PA US PADOTPA067 | 75.0 | Road | Monroe | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-95 @ Welcome Center Delaware C PA US PADOTPA068 | 75.0 | Road | Delaware | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | SR 422 E/B @ Penn Run Indiana Co PA US PADOTPA070 | 75.0 | Road | Indiana | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | SR 322 W/B @ Venango-Mercer Co. PA US PADOTPA071 | 75.0 | Road | Venango | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-90 near Clark Rd Overpass Erie PA US PADOTPA073 | 75.0 | Road | Erie | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | US 220 SB @ Loyalsock CreekPA075 | 75.0 | Road | Sullivan | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | US 219 SB Garrett BypassPA076 | 75.0 | Road | Somerset | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 845 | I-80/I-79 JCT Mercer CoPA077 | 75.0 | Road | Mercer | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | SR 22 W/B @ Penn View Mtn Indian PA US PADOTPA003 | 75.0 | Road | Indiana | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | US 30 @ Wrights Ferry Bridge Yor PA US PADOTPA004 | 75.0 | Road | York | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | SR 54 W/B Natalie Mtn @ Natalie PA US PADOTPA005 | 75.0 | Road | Northumberland | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | US 322 W/B @ Exit PA-34 Newport PA US PADOTPA009 | 75.0 | Road | Perry | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | US-322/22 W/B @ Lewistown Narrow PA US PADOTPA010 | 75.0 | Road | Juniata | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | SR6 Gobbler KnobPA014 | 75.0 | Road | Bradford | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | SR219 & SR6PA015 | 75.0 | Road | McKean | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-95 @ Rest Area Bucks CntyPA016 | 75.0 | Road | Bucks | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-83 S/B @ Exit 4 Shrewsbury Yor PA US PADOTPA018 | 75.0 | Road | York | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-90 E/B @ MM 1 / Exit 3 Welcome PA US PADOTPA020 | 75.0 | Road | Erie | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-81 S/B @ MM 40 Newville Roadsi PA US PADOTPA023 | 75.0 | Road | Cumberland | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-81 N/B @ Exit 112 Hegins Schuy PA US PADOTPA028 | 75.0 | Road | Schuylkill | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-80 W/B @ MM 153.8 Centre Co.PA032 | 75.0 | Road | Centre | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-80 W/B @ Exit 133 Kylertown SR PA US PADOTPA033 | 75.0 | Road | Clearfield | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-80 E/B MM 55 @ Knox Clarion Co PA US PADOTPA034 | 75.0 | Road | Clarion | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | SR33 & Wind GapPA037 | 75.0 | Road | Northampton | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-80 E/B @ MM 190.6 Clinton Co. PA US PADOTPA045 | 75.0 | Road | Clinton | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-99 Exit 41 BellwoodPA046 | 75.0 | Road | Blair | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-99 MP 62.5 Centre CountyPA047 | 75.0 | Road | Centre | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | SR30 @ Business 30PA049 | 75.0 | Road | Chester | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-70 W/B @ Exit 156 Town Hill Fu PA US PADOTPA056 | 75.0 | Road | Fulton | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-79 S/B @ MM 100 Coopers Lake B PA US PADOTPA060 | 75.0 | Road | Butler | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-380 N/B @ Exit 20 Daleville La PA US PADOTPA063 | 75.0 | Road | Lackawanna | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | US-522N/22E @ US-322 Interchange PA US PADOTPA069 | 75.0 | Road | Mifflin | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | US-322 E/B Seven Mountains @ Run PA US PADOTPA072 | 75.0 | Road | Mifflin | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | SR6 @ Coudersport Potter CoPA074 | 75.0 | Road | Potter | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 876 | I-81 Franklin MM11 NBPA078 | 75.0 | Road | Franklin | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 903 | I-81 S/B @ Exit 65 US 11/15 Geor PA US PADOTPA022 | 75.0 | Road | Cumberland | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 903 | I-80 E/B @ MM 194.8 Clinton Co. PA US PADOTPA044 | 75.0 | Road | Clinton | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 905 | I-176 E/B @ SR 422 Interchange B PA US PADOTPA062 | 74.9 | Road | Berks | 61.1% | 308 of 504 | 18 min | 21.1 h | |
| 906 | York 2.5 NNWPA-YR-17 | 74.9 | Volunteer | York | 33.3% | 1 of 3 | 5.4 h | 2.5 days | |
| 907 | I-79 N/B @ MM 6 Welcome Center G PA US PADOTPA053 | 74.8 | Road | Greene | 61.5% | 310 of 504 | 19 min | 21.1 h | |
| 908 | SR 8 N/B @ SR 308 Venango Co.PA001 | 74.8 | Road | Venango | 61.5% | 310 of 504 | 19 min | 21.2 h | |
| 908 | I-80 E/B Exit 260 @ I-81 Junctio PA US PADOTPA042 | 74.8 | Road | Luzerne | 61.5% | 310 of 504 | 19 min | 21.2 h | |
| 910 | NorristownNRSP1 | 74.7 | Cooperative | Montgomery | 57.1% | 4 of 7 | 24.8 h | 2 days | |
| 911 | I-70 E/B MM 5 @ Welcome Center WashingtoPA011 | 74.0 | Road | Washington | 61.3% | 309 of 504 | 23 min | 21.2 h | |
| 911 | I-80 E/B MM 246 @ Roadside Rest ColumbiaPA013 | 74.0 | Road | Columbia | 61.3% | 309 of 504 | 23 min | 21.2 h | |
| 913 | Palmyra 0.9 SWPA-LB-25 | 74.0 | Volunteer | Lebanon | 33.3% | 1 of 3 | 7.4 h | 2.5 days | |
| 914 | I-83 S/B @ Exit 38 Reeser Summit PA US PADOTPA019 | 73.9 | Road | York | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 915 | SR 309 N/B @ I-276 Ft Washington PA US PADOTPA008 | 73.5 | Road | Montgomery | 57.7% | 291 of 504 | 18 min | 21.1 h | |
| 916 | Dubois 2SDJBP1 | 73.3 | Cooperative | Clearfield | 28.5% | 2 of 7 | 4.3 h | 3.5 days | |
| 917 | Montrose 0.4 ENEPA-SS-22 | 73.1 | Volunteer | Susquehanna | 33.3% | 1 of 3 | 9.4 h | 3 days | |
| 918 | I-80 W/B @ Exit 111 Clearfield-P PA US PADOTPA039 | 72.9 | Road | Clearfield | 61.5% | 310 of 504 | 19 min | 21.2 h | |
| 919 | Cooperstown 1.3 EPA-VN-7 | 72.6 | Volunteer | Venango | 33.3% | 1 of 3 | 10.4 h | 2.5 days | |
| 920 | SR56 & Babcock MtnPA051 | 72.1 | Road | Somerset | 61.5% | 310 of 504 | 18 min | 21.1 h | |
| 921 | McCandless Township 1.9 SPA-AL-64 | 71.2 | Volunteer | Allegheny | 33.3% | 1 of 3 | 13.4 h | 2.6 days | |
| 922 | Dillsburg 3.3 SWPA-YR-56 | 71.2 | Volunteer | York | 33.3% | 1 of 3 | 13.4 h | 2.5 days | |
| 923 | Landisville 0.8 WSWPA-LN-46 | 70.8 | Volunteer | Lancaster | 33.3% | 1 of 3 | 14.4 h | 2.5 days | |
| 924 | Fox Run 0.9 SSWPA-BT-69 | 70.3 | Volunteer | Butler | 33.3% | 1 of 3 | 15.4 h | 2.5 days | |
| 924 | Auburn 0.1 WNWPA-SC-10 | 70.3 | Volunteer | Schuylkill | 33.3% | 1 of 3 | 15.4 h | 2.5 days | |
| 926 | Mount Bethel 2.4 SEPA-NH-22 | 69.9 | Volunteer | Northampton | 33.3% | 1 of 3 | 16.4 h | 2.5 days | |
| 927 | Neshaminy Creek AT LanghorneLNGP1 | 69.6 | Gauge | Bucks | 57.7% | 97 of 168 | 46 min | 40.3 h | |
| 928 | I-80 E/B @ Exit 35 @ MM 37.5 Cli PA US PADOTPA038 | 69.2 | Road | Venango | 46.1% | 310 of 672 | 18 min | 21.1 h | |
| 928 | I-79 N/B @ Exit 40 Meadow Lands PA US PADOTPA054 | 69.2 | Road | Washington | 46.1% | 310 of 672 | 18 min | 21.1 h | |
| 928 | I-70 E/B MM 5 @ Welcome Center W PA US PADOTPA057 | 69.2 | Road | Washington | 46.1% | 310 of 672 | 18 min | 21.1 h | |
| 931 | I-79 S/B MM 86 @ Evans City Butl PA US PADOTPA055 | 69.0 | Road | Butler | 46.1% | 310 of 672 | 19 min | 21.2 h | |
| 932 | Williamsport 2.3 WNWPA-LY-13 | 68.9 | Volunteer | Lycoming | 33.3% | 1 of 3 | 18.4 h | 2.6 days | |
| 933 | MurrysvilleMRVP1 | 68.8 | Cooperative | Westmoreland | 42.8% | 3 of 7 | 26.6 h | 4 days | |
| 934 | Mohnton 0.1 SWPA-BR-33 | 68.0 | Volunteer | Berks | 33.3% | 1 of 3 | 20.4 h | 2 days | |
| 935 | Tionesta 4.9 ENEPA-FR-4 | 68.0 | Volunteer | Forest | 33.3% | 1 of 3 | 20.4 h | 2.5 days | |
| 936 | York Springs 2.9 SEPA-AD-62 | 66.4 | Volunteer | Adams | 33.3% | 1 of 3 | 24.4 h | 2.5 days | |
| 937 | I-70 E/B @ MM 48 Youghiogheny Ri PA US PADOTPA059 | 66.2 | Road | Westmoreland | 37.3% | 188 of 504 | 18 min | 3.2 days | |
| 938 | TyroneTYRP1 | 66.0 | Gauge | Blair | 44.0% | 148 of 336 | 31 min | 3.9 days | |
| 939 | MilroyMLYP1 | 65.9 | Gauge | Mifflin | 43.7% | 147 of 336 | 31 min | 3.9 days | |
| 940 | Mount UnionMUNP1 | 65.8 | Gauge | Mifflin | 43.4% | 146 of 336 | 31 min | 3.9 days | |
| 941 | Oswayo 1ENEOSWP1 | 65.3 | Gauge | Potter | 41.9% | 141 of 336 | 31 min | 3.9 days | |
| 942 | MTBP1MTBP1 | 65.1 | DCP | - | 16.9% | 9 of 53 | 19 min | 2.3 days | |
| 943 | UnityvilleUNVP1 | 64.9 | Gauge | Lycoming | 41.0% | 138 of 336 | 31 min | 3.9 days | |
| 944 | Slate RunSLRP1 | 64.5 | Gauge | Lycoming | 39.8% | 134 of 336 | 31 min | 3.9 days | |
| 945 | Minersville 6W - Schuylkill AirportSULP1 | 64.4 | Gauge | Schuylkill | 39.5% | 133 of 336 | 31 min | 3.8 days | |
| 946 | McconnelsburgMCCP1 | 62.7 | Gauge | Fulton | 43.1% | 145 of 336 | 46 min | 3.9 days | |
| 947 | LaporteLAPP1 | 62.3 | Gauge | Sullivan | 41.9% | 141 of 336 | 46 min | 3.4 days | |
| 948 | BACP1BACP1 | 62.1 | DCP | - | 12.2% | 10 of 82 | 16 min | 2 days | |
| 949 | RLTP1RLTP1 | 60.6 | DCP | - | 9.8% | 10 of 102 | 21 min | 36 h | |
| 950 | SizervilleSZRP1 | 58.5 | Gauge | Cameron | 22.6% | 76 of 336 | 31 min | 4.7 days | |
| 951 | ConnellsvilleCNLP1 | 57.9 | Cooperative | Fayette | 19.1% | 13 of 68 | 4.3 h | 22 h | |
| 952 | SaxtonSAXP1 | 56.7 | Gauge | Bedford | 26.1% | 88 of 336 | 46 min | 4 days | |
| 953 | LewisburgLBGP1 | 56.3 | Cooperative | Union | 16.6% | 14 of 84 | 4.3 h | 23 h | |
| 954 | RenovoRVOP1 | 51.2 | Cooperative | Clinton | 8.3% | 14 of 168 | 4.3 h | 23 h | |
| 955 | Carlisle Water PlantCSLP1 | 51.2 | Gauge | Cumberland | 8.3% | 14 of 168 | 4.3 h | 23 h | |
| 956 | Cowanesque DamCQDP1 | 48.5 | Cooperative | Tioga | 7.1% | 12 of 168 | 4.3 h | 47 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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.