Storm Station
Sign in

Live/247 Rank/North Carolina

North Carolina 24/7 Rank

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

2,255 stations ranked24.4% sent every report dueranked October 16, 2026page 6 of 10North Carolina instrumentsNorth Carolina 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 2,255 ranked here, 2,231 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
1,251Sparta 3.6 NWNC-AG-792.7VolunteerAlleghany85.7%6 of 77.4 h2 days
1,252Harmony 2.2 NNC-IR-1792.7VolunteerIredell85.7%6 of 77.4 h24 h
1,253Saluda 0.5 NNC-PK-692.7VolunteerPolk85.7%6 of 77.4 h37.1 h
1,254Brevard 2.2 SSWNC-TR-2692.7VolunteerTransylvania85.7%6 of 77.4 h24 h
1,255North Carolina Reserve WeatherNOXN792.6GaugeNew Hanover83.9%188 of 22419 min64 min
1,256Cane Creek At Cane Ck @ BakersvilleCACN792.4GaugeMitchell81.8%375 of 45816 min60 min
1,257Cheoah River At Santeetlah DamSNTN792.3GaugeGraham100%168 of 16848 min64 min
1,258Cheoah DamCHEN792.3GaugeSwain100%168 of 16849 min64 min
1,259Durham 11 W0375892.3ReferenceOrange98.8%83 of 841.5 h4 h
1,260Scuppernong River AT ColumbiaCOLN792.3GaugeTyrrell82.3%332 of 40314 min1.6 h
1,261Fairview 3.8 ENENC-BC-492.2VolunteerBuncombe85.7%6 of 78.4 h2 days
1,262Durham 2.3 SWNC-DH-6892.2VolunteerDurham85.7%6 of 78.4 h2 days
1,262Raeford 9.6 ENC-HK-392.2VolunteerHoke85.7%6 of 78.4 h2 days
1,264Kitty Hawk 2.4 NWNC-DR-8892.2VolunteerDare85.7%6 of 78.4 h2 days
1,265Coast AT OcracokeOCAN792.2GaugeCarteret82.1%331 of 40314 min1.6 h
1,266Calabash 2NW - Shingletree SwampSHSN792.1GaugeBrunswick84.1%848 of 1,00814 min50 min
1,267Swift Creek Upstream of SW Cary PkwyCPYN792.1GaugeWake84.1%848 of 1,00814 min50 min
1,268Tar River AT GreenvillePGVN792.0GaugePitt86.9%146 of 16819 min5 h
1,269Sanderling - Currituck SoundSAAN792.0GaugeDare86.3%580 of 67214 min1.7 h
1,270Broad River In Nc 3.5 SW Boiling SpringsBSPN792.0GaugeCleveland82.1%184 of 22419 min2 h
1,271Alarka fd- WesserWSGN792.0GaugeSwain81.6%329 of 40314 min1.6 h
1,272EdentonEWPN792.0GaugeChowan81.3%328 of 40314 min1.6 h
1,273SouthportSTHN791.9GaugeBrunswick87.7%884 of 1,00814 min80 min
1,274Monroe - Bearskin CreekBSMN791.9GaugeUnion82.6%833 of 1,00814 min45 min
1,275Rendezvous Valley RAWS SiteRVZN791.7GaugeWilkes100%168 of 16817 min60 min
1,276SQ TowerNC-HD-1591.7VolunteerHyde85.7%6 of 79.4 h37.1 h
1,277Ossipee - Reedy ForkREFN791.4GaugeAlamance92.8%936 of 1,00814 min2.8 h
1,278Morrisville - Crabtree CreekMRVN791.4GaugeWake91.0%153 of 16814 min13.5 h
1,279Snow Hill - Contentnea CreekSNHN791.4GaugeGreene82.0%827 of 1,00814 min50 min
1,280Tar River At Greenville0208400091.4GaugePitt81.5%137 of 16813 min5 h
1,281Sanford - Little Buffalo CreekLBCN791.4GaugeLee81.1%818 of 1,00814 min45 min
1,282Tidewater #1S200891.3SoilWashington99.4%167 of 16853 min2 h
1,283Dunn 5.5 SENC-SM-3791.3VolunteerSampson85.7%6 of 710.4 h24 h
1,284Eden - Dan RiverDEDN791.3GaugeRockingham80.8%815 of 1,00814 min45 min
1,285AT Oregon Inlet MarinaORIN791.2GaugeMainland Dare95.3%801 of 84021 min2.9 h
1,286N BUFFALO CR AT CHURCH ST AT GSO AT North Buffalo Ck at ChurchNBUN791.0GaugeGuilford82.9%836 of 1,00819 min45 min
1,287Gumberry 1SEGBSN790.9GaugeNorthampton92.5%622 of 67214 min4.8 h
1,288Little Tennessee At Fontana DamFONN790.9GaugeSwain75.3%253 of 336-61 min
1,289Franklin1A590.7AirportMacon98.8%498 of 5048 min40 min
1,290Wilson - Hominy SwampHSWN790.7GaugeWilson82.7%139 of 16822 min4 h
1,291Beaver Creek At Dam Near Creedmore 7S NCRDN790.7GaugeWake80.7%814 of 1,00819 min40 min
1,292E Pigeon BethCEPN790.7GaugeHaywood75.4%507 of 67213 min45 min
1,293Warrenton - NCFS RAWSWCON790.6GaugeWarren89.2%150 of 16813 min15.1 h
1,294S BUFFALO CR AT US220 AT South Buffalo Ck at US220 in GSOSBHN790.6GaugeGuilford81.7%824 of 1,00819 min45 min
1,295Burgaw - Burgaw CreekBGKN790.6GaugePender78.8%795 of 1,00814 min45 min
1,296West Prong Roaring River at S.R. 1745WWRN790.6GaugeWilkes75.1%505 of 67214 min45 min
1,297East Fork Pigeon River Near Canton0345650090.6GaugeHaywood74.5%501 of 67213 min45 min
1,298Vanceboro - Swift CreekVAAN790.5GaugeCraven78.6%793 of 1,00814 min45 min
1,299Reedy Fork Near Oak Ridge0209380090.5GaugeGuilford74.5%501 of 67213 min45 min
1,300Horsepen Creek At US 220 Nr Greensboro020939920090.5GaugeGuilford74.4%500 of 67213 min45 min
1,301Calabash - Calabash RiverCBHN790.4GaugeBrunswick79.1%798 of 1,00814 min50 min
1,302Fletcher 3W - Mtn HortFLEN790.3GaugeHenderson92.8%156 of 16824 min12.3 h
1,303New Bern - Jack Smith CreekJSMN790.3GaugeCraven81.7%549 of 67214 min1.7 h
1,304Holden Beach - Inracoastal WaterwayHLHN790.2GaugeBrunswick81.8%550 of 67214 min1.8 h
1,305Robersonville - Ross SwampRBSN790.2GaugeMartin76.6%515 of 67214 min60 min
1,306French Broad River AT French Broad River above Chestnut St in RROSN790.2GaugeTransylvania72.8%367 of 50411 min60 min
1,307Chapel Hill - Booker CreekCHUN790.1GaugeOrange84.8%190 of 22429 min3 h
1,308Fair Bluff - Lumber RiverFBLN790.1GaugeColumbus81.5%137 of 16814 min7 h
1,309Swansboro - Intracoastal WaterayHMKN790.0GaugeOnslow80.9%544 of 67214 min1.8 h
1,310Fisher River at S.R. 1100 (Turkey Ford Road)STFN790.0GaugeSurry76.1%256 of 33619 min60 min
1,311Fort_Bragg/SimmonsFBG90.0AirportCumberland71.5%206 of 2888 min1.6 h
1,312SBRN7SBRN790.0DCP-71.4%5 of 714 min2.5 days
1,313SmithfieldSMIN790.0CooperativeJohnston71.4%5 of 718 min3 days
1,314Cape Carteret 15WSWCPCN790.0GaugeCarteret71.4%5 of 719 min47.7 h
1,315Fayetteville RvrFAYN790.0CooperativeCumberland71.4%5 of 721 min3 days
1,316Raleigh 6.9 NNC-WK-10090.0VolunteerWake71.4%5 of 726 min2.8 days
1,317Raleigh 1.8 SWNC-WK-39290.0VolunteerWake71.4%5 of 726 min2 days
1,318Charlotte 7.0 ENENC-MK-5390.0VolunteerMecklenburg71.4%5 of 726 min2.5 days
1,319Calabash 1.9 WNWNC-BR-10690.0VolunteerBrunswick71.4%5 of 726 min2.5 days
1,319Roper 2.4 NENC-WS-390.0VolunteerWashington71.4%5 of 726 min2.5 days
1,321Chapel Hill 11.3 SNC-CH-8290.0VolunteerChatham71.4%5 of 726 min3 days
1,321Raleigh 5.9 SSWNC-WK-41790.0VolunteerWake71.4%5 of 726 min3 days
1,323Huntersville 2.0 WNC-MK-6890.0VolunteerMecklenburg71.4%5 of 726 min2.5 days
1,324Mocksville 5 SEMKVN790.0CooperativeDavie71.4%5 of 777 min2 days
1,325Sanford 13.2 SSENC-HR-6390.0VolunteerHarnett71.4%5 of 785 min2.5 days
1,326Hope Mills 0.5 WSWNC-CM-7190.0VolunteerCumberland71.4%5 of 785 min3 days
1,326Catawba Hills 0.1 SSENC-GS-5490.0VolunteerGaston71.4%5 of 785 min3 days
1,328Roseboro 1.5 WSWNC-SM-1390.0VolunteerSampson71.4%5 of 786 min3 days
1,329Williamston 0.9 SSWNC-MT-690.0VolunteerMartin71.4%5 of 786 min3 days
1,330Richfield 5.9 SWNC-SN-1890.0VolunteerStanly71.4%5 of 786 min37.1 h
1,331Murphy 8.7 WSWNC-CK-2890.0VolunteerCherokee71.4%5 of 786 min2 days
1,331Hope Mills 4.8 SENC-CM-1390.0VolunteerCumberland71.4%5 of 786 min2 days
1,331Waynesville 2.2 SENC-HW-3090.0VolunteerHaywood71.4%5 of 786 min2 days
1,334Sunset Beach 0.6 SWNC-BR-11590.0VolunteerBrunswick71.4%5 of 786 min2.5 days
1,334Durham 6.7 NNWNC-DH-12090.0VolunteerDurham71.4%5 of 786 min2.5 days
1,334Clinton 1.8 WNC-SM-3890.0VolunteerSampson71.4%5 of 786 min2.5 days
1,337Kernersville 1.1 SSWNC-FR-2290.0VolunteerForsyth71.4%5 of 786 min2.6 days
1,338Chocowinity 0.2 WNC-BF-3490.0VolunteerBeaufort71.4%5 of 786 min36.1 h
1,339Burgaw 5.3 WSWNC-PD-3990.0VolunteerPender71.4%5 of 786 min46 h
1,340Manteo 2.8 NWNC-DR-6290.0VolunteerDare71.4%5 of 786 min2 days
1,340Chapel Hill 7.2 WSWNC-OR-6390.0VolunteerOrange71.4%5 of 786 min2 days
1,342Elizabeth City 7.7 SSWNC-PS-3490.0VolunteerPasquotank71.4%5 of 786 min2.5 days
1,343Swansboro 0.5 SENC-ON-16090.0VolunteerOnslow71.4%5 of 786 min2 days
1,343Waxhaw 5.1 SNC-UN-3490.0VolunteerUnion71.4%5 of 786 min2 days
1,345Kernersville 3.4 NNWNC-FR-5490.0VolunteerForsyth71.4%5 of 786 min3 days
1,346Salisbury 3.4 NWNC-RW-1790.0VolunteerRowan71.4%5 of 786 min2 days
1,347Lewisville 1.9 NNWNC-FR-5590.0VolunteerForsyth71.4%5 of 786 min2.9 days
1,348Deep Gap 2.8 NENC-AS-2990.0VolunteerAshe71.4%5 of 786 min3 days
1,349Sylva 0.4 SWNC-JC-3190.0VolunteerJackson71.4%5 of 786 min37.1 h
1,350Bridgeton 0.3 SSENC-CN-11690.0VolunteerCraven71.4%5 of 786 min2 days
1,350Chapel Hill 4.9 SENC-DH-9090.0VolunteerDurham71.4%5 of 786 min2 days
1,350Wesser 1.7 SENC-SW-690.0VolunteerSwain71.4%5 of 786 min2 days
1,353Hayesville 4.6 ESENC-CY-990.0VolunteerClay71.4%5 of 786 min2.5 days
1,353Chapel Hill 6.5 WSWNC-OR-7390.0VolunteerOrange71.4%5 of 786 min2.5 days
1,355Columbus 4.4 ENC-PK-3490.0VolunteerPolk71.4%5 of 786 min2 days
1,356Elkin 5.3 NNENC-SR-1490.0VolunteerSurry71.4%5 of 786 min2.5 days
1,357Cashiers 3.2 NENC-JC-2290.0VolunteerJackson71.4%5 of 786 min3 days
1,358Chapel Hill 4.8 SSENC-CH-7790.0VolunteerChatham71.4%5 of 786 min2.5 days
1,358Shelby 4.7 ENENC-CV-5190.0VolunteerCleveland71.4%5 of 786 min2.5 days
1,358Rural Hall 2.2 ESENC-FR-4390.0VolunteerForsyth71.4%5 of 786 min2.5 days
1,358Marshall 1.7 WNC-MS-2990.0VolunteerMadison71.4%5 of 786 min2.5 days
1,358Apex 1.8 ENC-WK-24790.0VolunteerWake71.4%5 of 786 min2.5 days
1,363Chapel Hill 5.9 SWNC-CH-5690.0VolunteerChatham71.4%5 of 786 min24 h
1,364Durham 3.4 SSWNC-DH-9290.0VolunteerDurham71.4%5 of 786 min2 days
1,364Apex 2.2 NNC-WK-7790.0VolunteerWake71.4%5 of 786 min2 days
1,366Corolla 0.3 WSWNC-CC-2990.0VolunteerCurrituck71.4%5 of 786 min2 days
1,367Browns Summit 3.2 NWNC-GL-1390.0VolunteerGuilford71.4%5 of 786 min2.5 days
1,368Frisco 2NNEFCON790.0CooperativeMainland Dare71.4%5 of 787 min2 days
1,369Wilmington 3.0 SENC-NH-5890.0VolunteerNew Hanover71.4%5 of 72.4 h2.6 days
1,370Beaufort 5.3 NNC-CR-990.0VolunteerCarteret71.4%5 of 72.4 h2.5 days
1,371New Bern 6.4 ENENC-PM-3090.0VolunteerPamlico71.4%5 of 72.4 h2 days
1,371Burnsville 1.5 WNWNC-YN-1190.0VolunteerYancey71.4%5 of 72.4 h2 days
1,373Hillsborough 0.6 NNWNC-OR-9890.0VolunteerOrange71.4%5 of 72.4 h2.5 days
1,374Elizabethtown 4.5 ENENC-BD-2090.0VolunteerBladen71.4%5 of 72.4 h2 days
1,375Angier 0.4 NNC-HR-5190.0VolunteerHarnett71.4%5 of 72.4 h2.6 days
1,376Winterville 2.5 NNWNC-PT-2390.0VolunteerPitt71.4%5 of 72.4 h37.1 h
1,377Waynesville 2.1 WNC-HW-6590.0VolunteerHaywood71.4%5 of 72.4 h2 days
1,378Hillsborough 7.9 ENENC-OR-10390.0VolunteerOrange71.4%5 of 72.4 h3 days
1,379Raleigh 5.8 NNWNC-WK-46490.0VolunteerWake71.4%5 of 72.4 h2 days
1,380Sanford 6.6 SNC-LE-390.0VolunteerLee71.4%5 of 72.4 h3 days
1,381Raingage At French Broad River Near Fletcher35253608233324589.9GaugeHenderson94.0%158 of 16828 min12.3 h
1,382BayboroBAYN789.8CooperativePamlico71.4%5 of 72.8 h3 days
1,383Lincolnton 4 WLNTN789.8CooperativeLincoln71.4%5 of 72.9 h2 days
1,384Yadkin River 1 NW Badin LakeBADN789.7GaugeStanly98.2%165 of 16859 min2 h
1,384YADKIN RIVER AT Yadkin Falls DamFALN789.7GaugeStanly98.2%165 of 16859 min2 h
1,384YADKIN RIVER 1 NE Yadkin R at High Rock Dam nr PooletownHGRN789.7GaugeRowan98.2%165 of 16859 min2 h
1,387Jacksonville_(AWOS)OAJ89.7AirportOnslow80.3%135 of 1687 min9 h
1,388Raingage At Eno River Near Durham36041907854314589.6GaugeDurham74.4%500 of 67217 min45 min
1,389W. Kerr Scott Reservoir At Dam Nr Wilkesboro0211139189.5GaugeWilkes74.4%500 of 67218 min45 min
1,390NC-GS-87NC-GS-8789.5COCORAHS-71.4%5 of 73.4 h37.1 h
1,391Murphy 11.3 WSWNC-CK-3089.5VolunteerCherokee71.4%5 of 73.4 h2 days
1,392Clayton 5.0 ENC-JH-11789.5VolunteerJohnston71.4%5 of 73.4 h3 days
1,393Chapel Hill 7.2 WNC-OR-6289.5VolunteerOrange71.4%5 of 73.4 h3 days
1,394Chapel Hill 1.9 SENC-OR-10289.5VolunteerOrange71.4%5 of 73.4 h37.1 h
1,395Pittsboro 7.7 NNC-CH-4389.5VolunteerChatham71.4%5 of 73.4 h2 days
1,395Fayetteville 3.2 SSWNC-CM-389.5VolunteerCumberland71.4%5 of 73.4 h2 days
1,397Morrisville - Hatchers Grove ResHGDN789.4GaugeWake98.2%165 of 16890 min2.3 h
1,398Wilmington 3.7 SNC-NH-6689.4VolunteerNew Hanover85.7%6 of 714.4 h37.1 h
1,399Elm City 7.1 ESENC-WN-1589.4VolunteerWilson85.7%6 of 714.4 h38.1 h
1,400Mount Olive 6.0 SENC-DP-489.4VolunteerDuplin85.7%6 of 714.4 h2 days
1,401Third Fork Creek At M.L. King Parkway At Durham020972596089.4GaugeDurham74.2%499 of 67218 min45 min
1,402Clarke Creek 8 NW Clarke Ck Nr Harrisburg #6533CKCN789.3GaugeCabarrus74.4%250 of 33619 min65 min
1,403Stratton MeadowsSTMN789.3GaugeGraham70.8%238 of 336-61 min
1,404Pope_AFBPOB89.2AirportCumberland71.1%205 of 28814 min69 min
1,405Saluda 0.7 SWNC-PK-3089.1VolunteerPolk71.4%5 of 74.4 h3 days
1,406Wilmington 3.3 SNC-NH-13489.1VolunteerNew Hanover71.4%5 of 74.4 h2 days
1,407Asheville 4.2 ESENC-BC-2889.1VolunteerBuncombe71.4%5 of 74.4 h2.5 days
1,408Gastonia 0.7 ENENC-GS-4689.1VolunteerGaston71.4%5 of 74.4 h24 h
1,409Chapel Hill 4.6 SSENC-CH-8889.1VolunteerChatham71.4%5 of 74.4 h2.5 days
1,410Trent Woods 1.2 ENENC-CN-8989.1VolunteerCraven71.4%5 of 74.4 h2.6 days
1,411Aberdeen 0.7 NWNC-MR-4089.1VolunteerMoore71.4%5 of 74.4 h2.5 days
1,412Cary - Tryon Lake DamTYLN789.0GaugeWake74.5%751 of 1,00814 min45 min
1,413Emerald Isle - Bogue SoundEMDN788.9GaugeCarteret74.7%502 of 67217 min60 min
1,414Swift Creek Upstream of Kildaire Farm RdCKPN788.8GaugeWake76.4%771 of 1,00814 min60 min
1,415Columbia 6SW - Scupperong RiverSCPN788.8GaugeTyrrell72.7%489 of 67214 min60 min
1,416Town Creek at U.S. Highway 17TCVN788.7GaugeBrunswick83.4%561 of 67214 min3.5 h
1,417Highland Raw SiteHGLN788.6GaugeMacon98.8%166 of 16812 min2 h
1,418Newport 1.0 NNC-CR-7488.6VolunteerCarteret71.4%5 of 75.4 h3 days
1,419Statesville 0.9 NNC-IR-4188.6VolunteerIredell71.4%5 of 75.4 h2.5 days
1,420Farmville 3.1 NWNC-PT-4788.6VolunteerPitt71.4%5 of 75.4 h3 days
1,421NC-GS-84NC-GS-8488.6COCORAHS-71.4%5 of 75.4 h2 days
1,422Sims 4.0 SWNC-WN-688.6VolunteerWilson71.4%5 of 75.4 h2.5 days
1,423Cary - Walnut CreekWCIN788.5GaugeWake74.0%746 of 1,00814 min50 min
1,424Marsh Causeway @ NC 615MACN788.5GaugeCurrituck73.9%745 of 1,00814 min50 min
1,425AT Coast Guard HatterasHCGN788.2GaugeCarteret94.8%797 of 84021 min7.2 h
1,426North Topsail BeachTPBN788.2GaugeOnslow82.1%138 of 16814 min14 h
1,427New Bern 1.7 WNWNC-CN-12988.1VolunteerCraven71.4%5 of 76.4 h38.1 h
1,428Harris 2.7 NWNC-RT-2488.0VolunteerRutherford85.7%6 of 717.4 h37.1 h
1,429Cary - Symphony LakeSPYN788.0GaugeWake71.7%723 of 1,00814 min45 min
1,430Southport/BrunswickSUT87.9AirportBrunswick90.0%454 of 5048 min15.7 h
1,431Bogue FieldNJM87.9AirportCarteret70.8%119 of 16811 min5 h
1,432Pitt-Greenville_AprtPGV87.8AirportPitt90.0%454 of 5048 min15.7 h
1,433Alligator - Little Alligator RiverLALN787.7GaugeTyrrell73.2%738 of 1,00814 min60 min
1,434Cary 2E - Walnut CreekSEDN787.7GaugeWake71.7%723 of 1,00814 min50 min
1,435Clemmons 6.5 SENC-DS-1387.7VolunteerDavidson71.4%5 of 77.4 h2 days
1,436Fayetteville 1.8 WSWNC-CM-11687.7VolunteerCumberland71.4%5 of 77.4 h3 days
1,436Richfield 1.9 WNC-SN-1487.7VolunteerStanly71.4%5 of 77.4 h3 days
1,438Cary - MacGregor LakeMCGN787.6GaugeWake71.6%722 of 1,00814 min50 min
1,439Swift Creek Upstream of Regency PkwySRPN787.6GaugeWake71.5%721 of 1,00814 min50 min
1,440B. Everett Jordan Lake At Dam Nr Moncure0209819787.5GaugeChatham74.4%500 of 67228 min45 min
1,441Cary 2E - Walnut CreekSEMN787.4GaugeWake72.2%728 of 1,00816 min50 min
1,442Cary - Swift CreekSWMN787.4GaugeWake70.8%714 of 1,00814 min50 min
1,443Shallotte - Shallotte RiverSRSN787.3GaugeBrunswick72.7%733 of 1,00814 min65 min
1,444Cary 3ESE - Walnut CreekUCTN787.3GaugeWake70.7%713 of 1,00814 min50 min
1,445Blands - Crooked CreekCSKN787.3GaugeDurham68.5%691 of 1,00814 min40 min
1,446Judaculla RidgeJDRN787.3GaugeJackson66.6%122 of 18314 min3 h
1,447Walnut Cove 0.5 NNC-SK-587.2VolunteerStokes71.4%5 of 78.4 h3 days
1,448Mineral Springs 2.0 NNENC-UN-5387.2VolunteerUnion71.4%5 of 78.4 h3 days
1,449Oriental 1.8 WNWNC-PM-3187.2VolunteerPamlico71.4%5 of 78.4 h2 days
1,450Angier 3.9 SNC-HR-6487.2VolunteerHarnett71.4%5 of 78.4 h24 h
1,451Raleigh - Walnut Creek at South StateWSSN787.2GaugeWake68.3%689 of 1,00814 min40 min
1,452Crabtree Creek 4 N Crabtree Ck at Anderson DrADRN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Fayetteville - Cross CreekCCBN787.2GaugeCumberland68.2%688 of 1,00814 min40 min
1,452CRABTREE CREEK 3 NE Crabtree Ck at US 1/Capital BlvdCRBN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452CRABTREE CREEK 7 WNW Crabtree Ck At Ebenezer Ch RdEBNN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Fayetteville - RainFFSN787.2GaugeCumberland68.2%688 of 1,00814 min40 min
1,452Fayetteville - RainFSNN787.2GaugeCumberland68.2%688 of 1,00814 min40 min
1,452Raleigh - Lake JohnsonJHSN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raingage At Lake Crabtree Pk Nr MorrisviLCPN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raleigh - Mine CreekMCNN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raleigh - Marsh CreekMLWN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452MARSH CK NR NEW HOPE 3 SW Marsh Creek At New HopeMSHN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452N BUFFALO CR AT WESTOVER TERRACE AT North Buffalo Ck at WestoveNBWN787.2GaugeGuilford68.2%688 of 1,00814 min40 min
1,452Raleigh - FS21NHRN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452CRABTREE CREEK 3 NNE Crabtree Ck at Old Wake Forest RdOWFN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452PIGEONHOUSE CREEK 1 W Pigeon House Ck At Cameron VillagePIGN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452ROCKY BRANCH 2 N Rocky Branch at Pullen Park in RaleighRBRN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raleigh 4SE - Fire Station 26RGEN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raleigh 10NW - Fire Station 18RGRN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raleigh - USGS OfficeRGSN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raleigh 11NW - Fire Station 23RGWN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452CRABTREE CREEK 5 NNW Crabtree Ck At Hwy 70RLHN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raleigh - RainRSEN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raleigh - FS19RSFN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raleigh - FS5 RainRVDN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452S BUFFALO CK AT MERRITT ST 1 S South Buffalo Ck at Pomona and MeSBPN787.2GaugeGuilford68.2%688 of 1,00814 min40 min
1,452Raleigh 8NNE - Fire Station 15SFRN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Walnut Ck 4 SE Walnut Ck at Sunnybrook Dr in RaleighWALN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raleigh - Walnut Creek at S WilmingtonWAWN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,452Raleigh 3SE - Walnut CreekWRLN787.2GaugeWake68.2%688 of 1,00814 min40 min
1,481Durham - FS 17DLRN787.2GaugeDurham68.2%688 of 1,00814 min40 min
1,482Raleigh - Brier Creek ResBCAN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,483Raleigh - Bushy Branch CreekBBGN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,483Raleigh - Lake LynnDLLN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,483HAW RIVER AT Eno R nr Huckleberry SpgsHBSN787.2GaugeDurham68.1%687 of 1,00814 min40 min
1,483Little Lick Cr At Oak GroveLCRN787.2GaugeDurham68.1%687 of 1,00814 min40 min
1,483Raleigh - Marsh Creek IngramMSCN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,483Raleigh - Perry Creek CynrowPCBN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,483Raleigh - Perry CreekPCRN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,483Fenton StPHFN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,483Cumberland - Little Rockfish CreekRCCN787.2GaugeCumberland68.1%687 of 1,00814 min40 min
1,483Raleigh - Richard Lake DamRLRN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,483Ryan Ck AT Ryan Ck at US220 in GreensboroRYAN787.2GaugeGuilford68.1%687 of 1,00814 min40 min
1,483Raleigh - Simmons BranchSMBN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,483Walnut Creek At Trailwood DriveTRLN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,483Raleigh - Wildcat RanchWBHN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,483Raleigh - Walnut Creek TribWCFN787.2GaugeWake68.1%687 of 1,00814 min40 min
1,498Richland Creek At Waynesville IflowsRLCN787.1GaugeHaywood76.1%307 of 40316 min3.6 h
1,499Cary - Little Lochmere LakeLLMN787.1GaugeWake71.3%719 of 1,00816 min50 min
1,500Beaverdam Creek Abv Windy Gap 2 W Beaverdam Ck Abv Windy Gap RdBVRN787.1GaugeMecklenburg68.0%686 of 1,00814 min40 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.