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 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 station, ranked
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 751 | CoatesvilleMQS | 92.6 | Airport | Chester | 89.4% | 451 of 504 | 12 min | 2.7 h | |
| 752 | Allegheny River AT ClintonCLNP1 | 92.5 | Gauge | Armstrong | 90.4% | 152 of 168 | 23 min | 4 h | |
| 753 | Mahantango Ck ScanMHCP1 | 92.4 | Gauge | Schuylkill | 98.8% | 166 of 168 | 43 min | 3 h | |
| 754 | Brackenridge 0.3 EPA-AL-179 | 92.4 | Volunteer | Allegheny | 85.7% | 6 of 7 | 6.4 h | 2 days | |
| 755 | Mahantango CkS2028 | 92.3 | Soil | Schuylkill | 100% | 168 of 168 | 45 min | 65 min | |
| 756 | CowansvilleWFTP1 | 92.3 | Gauge | Armstrong | 98.8% | 166 of 168 | 43 min | 2 h | |
| 757 | PerkasieCKZ | 92.1 | Airport | Bucks | 89.4% | 451 of 504 | 12 min | 2.7 h | |
| 758 | West ChesterOQN | 92.1 | Airport | Chester | 89.2% | 450 of 504 | 12 min | 2.7 h | |
| 759 | Avondale 2 N03761 | 92.0 | Reference | Chester | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 760 | Phoenixville 1.0 WSWPA-CH-61 | 92.0 | Volunteer | Chester | 85.7% | 6 of 7 | 7.4 h | 2 days | |
| 761 | Canonsburg 0.7 WPA-WS-30 | 92.0 | Volunteer | Washington | 85.7% | 6 of 7 | 7.4 h | 2 days | |
| 762 | Farmington 0.5 ENEPA-FY-16 | 92.0 | Volunteer | Fayette | 85.7% | 6 of 7 | 7.4 h | 24 h | |
| 763 | State College 2.6 NWPA-CN-5 | 92.0 | Volunteer | Centre | 85.7% | 6 of 7 | 7.4 h | 37.1 h | |
| 764 | Brandywine Creek at Chadds Ford01481000 | 91.9 | Gauge | Delaware | 94.6% | 159 of 168 | 23 min | 7.8 h | |
| 765 | Thomasville/YorkTHV | 91.9 | Airport | York | 92.2% | 155 of 168 | 11 min | 3 h | |
| 766 | Greenland 4 SEGRNP1 | 91.9 | Gauge | Pike | 78.7% | 26 of 33 | 18 min | 12 h | |
| 767 | Allentown 2.6 WNWPA-LH-24 | 91.5 | Volunteer | Lehigh | 85.7% | 6 of 7 | 8.4 h | 37.1 h | |
| 768 | Bald Eagle Creek AT Sayers DamSYDP1 | 91.1 | Gauge | Centre | 83.9% | 188 of 224 | 23 min | 2 h | |
| 769 | AYLESWORTH CREEK AT AylesworthAYLP1 | 91.1 | Gauge | Lackawanna | 83.9% | 188 of 224 | 23 min | 65 min | |
| 770 | HillmanBKTP1 | 91.0 | Gauge | Indiana | 99.4% | 167 of 168 | 51 min | 2 h | |
| 770 | BrockwayMDRP1 | 91.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 51 min | 2 h | |
| 772 | West Branch Susquehanna AT CurwensvilleCRWP1 | 90.9 | Gauge | Clearfield | 83.4% | 187 of 224 | 23 min | 2 h | |
| 772 | Cowanesque River AT ElklandELKP1 | 90.9 | Gauge | Tioga | 83.4% | 187 of 224 | 23 min | 2 h | |
| 772 | Allegheny River AT FranklinFRKP1 | 90.9 | Gauge | Venango | 83.4% | 187 of 224 | 23 min | 2 h | |
| 772 | Allegheny River AT KinzuaKIZP1 | 90.9 | Gauge | Warren | 83.4% | 187 of 224 | 23 min | 2 h | |
| 772 | Allegheny River AT KittanningKTTP1 | 90.9 | Gauge | Armstrong | 83.4% | 187 of 224 | 23 min | 2 h | |
| 772 | Allegheny River AT ParkerPARP1 | 90.9 | Gauge | Armstrong | 83.4% | 187 of 224 | 23 min | 2 h | |
| 772 | Kiskiminetas River AT VandergriftVGFP1 | 90.9 | Gauge | Westmoreland | 83.4% | 187 of 224 | 23 min | 2 h | |
| 772 | Allegheny River AT West HickoryWHKP1 | 90.9 | Gauge | Forest | 83.4% | 187 of 224 | 23 min | 2 h | |
| 772 | Brokenstraw Creek AT YoungsvilleYVLP1 | 90.9 | Gauge | Warren | 83.4% | 187 of 224 | 23 min | 2 h | |
| 781 | Chestnut SpringsCNUP1 | 90.6 | Gauge | Mifflin | 100% | 168 of 168 | 12 min | 60 min | |
| 782 | CooksburgCKFP1 | 90.6 | Gauge | Clarion | 99.4% | 167 of 168 | 53 min | 2 h | |
| 783 | Orrtanna 0.3 WPA-AD-48 | 90.6 | Volunteer | Adams | 85.7% | 6 of 7 | 10.4 h | 2 days | |
| 784 | Valley Green 0.8 ENEPA-YR-8 | 90.6 | Volunteer | York | 85.7% | 6 of 7 | 10.4 h | 2 days | |
| 785 | Monongahela River AT CharleroiCHRP1 | 90.6 | Gauge | Westmoreland | 82.5% | 185 of 224 | 23 min | 2 h | |
| 786 | YELLOW CREEK PA 3 NE Homer CityHMRP1 | 90.5 | Gauge | Indiana | 87.9% | 197 of 224 | 33 min | 60 min | |
| 787 | ReedsvilleRVL | 90.5 | Airport | Mifflin | 86.7% | 437 of 504 | 12 min | 2.7 h | |
| 788 | Rock Springs Pa ScanRSPP1 | 90.3 | Gauge | Centre | 98.8% | 166 of 168 | 43 min | 3 h | |
| 789 | Red Hill 2.7 SWPA-MT-108 | 90.1 | Volunteer | Montgomery | 85.7% | 6 of 7 | 11.4 h | 2 days | |
| 790 | Ohio River at Emsworth Dam Lower Pool @ Emsworth03085734 | 89.8 | Gauge | Allegheny | 74.4% | 500 of 672 | 13 min | 45 min | |
| 791 | Clarion River AT CooksburgCOKP1 | 89.4 | Gauge | Clarion | 84.8% | 190 of 224 | 33 min | 75 min | |
| 792 | Sandy Lick Creek AT DuboisDUBP1 | 89.4 | Gauge | Clearfield | 84.8% | 190 of 224 | 33 min | 76 min | |
| 793 | Ford City 0.6 ESEPA-AR-17 | 89.3 | Volunteer | Armstrong | 71.4% | 5 of 7 | 26 min | 2 days | |
| 794 | Lyons 2.6 SEPA-BR-52 | 89.3 | Volunteer | Berks | 71.4% | 5 of 7 | 26 min | 24 h | |
| 795 | Everett 5.5 NPA-BD-14 | 89.3 | Volunteer | Bedford | 71.4% | 5 of 7 | 26 min | 3 days | |
| 796 | Abbottstown 2.0 NPA-AD-74 | 89.3 | Volunteer | Adams | 71.4% | 5 of 7 | 26 min | 2.5 days | |
| 797 | Palmyra 2.1 SPA-LB-19 | 89.3 | Volunteer | Lebanon | 71.4% | 5 of 7 | 26 min | 2.5 days | |
| 798 | Pittsburgh 6.5 NEPA-AL-139 | 89.3 | Volunteer | Allegheny | 71.4% | 5 of 7 | 26 min | 3 days | |
| 799 | PA-JF-18PA-JF-18 | 89.3 | COCORAHS | - | 71.4% | 5 of 7 | 26 min | 3 days | |
| 800 | Covington 2WSWCOVP1 | 89.3 | Cooperative | Tioga | 71.4% | 5 of 7 | 28 min | 2.1 days | |
| 801 | Pittsburgh 5.0 ENEPA-AL-140 | 89.3 | Volunteer | Allegheny | 71.4% | 5 of 7 | 86 min | 32 h | |
| 802 | Plum 1.6 SSEPA-AL-130 | 89.3 | Volunteer | Allegheny | 71.4% | 5 of 7 | 86 min | 32 h | |
| 803 | Ligonier 0.1 SEPA-WT-42 | 89.3 | Volunteer | Westmoreland | 71.4% | 5 of 7 | 86 min | 24 h | |
| 804 | Latrobe 3.4 SSWPA-WT-90 | 89.3 | Volunteer | Westmoreland | 71.4% | 5 of 7 | 86 min | 37.1 h | |
| 805 | Butler 3.8 NEPA-BT-76 | 89.3 | Volunteer | Butler | 71.4% | 5 of 7 | 86 min | 25 h | |
| 806 | Unionville 2.2 NNEPA-CH-63 | 89.3 | Volunteer | Chester | 71.4% | 5 of 7 | 86 min | 37.1 h | |
| 807 | Palmyra 0.9 SWPA-LB-25 | 89.3 | Volunteer | Lebanon | 71.4% | 5 of 7 | 86 min | 2 days | |
| 808 | Valley View 0.5 WPA-SC-8 | 89.3 | Volunteer | Schuylkill | 71.4% | 5 of 7 | 2.4 h | 24 h | |
| 809 | Forty Fort 0.4 NNEPA-LZ-24 | 89.3 | Volunteer | Luzerne | 71.4% | 5 of 7 | 2.4 h | 37.1 h | |
| 810 | Washington 7.0 SSEPA-WS-37 | 89.3 | Volunteer | Washington | 71.4% | 5 of 7 | 2.4 h | 24 h | |
| 811 | Gettysburg 4.9 SWPA-AD-12 | 89.3 | Volunteer | Adams | 71.4% | 5 of 7 | 2.4 h | 2 days | |
| 812 | State College 1.6 SSWPA-CN-50 | 89.3 | Volunteer | Centre | 71.4% | 5 of 7 | 2.4 h | 2.5 days | |
| 813 | Mohrsville 2.2 SWPA-BR-28 | 89.3 | Volunteer | Berks | 71.4% | 5 of 7 | 2.4 h | 3 days | |
| 814 | Jersey Shore 0.9 SPA-LY-7 | 89.3 | Volunteer | Lycoming | 71.4% | 5 of 7 | 2.4 h | 24 h | |
| 815 | Bridgeville 1.0 SSEPA-AL-174 | 89.3 | Volunteer | Allegheny | 71.4% | 5 of 7 | 2.4 h | 2 days | |
| 815 | Seneca 0.7 NNEPA-VN-5 | 89.3 | Volunteer | Venango | 71.4% | 5 of 7 | 2.4 h | 2 days | |
| 817 | GaletonGLTP1 | 89.2 | Cooperative | Potter | 71.4% | 5 of 7 | 71 min | 3 days | |
| 818 | Rock Springs PaS2036 | 89.1 | Soil | Centre | 100% | 168 of 168 | 53 min | 65 min | |
| 819 | Sewage PlantLOKP1 | 88.9 | Cooperative | Clinton | 71.4% | 5 of 7 | 3.2 h | 3 days | |
| 820 | Lackawaxen River at Hawley01431500 | 88.8 | Gauge | Wayne | 74.4% | 500 of 672 | 18 min | 45 min | |
| 821 | TSVP1TSVP1 | 88.8 | DCP | - | 71.4% | 5 of 7 | 3.4 h | 3 days | |
| 822 | Frankfort SpringsFFSP1 | 88.7 | Gauge | Beaver | 98.2% | 165 of 168 | 63 min | 2 h | |
| 823 | Mohnton 0.1 SWPA-BR-33 | 88.7 | Volunteer | Berks | 85.7% | 6 of 7 | 14.4 h | 27.1 h | |
| 824 | North East 1.2 WNWPA-ER-5 | 88.7 | Volunteer | Erie | 85.7% | 6 of 7 | 14.4 h | 24 h | |
| 825 | Monongahela River near Masontown03072655 | 88.7 | Gauge | Fayette | 74.1% | 498 of 672 | 18 min | 45 min | |
| 826 | WLLP1WLLP1 | 88.4 | DCP | - | 71.4% | 5 of 7 | 4.4 h | 2 days | |
| 827 | Kettle Creek AT Alvin R. Bush LakeBUSP1 | 88.3 | Gauge | Clinton | 78.5% | 176 of 224 | 23 min | 3 h | |
| 828 | Fox Run 0.9 SSWPA-BT-69 | 88.3 | Volunteer | Butler | 71.4% | 5 of 7 | 4.4 h | 36.1 h | |
| 829 | Palmyra 1.4 SEPA-LB-20 | 87.9 | Volunteer | Lebanon | 71.4% | 5 of 7 | 5.4 h | 2.5 days | |
| 830 | York 1.8 ESEPA-YR-53 | 87.9 | Volunteer | York | 71.4% | 5 of 7 | 5.4 h | 37.1 h | |
| 831 | Nazareth 1.1 WPA-NH-14 | 87.9 | Volunteer | Northampton | 71.4% | 5 of 7 | 5.4 h | 3 days | |
| 832 | Richboro 1.3 SSEPA-BK-73 | 87.9 | Volunteer | Bucks | 71.4% | 5 of 7 | 5.4 h | 36.1 h | |
| 833 | East Branch Brandywine Creek below Downingtown01480870 | 87.6 | Gauge | Chester | 74.1% | 498 of 672 | 23 min | 45 min | |
| 834 | Codorus Creek AT Indian Rock DamYRKP1 | 87.4 | Gauge | York | 83.4% | 187 of 224 | 23 min | 2 h | |
| 835 | Oreland 0.5 NWPA-MT-151 | 87.4 | Volunteer | Montgomery | 71.4% | 5 of 7 | 6.4 h | 2.1 days | |
| 836 | Peach Bottom 3.4 NPA-LN-40 | 87.4 | Volunteer | Lancaster | 71.4% | 5 of 7 | 6.4 h | 37.1 h | |
| 837 | Hawthorn 4.8 NPA-CL-17 | 87.4 | Volunteer | Clarion | 71.4% | 5 of 7 | 6.4 h | 24 h | |
| 838 | Conway 0.5 ESEPA-BV-30 | 87.3 | Volunteer | Beaver | 85.7% | 6 of 7 | 17.4 h | 27 h | |
| 839 | Muir AAF/IndiantownMUI | 87.3 | Airport | Lebanon | 70.3% | 197 of 280 | 12 min | 2 h | |
| 840 | Schwenksville 3.9 ESEPA-MT-169 | 87.0 | Volunteer | Montgomery | 71.4% | 5 of 7 | 7.4 h | 31 h | |
| 841 | Marcus Hook NWLONMRCP1 | 86.9 | Gauge | Delaware | 90.6% | 761 of 840 | 17 min | 7 h | |
| 842 | Cheat Lake Near Stewartstown03071590 | 86.7 | Gauge | Fayette | 74.1% | 498 of 672 | 28 min | 45 min | |
| 843 | West Middlesex 2.2 SEPA-MR-22 | 86.5 | Volunteer | Mercer | 71.4% | 5 of 7 | 8.4 h | 2.5 days | |
| 844 | US 15 S/B Bloss Mtn @ Liberty Ti PA US PADOTPA002 | 86.1 | Road | Tioga | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | US 30 @ Wrights Ferry Bridge Yor PA US PADOTPA004 | 86.1 | Road | York | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | SR 219 N/B @ Meyersdale Bypass S PA US PADOTPA006 | 86.1 | Road | Somerset | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | US 322 W/B @ Exit PA-34 Newport PA US PADOTPA009 | 86.1 | Road | Perry | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | SR-77 @ Green HillPA012 | 86.1 | Road | Crawford | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | SR6 Gobbler KnobPA014 | 86.1 | Road | Bradford | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | SR219 & SR6PA015 | 86.1 | Road | McKean | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-83 S/B @ Exit 4 Shrewsbury Yor PA US PADOTPA018 | 86.1 | Road | York | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-90 E/B @ MM 1 / Exit 3 Welcome PA US PADOTPA020 | 86.1 | Road | Erie | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-84 E/B @ Exit 17 Newfoundland/ PA US PADOTPA021 | 86.1 | Road | Wayne | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-81 S/B @ Exit 65 US 11/15 Geor PA US PADOTPA022 | 86.1 | Road | Cumberland | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-81 S/B @ MM 40 Newville Roadsi PA US PADOTPA023 | 86.1 | Road | Cumberland | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-81 S/B @ Exit 77 PA 39 Manada PA US PADOTPA025 | 86.1 | Road | Dauphin | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-81 N/B @ Exit 223 New Milford PA US PADOTPA027 | 86.1 | Road | Susquehanna | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-80 MM 67 @ CL School Rd Clario PA US PADOTPA030 | 86.1 | Road | Clarion | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-81 N/B @ Exit 211 Lenox SR 92 PA US PADOTPA031 | 86.1 | Road | Susquehanna | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-80 W/B @ Exit 133 Kylertown SR PA US PADOTPA033 | 86.1 | Road | Clearfield | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-80 E/B MM 55 @ Knox Clarion Co PA US PADOTPA034 | 86.1 | Road | Clarion | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-80 E/B @ Exit 90 Dubois Region PA US PADOTPA035 | 86.1 | Road | Jefferson | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | SR33 & Wind GapPA037 | 86.1 | Road | Northampton | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-80 E/B @ Exit 35 @ MM 37.5 Cli PA US PADOTPA038 | 86.1 | Road | Venango | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-80 E/B @ MM 11 /Exit 15 Mercer PA US PADOTPA040 | 86.1 | Road | Mercer | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-80 W/B @ Exit 120 Clearfield-S PA US PADOTPA041 | 86.1 | Road | Clearfield | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-80 E/B @ MM 190.6 Clinton Co. PA US PADOTPA045 | 86.1 | Road | Clinton | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-99 Exit 41 BellwoodPA046 | 86.1 | Road | Blair | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-99 MP 62.5 Centre CountyPA047 | 86.1 | Road | Centre | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | SR30 @ Business 30PA049 | 86.1 | Road | Chester | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | SR22 & CressonPA050 | 86.1 | Road | Cambria | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-78 W/B @ MM 27 Berks Co.PA052 | 86.1 | Road | Berks | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-79 N/B @ MM 6 Welcome Center G PA US PADOTPA053 | 86.1 | Road | Greene | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-79 N/B @ Exit 40 Meadow Lands PA US PADOTPA054 | 86.1 | Road | Washington | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-70 W/B @ Exit 156 Town Hill Fu PA US PADOTPA056 | 86.1 | Road | Fulton | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-70 E/B MM 5 @ Welcome Center W PA US PADOTPA057 | 86.1 | Road | Washington | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-70 E/B MM 170 @ MD / PA Border PA US PADOTPA058 | 86.1 | Road | Fulton | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-70 E/B @ MM 48 Youghiogheny Ri PA US PADOTPA059 | 86.1 | Road | Westmoreland | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-79 N/B MM 136.4 @ Crawford / M PA US PADOTPA061 | 86.1 | Road | Mercer | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-176 E/B @ SR 422 Interchange B PA US PADOTPA062 | 86.1 | Road | Berks | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-380 N/B @ Exit 20 Daleville La PA US PADOTPA063 | 86.1 | Road | Lackawanna | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-80 E/B @ MM 146.4 Rest Area Ce PA US PADOTPA065 | 86.1 | Road | Centre | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-79 N/B @ Exit 60 Crafton Alleg PA US PADOTPA066 | 86.1 | Road | Allegheny | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-80 W/B MM 287.2 @ Stoney Hollo PA US PADOTPA067 | 86.1 | Road | Monroe | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-95 @ Welcome Center Delaware C PA US PADOTPA068 | 86.1 | Road | Delaware | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | SR 322 W/B @ Venango-Mercer Co. PA US PADOTPA071 | 86.1 | Road | Venango | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-90 near Clark Rd Overpass Erie PA US PADOTPA073 | 86.1 | Road | Erie | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | SR6 @ Coudersport Potter CoPA074 | 86.1 | Road | Potter | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | US 220 SB @ Loyalsock CreekPA075 | 86.1 | Road | Sullivan | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | US 219 SB Garrett BypassPA076 | 86.1 | Road | Somerset | 68.0% | 343 of 504 | 20 min | 60 min | |
| 844 | I-80/I-79 JCT Mercer CoPA077 | 86.1 | Road | Mercer | 68.0% | 343 of 504 | 20 min | 60 min | |
| 892 | I-95 @ Rest Area Bucks CntyPA016 | 86.1 | Road | Bucks | 68.0% | 343 of 504 | 20 min | 60 min | |
| 893 | Monongahela 0.7 NWPA-WS-52 | 86.0 | Volunteer | Washington | 71.4% | 5 of 7 | 9.4 h | 2.1 days | |
| 894 | Carnot-Moon 0.7 ENEPA-AL-33 | 86.0 | Volunteer | Allegheny | 71.4% | 5 of 7 | 9.4 h | 2.9 days | |
| 895 | I-80 E/B @ MM 194.8 Clinton Co. PA US PADOTPA044 | 85.9 | Road | Clinton | 68.0% | 343 of 504 | 20 min | 65 min | |
| 896 | SR 8 N/B @ SR 308 Venango Co.PA001 | 85.9 | Road | Venango | 68.0% | 343 of 504 | 21 min | 60 min | |
| 897 | I-80 E/B MM 246 @ Roadside Rest PA US PADOTPA043 | 85.8 | Road | Columbia | 68.0% | 343 of 504 | 20 min | 60 min | |
| 898 | ShamokinN79 | 85.7 | Airport | Northumberland | 89.2% | 450 of 504 | 12 min | 2.7 h | |
| 899 | LITTLE SHENANGO RIVER 1 NE GreenvilleGNVP1 | 85.7 | Gauge | Mercer | 78.5% | 132 of 168 | 18 min | 13 h | |
| 900 | I-81 N/B @ Exit 145 Hazleton Luz PA US PADOTPA026 | 85.7 | Road | Luzerne | 68.0% | 343 of 504 | 20 min | 60 min | |
| 900 | I-81 Franklin MM11 NBPA078 | 85.7 | Road | Franklin | 68.0% | 343 of 504 | 20 min | 60 min | |
| 902 | Mount Pocono 0.7 NPA-MN-16 | 85.6 | Volunteer | Monroe | 71.4% | 5 of 7 | 10.4 h | 2.5 days | |
| 903 | Oxford 2.1 ENEPA-CH-48 | 85.6 | Volunteer | Chester | 71.4% | 5 of 7 | 10.4 h | 2 days | |
| 904 | I-80 W/B @ MM 153.8 Centre Co.PA032 | 85.4 | Road | Centre | 68.0% | 343 of 504 | 20 min | 60 min | |
| 904 | I-376 W/B @ Exit 10A Churchill A PA US PADOTPA064 | 85.4 | Road | Allegheny | 68.0% | 343 of 504 | 20 min | 60 min | |
| 906 | Citizen station GW6118GW6118 | 85.4 | Citizen | Lehigh | 67.9% | 91 of 134 | 17 s | 4.5 h | |
| 907 | I-70 E/B MM 5 @ Welcome Center WashingtoPA011 | 85.2 | Road | Washington | 68.0% | 343 of 504 | 25 min | 60 min | |
| 907 | I-80 E/B MM 246 @ Roadside Rest ColumbiaPA013 | 85.2 | Road | Columbia | 68.0% | 343 of 504 | 25 min | 60 min | |
| 909 | Indiana 6.5 WNWPA-IN-9 | 85.1 | Volunteer | Indiana | 71.4% | 5 of 7 | 11.4 h | 24 h | |
| 910 | Ardmore 0.5 NWPA-MT-48 | 85.1 | Volunteer | Montgomery | 71.4% | 5 of 7 | 11.4 h | 24 h | |
| 911 | Harleysville 3.9 WNWPA-MT-87 | 85.1 | Volunteer | Montgomery | 71.4% | 5 of 7 | 11.4 h | 2 days | |
| 912 | SR 309 N/B @ I-276 Ft Washington PA US PADOTPA008 | 85.1 | Road | Montgomery | 68.0% | 343 of 504 | 20 min | 60 min | |
| 912 | I-76 & MM 336PA036 | 85.1 | Road | Montgomery | 68.0% | 343 of 504 | 20 min | 60 min | |
| 912 | I-79 S/B @ MM 100 Coopers Lake B PA US PADOTPA060 | 85.1 | Road | Butler | 68.0% | 343 of 504 | 20 min | 60 min | |
| 915 | Citizen station FW9225FW9225 | 85.1 | Citizen | Chester | 63.1% | 106 of 168 | 19 s | 4.5 h | |
| 916 | US-322/22 W/B @ Lewistown Narrow PA US PADOTPA010 | 85.0 | Road | Juniata | 68.0% | 343 of 504 | 20 min | 60 min | |
| 916 | I-81 N/B @ Exit 112 Hegins Schuy PA US PADOTPA028 | 85.0 | Road | Schuylkill | 68.0% | 343 of 504 | 20 min | 60 min | |
| 918 | SR31 & Laurel RidgePA048 | 85.0 | Road | Somerset | 67.8% | 342 of 504 | 20 min | 65 min | |
| 919 | Citizen station GW7009GW7009 | 84.9 | Citizen | Lebanon | 62.5% | 105 of 168 | 17 s | 4.5 h | |
| 920 | Citizen station GW5344GW5344 | 84.8 | Citizen | Allegheny | 64.4% | 325 of 504 | 18 s | 1.9 h | |
| 921 | Citizen station EW6926EW6926 | 84.7 | Citizen | Westmoreland | 61.9% | 104 of 168 | 18 s | 4.5 h | |
| 922 | Citizen station FW9324FW9324 | 84.5 | Citizen | Westmoreland | 63.6% | 107 of 168 | 20 s | 5.8 h | |
| 923 | Citizen station EW5625EW5625 | 84.4 | Citizen | Lancaster | 64.2% | 108 of 168 | 16 s | 6.5 h | |
| 924 | Citizen station EW0132EW0132 | 84.3 | Citizen | Somerset | 62.3% | 106 of 170 | 18 s | 5.3 h | |
| 925 | Berlin 3.1 NWPA-SM-2 | 84.3 | Volunteer | Somerset | 57.1% | 4 of 7 | 26 min | 2 days | |
| 926 | Elizabethtown 1.1 NPA-LN-34 | 84.3 | Volunteer | Lancaster | 57.1% | 4 of 7 | 26 min | 2.5 days | |
| 927 | Spring City 4.9 WPA-CH-66 | 84.3 | Volunteer | Chester | 57.1% | 4 of 7 | 85 min | 2.5 days | |
| 928 | Finleyville 0.9 NNWPA-WS-29 | 84.3 | Volunteer | Washington | 57.1% | 4 of 7 | 86 min | 2 days | |
| 929 | Mill Hall 1.6 NPA-CT-4 | 84.3 | Volunteer | Clinton | 57.1% | 4 of 7 | 86 min | 2 days | |
| 930 | Marienville 5.3 WPA-FR-2 | 84.3 | Volunteer | Forest | 57.1% | 4 of 7 | 86 min | 3 days | |
| 931 | North East 2.0 SPA-ER-15 | 84.3 | Volunteer | Erie | 57.1% | 4 of 7 | 86 min | 25 h | |
| 932 | Elizabethtown 0.8 ESEPA-LN-51 | 84.3 | Volunteer | Lancaster | 57.1% | 4 of 7 | 86 min | 3 days | |
| 933 | Montoursville 0.2 NNWPA-LY-14 | 84.3 | Volunteer | Lycoming | 57.1% | 4 of 7 | 86 min | 24 h | |
| 934 | Conshohocken 0.5 NPA-MT-165 | 84.3 | Volunteer | Montgomery | 57.1% | 4 of 7 | 86 min | 37.1 h | |
| 935 | Bridgeville 1.8 SWPA-AL-181 | 84.3 | Volunteer | Allegheny | 57.1% | 4 of 7 | 86 min | 2.5 days | |
| 936 | Yardley 2.5 SEPA-BK-54 | 84.3 | Volunteer | Bucks | 57.1% | 4 of 7 | 86 min | 24 h | |
| 937 | Elverson 2.1 NEPA-BR-47 | 84.3 | Volunteer | Berks | 57.1% | 4 of 7 | 86 min | 2.1 days | |
| 938 | Piney LakeCLAP1 | 84.3 | Cooperative | Clarion | 57.1% | 4 of 7 | 2.3 h | 3 days | |
| 939 | Tarentum 2.6 WNWPA-AL-105 | 84.3 | Volunteer | Allegheny | 57.1% | 4 of 7 | 2.4 h | 2.6 days | |
| 940 | Slippery Rock 5.2 SEPA-BT-27 | 84.3 | Volunteer | Butler | 57.1% | 4 of 7 | 2.4 h | 2 days | |
| 941 | US-322 E/B Seven Mountains @ Run PA US PADOTPA072 | 84.2 | Road | Mifflin | 68.0% | 343 of 504 | 20 min | 60 min | |
| 942 | Citizen station GW2214GW2214 | 84.2 | Citizen | Delaware | 66.0% | 111 of 168 | 17 s | 8.3 h | |
| 943 | Rockwood 4.3 WPA-SM-6 | 84.2 | Volunteer | Somerset | 57.1% | 4 of 7 | 85 min | 3 days | |
| 944 | NorristownNRSP1 | 84.2 | Cooperative | Montgomery | 57.1% | 4 of 7 | 2.5 h | 3 days | |
| 945 | Chambersburg 1SECHMP1 | 84.1 | Gauge | Franklin | 92.8% | 156 of 168 | 63 min | 7 h | |
| 946 | Citizen station CW4403CW4403 | 84.1 | Citizen | Chester | 66.0% | 111 of 168 | 18 s | 8.8 h | |
| 947 | Citizen station AA3JLAA3JL | 84.0 | Citizen | Westmoreland | 61.3% | 103 of 168 | 16 s | 5.3 h | |
| 948 | Citizen station FW1708FW1708 | 84.0 | Citizen | Montgomery | 60.1% | 101 of 168 | 18 s | 4.5 h | |
| 949 | Citizen station EW9926EW9926 | 83.9 | Citizen | Bucks | 61.9% | 312 of 504 | 17 s | 1.9 h | |
| 950 | I-80 E/B Exit 260 @ I-81 Junctio PA US PADOTPA042 | 83.8 | Road | Luzerne | 67.8% | 342 of 504 | 21 min | 60 min | |
| 951 | Bradford 1.8 SWPA-MC-8 | 83.8 | Volunteer | McKean | 57.1% | 4 of 7 | 3.4 h | 2 days | |
| 952 | Bechtelsville 2.4 NNWPA-BR-58 | 83.8 | Volunteer | Berks | 57.1% | 4 of 7 | 3.4 h | 36.1 h | |
| 953 | Meadville 6.7 NWPA-CW-2 | 83.7 | Volunteer | Crawford | 71.4% | 5 of 7 | 14.4 h | 2 days | |
| 954 | Liberty - Raven RockXIF | 83.7 | Airport | Adams | 69.2% | 194 of 280 | 12 min | 2 h | |
| 955 | Citizen station GW6394GW6394 | 83.7 | Citizen | Monroe | 62.7% | 316 of 504 | 19 s | 2.3 h | |
| 956 | Citizen station GW2818GW2818 | 83.7 | Citizen | Allegheny | 59.5% | 100 of 168 | 20 s | 4.8 h | |
| 957 | Penn Hills 0.9 SSWPA-AL-149 | 83.7 | Volunteer | Allegheny | 57.1% | 4 of 7 | 86 min | 3.6 days | |
| 958 | I-81 S/B @ Exit 134 Delano Schuy PA US PADOTPA029 | 83.6 | Road | Schuylkill | 68.0% | 343 of 504 | 20 min | 60 min | |
| 959 | Citizen station CW5430CW5430 | 83.6 | Citizen | Montgomery | 63.2% | 319 of 504 | 18 s | 2.5 h | |
| 960 | Citizen station EW9805EW9805 | 83.6 | Citizen | Dauphin | 62.5% | 210 of 336 | 17 s | 3.4 h | |
| 961 | Citizen station DW5160DW5160 | 83.6 | Citizen | Lawrence | 60.1% | 101 of 168 | 16 s | 5.2 h | |
| 962 | Citizen station FW6060FW6060 | 83.6 | Citizen | Bucks | 58.9% | 99 of 168 | 18 s | 4.5 h | |
| 963 | Citizen station GW5451GW5451 | 83.5 | Citizen | Lebanon | 60.5% | 103 of 170 | 19 s | 5.5 h | |
| 964 | Blue Marsh LakePLVP1 | 83.4 | Cooperative | Berks | 57.1% | 4 of 7 | 21 min | 4 days | |
| 965 | North Wales 1.3 SWPA-MT-72 | 83.4 | Volunteer | Montgomery | 57.1% | 4 of 7 | 86 min | 4 days | |
| 966 | Laughlintown 1SERRFP1 | 83.4 | Cooperative | Westmoreland | 57.1% | 4 of 7 | 1.5 h | 4 days | |
| 967 | West Chester 2.4 SSEPA-CH-9 | 83.4 | Volunteer | Chester | 57.1% | 4 of 7 | 2.4 h | 4 days | |
| 968 | Indiana/Stewart FldIDI | 83.3 | Airport | Westmoreland | 75.6% | 381 of 504 | 12 min | 10.7 h | |
| 969 | Citizen station EW4075EW4075 | 83.3 | Citizen | Chester | 61.3% | 103 of 168 | 18 s | 6.5 h | |
| 970 | SR56 & Babcock MtnPA051 | 83.2 | Road | Somerset | 68.0% | 343 of 504 | 20 min | 60 min | |
| 971 | Citizen station FW4396FW4396 | 83.2 | Citizen | Lancaster | 61.3% | 103 of 168 | 19 s | 6.8 h | |
| 972 | Citizen station EW3453EW3453 | 83.2 | Citizen | Centre | 57.7% | 97 of 168 | 19 s | 4.5 h | |
| 973 | Citizen station SHILOHSHILOH | 83.0 | Citizen | York | 64.8% | 109 of 168 | 16 s | 5.3 h | |
| 974 | Citizen station CW9098CW9098 | 83.0 | Citizen | Bedford | 61.3% | 309 of 504 | 20 s | 2.3 h | |
| 975 | Citizen station EW9936EW9936 | 83.0 | Citizen | Chester | 59.5% | 100 of 168 | 17 s | 5.3 h | |
| 976 | Susquehanna River AT HarrisburgHARP1 | 82.9 | Gauge | Dauphin | 71.7% | 241 of 336 | 43 min | 1.5 h | |
| 977 | Tulpehocken Creek AT Blue Marsh Dam OutflBMRP1 | 82.9 | Gauge | Berks | 63.1% | 212 of 336 | 23 min | 2 h | |
| 978 | Citizen station WI3XWI3X | 82.9 | Citizen | Lebanon | 58.7% | 148 of 252 | 19 s | 3.7 h | |
| 979 | Ambler 1.7 ENEPA-MT-172 | 82.9 | Volunteer | Montgomery | 57.1% | 4 of 7 | 3.4 h | 4 days | |
| 980 | Phoenixville 2.9 WPA-CH-35 | 82.9 | Volunteer | Chester | 57.1% | 4 of 7 | 5.4 h | 37.1 h | |
| 981 | Schuylkill River AT PhiladelphiaPADP1 | 82.8 | Gauge | Philadelphia | 71.4% | 240 of 336 | 43 min | 1.5 h | |
| 982 | Citizen station EW0921EW0921 | 82.8 | Citizen | Allegheny | 57.1% | 96 of 168 | 18 s | 4.8 h | |
| 983 | Citizen station EW1671EW1671 | 82.7 | Citizen | Franklin | 59.5% | 300 of 504 | 17 s | 2.2 h | |
| 984 | Citizen station FW0827FW0827 | 82.7 | Citizen | Chester | 57.8% | 233 of 403 | 17 s | 2.3 h | |
| 985 | Citizen station DW4321DW4321 | 82.7 | Citizen | Centre | 57.1% | 96 of 168 | 16 s | 5 h | |
| 986 | Citizen station FW1703FW1703 | 82.7 | Citizen | Berks | 57.1% | 96 of 168 | 17 s | 5 h | |
| 987 | I-80 W/B @ Exit 111 Clearfield-P PA US PADOTPA039 | 82.6 | Road | Clearfield | 68.0% | 343 of 504 | 21 min | 60 min | |
| 988 | Citizen station GW2682GW2682 | 82.5 | Citizen | Lackawanna | 58.7% | 296 of 504 | 17 s | 2.1 h | |
| 989 | Citizen station EW9852EW9852 | 82.4 | Citizen | Northumberland | 68.4% | 115 of 168 | 18 s | 7.5 h | |
| 990 | Dauphin 2.6 NNEPA-DP-32 | 82.4 | Volunteer | Dauphin | 57.1% | 4 of 7 | 5.4 h | 3.5 days | |
| 991 | New Stanton 3.3 NNWPA-WT-37 | 82.4 | Volunteer | Westmoreland | 57.1% | 4 of 7 | 6.4 h | 3 days | |
| 992 | Citizen station GW2465GW2465 | 82.3 | Citizen | Luzerne | 62.3% | 106 of 170 | 17 s | 4.8 h | |
| 993 | Citizen station GW1135GW1135 | 82.3 | Citizen | Northumberland | 61.4% | 129 of 210 | 19 s | 6.4 h | |
| 994 | Citizen station EW5004EW5004 | 82.3 | Citizen | Erie | 60.1% | 101 of 168 | 18 s | 7.8 h | |
| 995 | Citizen station GW7949GW7949 | 82.3 | Citizen | Franklin | 59.7% | 120 of 201 | 17 s | 6.3 h | |
| 996 | Citizen station FW6647FW6647 | 82.3 | Citizen | Erie | 59.5% | 100 of 168 | 20 s | 7.3 h | |
| 997 | Langhorne 2.8 NEPA-BK-18 | 82.3 | Volunteer | Bucks | 57.1% | 4 of 7 | 5.4 h | 3.5 days | |
| 997 | Hyndman 6.5 SWPA-SM-8 | 82.3 | Volunteer | Somerset | 57.1% | 4 of 7 | 5.4 h | 3.5 days | |
| 999 | Tulpehocken Creek AT Blue Marsh LakePLVP1 | 82.0 | Gauge | Berks | 72.0% | 242 of 336 | 43 min | 2 h | |
| 1,000 | US-522N/22E @ US-322 Interchange PA US PADOTPA069 | 82.0 | Road | Mifflin | 68.0% | 343 of 504 | 20 min | 60 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:
- 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; 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.
- 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.