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 2 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 station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
250AT Prompton LakePMTP198.7GaugeWayne100%168 of 16813 min60 min
250WEST BRANCH LACKAWAXEN AT PromptonPRMP198.7GaugeWayne100%168 of 16813 min60 min
253Pohopoco Creek AT Beltzville LakePRYP198.7GaugeCarbon100%168 of 16813 min1.5 h
254Altoona/Blair Co.AOO98.6AirportBedford100%168 of 16812 min72 min
255Wilkes-Barre/ScrantonAVP98.6AirportLuzerne100%168 of 16813 min71 min
256Conestoga River AT LancasterLNCP198.6GaugeLancaster99.4%167 of 16813 min1.5 h
257Fishing Creek at LamarFCLP198.6GaugeClinton99.4%167 of 16813 min2 h
258GreenvilleGSRP198.6GaugeMercer99.4%167 of 16813 min2 h
258Penns Creek AT Penns CreekPNCP198.6GaugeSnyder99.4%167 of 16813 min2 h
258East Fork Sinnemahoning Creek AT Wharton TownshipWARP198.6GaugePotter99.4%167 of 16813 min2 h
261Beech Creek AT MonumentMNTP198.6GaugeCentre99.4%167 of 16813 min2 h
262Raystown Branch Juniata AT Raystown Lake - Below DamRTBP198.5GaugeHuntingdon99.4%167 of 16813 min2 h
263Swatara Creek AT Pine GrovePGVP198.5GaugeSchuylkill99.4%167 of 16813 min2 h
264CONEMAUGH RIVER AT Conemaugh Dam PoolCNMP198.5GaugeIndiana99.4%167 of 16813 min2 h
265West Branch Lackawaxen AT AldenvilleALDP198.5GaugeWayne99.4%167 of 16813 min2 h
265Lehigh River AT WalnutportWNTP198.5GaugeBerks99.4%167 of 16813 min2 h
267ConnellsvilleVVS98.5AirportFayette99.0%499 of 50412 min40 min
268Big KnobBGNP198.4GaugePerry100%168 of 16815 min60 min
268Garden HollowGDHP198.4GaugeCentre100%168 of 16815 min60 min
270SUNP1SUNP198.4DCP-100%7 of 74.4 h24 h
271Harrisburg 9.2 NEPA-DP-4198.4VolunteerDauphin100%7 of 74.4 h24 h
272Philadelphia/Wings FieldLOM98.4AirportMontgomery99.6%502 of 50412 min40 min
273Hesston - Raystown HQRTOP198.3CooperativeHuntingdon100%7 of 74.3 h24.3 h
274Cashtown 1SORTP198.3CooperativeAdams100%7 of 74.3 h24 h
275Susquehanna River AT MariettaMRTP198.3GaugeLancaster98.8%166 of 16813 min2 h
276Big Spring Run AT Mylin CornersMYLP198.3GaugeLancaster98.8%166 of 16813 min2 h
277Conneaut Creek at DickonsburgDKNP198.3GaugeCrawford98.8%166 of 16813 min2 h
277Lehigh River AT White HavenWHTP198.3GaugeCarbon98.8%166 of 16813 min2 h
279Pohopoco CreekKRVP198.3GaugeMonroe98.8%166 of 16813 min1.5 h
279Lehigh River AT LehightonLHTP198.3GaugeCarbon98.8%166 of 16813 min1.5 h
281Little Lehigh AT AllentownALLP198.3GaugeLehigh98.8%166 of 16813 min2 h
2812 N Jadwin ReservoirJDWP198.3GaugeWayne98.8%166 of 16813 min2 h
281Pohopoco Creek AT ParryvillePRRP198.3GaugeCarbon98.8%166 of 16813 min2 h
284Lehigh River AT BethlehemBETP198.3GaugeLehigh98.8%166 of 16813 min1.5 h
285OHIO RIVER AT Emsworth L/d TailEMSP198.3GaugeAllegheny98.6%663 of 67213 min45 min
286Sevenmile Run 3 NE RasselasRASP198.2GaugeMckean100%168 of 16815 min60 min
286Tunkhannock Creek 3 NE TunkhannockTNKP198.2GaugeWyoming100%168 of 16815 min60 min
288WilliamsportIPT98.1AirportLycoming100%168 of 16813 min71 min
289Quittapahilla Creek 2 SW BellegroveQCBP198.1GaugeLebanon100%168 of 16816 min60 min
290Conewago Creek AT FalmouthFALP198.1GaugeDauphin100%168 of 16816 min60 min
291Blockhouse Creek 5 NE English CenterENGP198.1GaugeLycoming98.2%165 of 16813 min2 h
292TIONESTA CREEK AT LynchLYNP198.0GaugeForest99.4%167 of 16815 min2 h
293Jordan CRK NrSNVP198.0GaugeLehigh98.2%165 of 16813 min2 h
294Whitaker 0.5 SPA-AL-13197.9VolunteerAllegheny100%7 of 75.4 h24 h
295Duryea 0.3 SEPA-LZ-1597.9VolunteerLuzerne100%7 of 75.4 h26 h
296Quakertown_ArptUKT97.9AirportMontgomery99.6%502 of 50412 min40 min
297Conestoga River AT ConestogaCNSP197.9GaugeLancaster97.6%164 of 16813 min2 h
298Choconut Creek AT Choconut Creek near ChoconutCHOP197.8GaugeSusquehanna100%168 of 16818 min60 min
298Little Bush Kill AT EdgemereEDGP197.8GaugePike100%168 of 16818 min60 min
298Lehigh River AT GlendonGLDP197.8GaugeNorthampton100%168 of 16818 min60 min
298West Branch Brandywine Creek AT Honey BrookHNBP197.8GaugeChester100%168 of 16818 min60 min
298Bush Kill AT ShoemakersSHOP197.8GaugeMonroe100%168 of 16818 min60 min
298Driftwood Branch Sinnemahoning AT Sterling RunSRRP197.8GaugeCameron100%168 of 16818 min60 min
298Pocono Creek Near StroudsburgSTBP197.8GaugeMonroe100%168 of 16818 min60 min
305Saginaw - Codorus CreekCCSP197.8GaugeYork100%168 of 16818 min61 min
306Pequea Creek AT Martic ForgeMFGP197.8GaugeLancaster100%168 of 16818 min62 min
307Susquehanna River AT Wilkes-BarreWBRP197.8GaugeLuzerne100%168 of 16818 min60 min
308Wappasening Creek near Windham AT Wappasening Creek near WindhaWPSP197.8GaugeBradford100%168 of 16818 min61 min
309LITTLE MAHONING CREEK AT MccormickMCRP197.8GaugeIndiana98.8%166 of 16815 min2 h
310TatamyTATP197.8GaugeNorthampton98.8%166 of 16816 min2 h
311Tunkhannock Creek near Tunkhannock0153400097.7GaugeWyoming100%168 of 16818 min60 min
311Pine Creek at Cedar Run0154850097.7GaugeLycoming100%168 of 16818 min60 min
311Conewago Creek near Falmouth0157371097.7GaugeLancaster100%168 of 16818 min60 min
314Lehigh River at Stoddartsville0144750097.7GaugeMonroe100%168 of 16818 min60 min
314Francis E. Walter Reservoir near White Haven0144778097.7GaugeLuzerne100%168 of 16818 min60 min
314French Creek at Meadville0302310097.7GaugeCrawford100%168 of 16818 min60 min
314Allegheny River at Natrona0304950097.7GaugeWestmoreland100%168 of 16818 min60 min
314Youghiogheny River at Ohiopyle0308150097.7GaugeFayette100%168 of 16818 min60 min
314Beaver River at Beaver Falls0310750097.7GaugeBeaver100%168 of 16818 min60 min
320Towanda Creek AT MonroetonMONP197.7GaugeBradford100%168 of 16818 min61 min
321AT Towanda Creek At FranklindaleTCFP197.7GaugeBradford100%168 of 16818 min60 min
322SUGAR CREEK AT Sugar Creek At West BurlingtonSUCP197.7GaugeBradford100%168 of 16818 min60 min
323CROOKED CREEK AT Crooked Ck. Dam TwCCDP197.7GaugeArmstrong100%168 of 16818 min60 min
323Youghiogheny River 1 NW ConfluenceCNFP197.7GaugeFayette100%168 of 16818 min60 min
323LITTLE PINE CREEK 1 NE EtnaETNP197.7GaugeAllegheny100%168 of 16818 min60 min
323LOYALHANNA CREEK AT Loyalhanna Dam TwLHDP197.7GaugeWestmoreland100%168 of 16818 min60 min
323West Branch French Creek AT LowvilleLVLP197.7GaugeErie100%168 of 16818 min60 min
323Woodcock Creek AT Woodcock Reservoir nr MeadvilleMEAP197.7GaugeCrawford100%168 of 16818 min60 min
323MAHONING CREEK AT Mahoning Dam TwMHDP197.7GaugeArmstrong100%168 of 16818 min60 min
323MAHONING CREEK AT Mahoning Dam PoolMHGP197.7GaugeArmstrong100%168 of 16818 min60 min
323MAHONING CREEK 2 W PunxsutawneyPXSP197.7GaugeJefferson100%168 of 16818 min60 min
323SHENANGO RIVER AT Shenango Dam TwSHDP197.7GaugeMercer100%168 of 16818 min60 min
323Woodcock Creek AT Woodcock Creek Dam OutflowWCDP197.7GaugeCrawford100%168 of 16818 min60 min
323West Branch Clarion River AT WilcoxWCXP197.7GaugeElk100%168 of 16818 min60 min
323REDSTONE CREEK AT WaltersburgWLTP197.7GaugeFayette100%168 of 16818 min60 min
336Spring Creek 1 N HouservilleHOUP197.7GaugeCentre100%168 of 16818 min61 min
337West Conewago AT East BerlinWCCP197.7GaugeAdams100%168 of 16818 min60 min
338Yellow Breeches Creek AT Camp HillCPHP197.7GaugeCumberland100%168 of 16818 min62 min
339Quarry TrailQTRP197.6GaugeWestmoreland100%168 of 16814 min60 min
340SHENANGO RIVER AT Shenango Dam PoolSHPP197.6GaugeMercer99.4%167 of 16818 min1.8 h
341Acmetonia - Allegheny RiverAMXP197.6GaugeAllegheny99.4%167 of 16818 min2 h
341Spring Creek 1 W AxemannAXEP197.6GaugeCentre99.4%167 of 16818 min2 h
341Youghiogheny River AT ConnellsvilleCLLP197.6GaugeFayette99.4%167 of 16818 min2 h
341CONEMAUGH RIVER AT Conemaugh Dam TwCMDP197.6GaugeWestmoreland99.4%167 of 16818 min2 h
341Monongahela River AT ElizabethELZP197.6GaugeAllegheny99.4%167 of 16818 min2 h
341Beaverdam Run AT Glendale LakeGDDP197.6GaugeCambria99.4%167 of 16818 min2 h
341East Branch Clarion River Lake AT East Branch Dam Outflow NearGHDP197.6GaugeElk99.4%167 of 16818 min2 h
341March Ck NrGMRP197.6GaugeChester99.4%167 of 16818 min2 h
341Clarion River AT JohnsonburgJHNP197.6GaugeElk99.4%167 of 16818 min2 h
341Conemaugh River AT JohnstownJHSP197.6GaugeCambria99.4%167 of 16818 min2 h
341Youghiogheny River AT OhiopyleOPLP197.6GaugeFayette99.4%167 of 16818 min2 h
341Sandy LakeSNLP197.6GaugeMercer99.4%167 of 16818 min2 h
341DUNKARD CREEK AT ShannopinSNPP197.6GaugeGreene99.4%167 of 16818 min2 h
341Youghiogheny River AT SutersvilleSTSP197.6GaugeAllegheny99.4%167 of 16818 min2 h
341French Creek AT Union City Dam OutflowUCDP197.6GaugeErie99.4%167 of 16818 min2 h
341Berks RunWGNP197.6GaugeChester99.4%167 of 16818 min2 h
341Youghiogheny River AT Youghiogheny Dam - OutflowYGOP197.6GaugeSomerset99.4%167 of 16818 min2 h
358Little Neshaminy Creek AT NeshaminyNSHP197.6GaugeBucks99.4%167 of 16818 min1.5 h
359Lackawanna River AT Old ForgeOFRP197.6GaugeLackawanna99.4%167 of 16818 min2 h
360CHEAT RIVER AT Lake Lynn Dam TailwaterLLDP197.6GaugeFayette98.2%660 of 67215 min45 min
361Ohio River AT PittsburghPTTP197.5GaugeAllegheny99.4%668 of 67218 min45 min
362AvondaleAVOP197.5GaugeChester99.4%167 of 16818 min1.6 h
363Little Schuylkill River at Tamaqua0146950097.5GaugeSchuylkill99.4%167 of 16818 min2 h
363Schuylkill River at Reading0147151097.5GaugeBerks99.4%167 of 16818 min2 h
363Schuylkill River at Pottstown0147200097.5GaugeChester99.4%167 of 16818 min2 h
363Perkiomen Creek at Graterford0147300097.5GaugeMontgomery99.4%167 of 16818 min2 h
363Sherman Creek at Shermans Dale0156800097.5GaugePerry99.4%167 of 16818 min2 h
363East Branch Clarion River Lake near Glen Hazel0302700097.5GaugeElk99.4%167 of 16818 min2 h
363Loyalhanna Creek Lake0304650097.5GaugeWestmoreland99.4%167 of 16818 min2 h
363Rain Gage at Mercer41135208014430197.5GaugeMercer99.4%167 of 16818 min2 h
371Allegheny River AT NatronaNATP197.5GaugeAllegheny99.4%167 of 16818 min2 h
372West Branch Susquehanna AT WilliamsportWILP197.5GaugeLycoming99.4%167 of 16818 min2 h
373Ohio River AT DashieldsDSHP197.5GaugeAllegheny99.4%167 of 16818 min2 h
374Manatawny Ck NrSPGP197.5GaugeBerks99.4%167 of 16818 min1.8 h
375Neshaminy Creek AT RushlandRUSP197.5GaugeBucks99.4%167 of 16818 min2 h
376Swatara Creek AT Harper TavernHTVP197.5GaugeLebanon99.4%167 of 16818 min1.8 h
377Beaver River AT Beaver FallsBEAP197.5GaugeBeaver99.4%167 of 16818 min2 h
377CROOKED CREEK AT Crooked Ck. Dam PoolCRCP197.5GaugeArmstrong99.4%167 of 16818 min2 h
377Darby Creek at 84th Street Bridge at EastwickDRCP197.5GaugePhiladelphia99.4%167 of 16818 min2 h
377Little Pine Creek 3 SE WatervilleWTVP197.5GaugeLycoming99.4%167 of 16818 min2 h
381Juniata River AT NewportNPTP197.5GaugePerry99.4%167 of 16818 min2 h
382Susquehanna River AT BloomsburgBMBP197.5GaugeColumbia99.4%167 of 16818 min2 h
383Chester Creek AT ChesterCHSP197.5GaugeDelaware99.4%167 of 16818 min2 h
383West Branch Susquehanna AT Lock HavenLHVP197.5GaugeClinton99.4%167 of 16818 min2 h
385LACKAWAXEN AT Lackawaxen River At RowlandROWP197.5GaugePike99.2%667 of 67218 min45 min
386Blair Helibase RawsBLHP197.5GaugeBlair98.8%166 of 16817 min2 h
386Coffin Rock near RenovoCOFP197.5GaugeClinton98.8%166 of 16817 min2 h
388Marklesburg 1.6 NNEPA-HN-797.4VolunteerHuntingdon100%7 of 76.4 h24 h
389Allegheny National ForestANFP197.4GaugeForest99.4%167 of 16819 min2 h
389Kinzua Raws Near Warren 4NnwKZAP197.4GaugeWarren99.4%167 of 16819 min2 h
391CONNOQUENESSING CK 5 WNW ZelienopleZLPP197.4GaugeBeaver98.9%665 of 67218 min45 min
392Lackawaxen River AT HawleyHWYP197.3GaugeWayne98.8%664 of 67218 min45 min
393Central CityCTLP197.3GaugeBedford98.8%166 of 16818 min1.8 h
393Shenango River AT New CastleNCSP197.3GaugeLawrence98.8%166 of 16818 min1.8 h
395Pine Creek AT Cedar RunCEDP197.3GaugeLycoming98.8%166 of 16818 min2 h
395Clearfield Creek AT DimelingDMLP197.3GaugeClearfield98.8%166 of 16818 min2 h
395Little Conemaugh River AT East ConemaughECMP197.3GaugeCambria98.8%166 of 16818 min2 h
395Stonycreek River AT FerndaleFDLP197.3GaugeCambria98.8%166 of 16818 min2 h
395Allegheny River AT MosgroveMOSP197.3GaugeArmstrong98.8%166 of 16818 min2 h
400Mountain Creek AT Pine Grove FurnaceMTKP197.3GaugeCumberland98.8%166 of 16818 min2 h
401Woodcock Creek AT Blooming ValleyBVLP197.3GaugeCrawford98.8%166 of 16818 min2 h
401E Branch Perkiomen NearDBLP197.3GaugeBucks98.8%166 of 16818 min2 h
401East Branch Perkiomen AT SchwenksvilleSWVP197.3GaugeMontgomery98.8%166 of 16818 min2 h
404Swatara Creek AT InwoodIWDP197.3GaugeLebanon98.8%166 of 16818 min2 h
405Marietta - Chickies CreekCCMP197.3GaugeLancaster98.8%166 of 16818 min2 h
405Juniata River AT Mapleton DepotMPLP197.3GaugeHuntingdon98.8%166 of 16818 min2 h
405Spring Creek AT MilesburgMSCP197.3GaugeCentre98.8%166 of 16818 min2 h
405Tohicken CreekPSVP197.3GaugeBucks98.8%166 of 16818 min2 h
409West Branch Susquehanna AT RenovoROVP197.2GaugeClinton100%168 of 16821 min89 min
410Bradford RegionalBFD97.1AirportMckean100%168 of 16812 min60 min
411LACKAWAXEN RIVER AT HonesdaleHONP197.1GaugeWayne100%168 of 16821 min60 min
412Schuylkill River AT LandingvilleLGVP197.1GaugeSchuylkill100%168 of 16821 min1.5 h
413Brodhead Creek AT AnalominkALKP197.1GaugeMonroe98.2%165 of 16818 min2 h
414Tunungwant Creek AT South BradfordBRAP197.1GaugeMckean98.2%165 of 16818 min2 h
414TWO LICK CREEK AT GracetonGRCP197.1GaugeIndiana98.2%165 of 16818 min2 h
414LOYALHANNA CREEK AT LatrobeLATP197.1GaugeWestmoreland98.2%165 of 16818 min2 h
414Muncy Creek AT SonestownSONP197.1GaugeSullivan98.2%165 of 16818 min2 h
418Oswayo Creek AT ShinglehouseSHNP197.1GaugePotter98.2%165 of 16818 min2 h
419Allegheny River AT Port AlleganyPALP197.1GaugeMckean98.2%165 of 16818 min2 h
420Tobyhanna Creek near Blakeslee0144772097.1GaugeCarbon98.2%165 of 16818 min2 h
421Wills Creek AT HyndmanHYDP197.1GaugeBedford98.2%165 of 16818 min2 h
422Good IntentGDIP197.0GaugeWashington99.4%167 of 16821 min2 h
422Ridley CreekRIDP197.0GaugeDelaware99.4%167 of 16821 min2 h
424Ohio River AT MontgomeryMGYP197.0GaugeBeaver99.1%666 of 67219 min46 min
425Pennypack Creek AT PennypackPLLP197.0GaugeMontgomery97.9%658 of 67218 min45 min
426SUGAR CREEK 1 WNW Nb Sugar Creek Nr Columbia Cross RoadsNBSP196.9GaugeBradford100%168 of 16822 min73 min
427Cobbs Creek AT PhiladelphiaCOBP196.9GaugeDelaware99.4%167 of 16821 min2 h
427Fishing Creek AT BloomsburgFCKP196.9GaugeColumbia99.4%167 of 16821 min2 h
427GIRTY'S RUN AT Girty's RunGTYP196.9GaugeAllegheny99.4%167 of 16821 min2 h
427Walnut Creek At Walnut CreekNUTP196.9GaugeErie99.4%167 of 16821 min2 h
427PINE CREEK AT Pine Creek At EtnaPNEP196.9GaugeAllegheny99.4%167 of 16821 min2 h
427THOMPSON RUN AT Turtle CreekTTKP196.9GaugeAllegheny99.4%167 of 16821 min2 h
433E. Br. Brandywine Ck Nr DowningtownEBBP196.9GaugeChester99.4%167 of 16821 min2 h
434Wissahickon Creek At Fort WashingtonFTWP196.9GaugeMontgomery99.4%167 of 16821 min2 h
435Jordan Creek AT AllentownALNP196.9GaugeLehigh97.7%657 of 67218 min45 min
435Cobbs Creek at Mt. Moriah CemeteryCMMP196.9GaugePhiladelphia97.7%657 of 67218 min45 min
435Frankford Creek AT FrankfordFCRP196.9GaugePhiladelphia97.7%657 of 67218 min45 min
438Bald Eagle Creek AT TyroneBLDP196.8GaugeBlair100%168 of 16823 min61 min
439WAPWALLOPEN CREEK AT Wapwallopen CreekWAPP196.8GaugeLuzerne100%168 of 16823 min60 min
440Tioga River 1 S MansfieldMFDP196.8GaugeTioga100%168 of 16823 min65 min
440Allegheny River AT RimerRMRP196.8GaugeArmstrong100%168 of 16823 min65 min
440French Creek AT WattsburgWTTP196.8GaugeErie100%168 of 16823 min65 min
443Frankstown Branch Of The Juniata AT WilliamsburgWIBP196.8GaugeBlair100%168 of 16823 min1.5 h
444LPWP1LPWP196.8DCP-100%7 of 77.7 h24 h
445Old Mountain RawsOLDP196.8GaugeTioga98.8%166 of 16817 min2 h
446PhiladelphiaPOQP196.8GaugePhiladelphia98.8%166 of 16821 min2 h
447Dyberry Creek near Honesdale0142950096.7GaugeWayne100%168 of 16823 min60 min
447Lackawaxen River near Honesdale0143000096.7GaugeWayne100%168 of 16823 min60 min
447Lehigh River at Lehighton0144900096.7GaugeCarbon100%168 of 16823 min60 min
447Pohopoco Creek at Kresgeville0144936096.7GaugeMonroe100%168 of 16823 min60 min
447Beltzville Lake near Parryville0144979096.7GaugeCarbon100%168 of 16823 min60 min
447Lehigh River at Walnutport0145100096.7GaugeLehigh100%168 of 16823 min60 min
447Lehigh River at Bethlehem0145300096.7GaugeNorthampton100%168 of 16823 min60 min
447Schuylkill River at Landingville0146850096.7GaugeSchuylkill100%168 of 16823 min60 min
447Schuylkill River at Norristown0147350096.7GaugeMontgomery100%168 of 16823 min60 min
447West Branch Brandywine Creek at Modena0148061796.7GaugeChester100%168 of 16823 min60 min
447Loyalsock Creek at Loyalsockville0155200096.7GaugeLycoming100%168 of 16823 min60 min
447Muncy Creek near Muncy0155300596.7GaugeLycoming100%168 of 16823 min60 min
447Frankstown Br Juniata River at Williamsburg0155600096.7GaugeBlair100%168 of 16823 min60 min
447Hammer Creek at Obie Rd nr Schafferstown0157638196.7GaugeLebanon100%168 of 16823 min60 min
447Conestoga River at Lancaster0157650096.7GaugeLancaster100%168 of 16823 min60 min
447Allegheny River at Eldred0301050096.7GaugeMcKean100%168 of 16823 min60 min
447Conemaugh Lake0304350096.7GaugeWestmoreland100%168 of 16823 min60 min
447Youghiogheny River Lake at Dam nr Confluence0307700096.7GaugeSomerset100%168 of 16823 min60 min
447Casselman River at Markleton0307900096.7GaugeSomerset100%168 of 16823 min60 min
466West Branch Lackawaxen River at Prompton0142900096.7GaugeWayne100%168 of 16823 min75 min
466W Br Susquehanna River at West Milton0155324096.7GaugeUnion100%168 of 16823 min75 min
468LACKAWANNA RIVER AT Forest CityFCYP196.7GaugeSusquehanna100%168 of 16823 min61 min
469LACKAWANNA RIVER AT ArchbaldARHP196.7GaugeLackawanna100%168 of 16823 min75 min
470Delaware River AT Port JervisMTMP196.7GaugePike100%168 of 16823 min60 min
471Graysville 2ESEGRYP196.7GaugeGreene100%168 of 16823 min65 min
471Lackawanna River AT Stillwater DamSTIP196.7GaugeSusquehanna100%168 of 16823 min65 min
473Guys MillsGUYP196.7GaugeCrawford100%168 of 16823 min65 min
474Lycoming Creek AT Trout RunTRLP196.7GaugeLycoming98.8%166 of 16821 min2 h
475Dunning Creek AT BeldenBELP196.7GaugeBedford98.8%166 of 16821 min2 h
476Tunkhannock CRK NrLPNP196.6GaugeMonroe99.4%167 of 16823 min2 h
477JeannetteJENP196.6GaugeWestmoreland99.4%167 of 16823 min1.5 h
477Mount JewettMTJP196.6GaugeMckean99.4%167 of 16823 min1.5 h
477MeyersdaleMYDP196.6GaugeSomerset99.4%167 of 16823 min1.5 h
477Youghiogheny River AT Youghiogheny Dam - ButtonhookYGBP196.6GaugeSomerset99.4%167 of 16823 min1.5 h
481Trexlertown - Spring CreekTREP196.6GaugeLehigh99.4%167 of 16823 min1.8 h
482REDBANK CREEK AT BrookvilleBKLP196.6GaugeJefferson99.4%167 of 16823 min2 h
482Susquehanna River AT DanvilleDANP196.6GaugeMontour99.4%167 of 16823 min2 h
482Brandy Run AT GirardGRDP196.6GaugeErie99.4%167 of 16823 min2 h
482Jonestown - Huntington CreekHCJP196.6GaugeColumbia99.4%167 of 16823 min2 h
482Bermudian Creek 2 N HeidlersburgHEIP196.6GaugeAdams99.4%167 of 16823 min2 h
482Conodoguinet Creek AT HogestownHGSP196.6GaugeCumberland99.4%167 of 16823 min2 h
482CROOKED CREEK AT IdahoIDAP196.6GaugeArmstrong99.4%167 of 16823 min2 h
482West Branch Susquehanna AT KarthausKARP196.6GaugeCentre99.4%167 of 16823 min2 h
482Muddy Creek At Castle FinMUCP196.6GaugeYork99.4%167 of 16823 min2 h
482Swatara Creek near PalmyraPMYP196.6GaugeDauphin99.4%167 of 16823 min2 h
482Linn Run At Linn Run State ParkRECP196.6GaugeWestmoreland99.4%167 of 16823 min2 h
482Aughwick Creek 1 SW ShirleysburgSLYP196.6GaugeHuntingdon99.4%167 of 16823 min2 h
482Laurel Hill Creek AT UrsinaURSP196.6GaugeSomerset99.4%167 of 16823 min2 h
495West Branch Lackawaxen River near Aldenville0142875096.5GaugeWayne99.4%167 of 16823 min2 h
495Valley Creek at PA Turnpike Br near Valley Forge0147316996.5GaugeChester99.4%167 of 16823 min2 h
495Conewango Creek at Russell0301500096.5GaugeWarren99.4%167 of 16823 min2 h
498Allegheny River AT EldredELRP196.5GaugeMckean99.4%167 of 16823 min2 h
498Freeport Lock No5FRTP196.5GaugeBeaver99.4%167 of 16823 min2 h
498Casselman River AT MarkletonMAKP196.5GaugeSomerset99.4%167 of 16823 min2 h

How a station is ranked

The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.

The 247 score

Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:

  1. Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
  2. Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
  3. Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
  4. Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading; an airfield is compared with the nearest other airport, never its own report. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
  5. Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
  6. Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.

A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.

From score to rank

Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.

The same figures as data

/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.