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 7 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,501Fayetteville - Cross CreekFCLN787.1GaugeCumberland68.0%686 of 1,00814 min40 min
1,502CromptonCRMN787.1GaugeMecklenburg67.9%685 of 1,00814 min40 min
1,503Cary 1ESE - Walnut CreekCPEN787.0GaugeWake71.9%725 of 1,00816 min55 min
1,504Speight Branch Upstream of SE Cary PkwySPCN787.0GaugeWake70.5%711 of 1,00814 min55 min
1,505Alexander Middle SchoolALGN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Elon HomesARKN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Sugar Creek At Sugar CRK @ Arrowood Road #6549AWRN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Briar Creek At Briar Ck @ Colony Rd #6504BCLN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Bain ElementaryBNSN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Belle OaksBOKN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Bradford AirBRFN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Briar Creek At Briar CRK Blw Edwards Br #6534BRIN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Briar Creek At Briar Ck @ Providence Rd #6539BRPN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Belk Scout CampBTRN787.0GaugeUnion67.7%683 of 1,00814 min40 min
1,505Campbell Creek At Campbell Ck @ Idlewild #6525CAMN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Concord AirportCCAN787.0GaugeCabarrus67.7%683 of 1,00814 min40 min
1,505CmudCLRN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Collinswood ElemCLWN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Coffey Creek At Coffey Ck @ HWY 49 #6522COFN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Cooke FarmCOKN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505USGS OfficeCRLN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Lake Norman At Lake Norman/Cowans Ford DamCWAN787.0GaugeLincoln67.7%683 of 1,00814 min40 min
1,505Coulwood Middle SchoolCWON787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Derita Alt SchoolDERN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Edwards Branch At Edwards Branch @ Sheffield Dr #6537EBSN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Piney Grove ElementaryEGWN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505St MatthewsELMN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Four Mile Creek At Four Mile Ck @ Elm Lane #6515FMCN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Freedom ParkFPKN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Frontenac RoadFRTN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505CmgcFSTN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Gum Branch 1.7 NW Gum Branch Nr Thrift #6538GBRN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Huntersville ElementaryGILN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Charlotte - Garrison RoadGRRN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Harding HighHARN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Charles T Myers GCHBGN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Mallard Creek ElementaryHIGN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Hornets Nest ElementaryHORN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Briar Creek 2 ESE 2 ESE Charlotte at E Independence Blvd (U.S. 7IBRN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Ida Rankin ElemIDAN787.0GaugeGaston67.7%683 of 1,00814 min40 min
1,505Irwin Creek 3 NNE Irwin Ck @ Statesville Ave #6518IRSN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Irwin Creek At Irwin Creek @ WWTPIRWN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Irvins Creek @ SR3168 At Irvins Ck @ SR3168 Sam Newell Rd #6523ISNN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Oehler FarmJHON787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Ken Hoffman DrKENN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Kennedy Junior High SchoolKNYN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Lebanon Rd ElemLEBN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Little Hope Creek 4 S Ltl Hope Ck @ Seneca PL#6511LHCN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Long Creek At Paw Creek At Long Ck At Paw Creek #6506LONN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Long Creek At Long CRK Near Rhyne #6521LRYN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Little Sugar Creek At Ltl Sugar @ Archdale Dr #6502LSAN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Little Sugar Creek At Ltl Sugar Ck @ Hillside Ave #6542LSHN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Little Sugar Creek 1.3 S Ltl Sugar @ Medical Center #6510LSMN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Little Sugar Creek 3 NE Ltl Sugar Ck @ 36Th St #6535LSTN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Little RockLTRN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Mcalpine Creek At Mcalpine Ck @ Sardis Rd #6503MALN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Mcalpine Creek At Colony Road At Mcalpine CRK @ Colony Rd #6551MCCN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Mcdowell Creek At Mcdowell Ck @ Beatties Ford #6517MCDN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Mcalpine Creek @ Idlewild At Mcalpine Ck @ Idlewild Rd #6524MCIN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Mallard Creek 4 WNW Mallard Creek At Pavilion Blvd 4 WNW HarrisbMCLN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Mcmullen Creek @ Sharon View At Mcmullen Ck @ Sharon View #6513MCMN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Mcalpine Ck Blw Mcmullen Ck#6505 At Mcalpine CRK Below McmullenMCPN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Hicks Crossroads - McDowell CreekMCTN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Gar at McCoyMCYN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505NcdotMHYN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505McKee RoadMKEN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Mallard Creek RG at WWTPMLCN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505McMullen Creek 6 SE McMullen Creek above Lincrest Place 6 SE ChaMLIN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Mountain Island Lake At Mountain Island DamMOUN787.0GaugeGaston67.7%683 of 1,00814 min40 min
1,505Knox FarmMYSN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505North Meck High SchoolNMEN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Norman ShoresNSHN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Odell ElementaryODLN787.0GaugeCabarrus67.7%683 of 1,00814 min40 min
1,505Vest TreatmentOLEN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Old StatesvilleOLSN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Olde Prov ElementaryOPRN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Paw Creek #6508 At Paw CRK @ Wilkinson Blvd #6508PAWN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Little Sugar Creek #6514 At Ltl Sugar Ck @ NC51 @ Pineville #65PINN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Sugar Creek @ Nc 51 Nr Pineville At Sugar Ck @ NC51 #6507PNVN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Park South DrPRKN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Providence HighPRVN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Reedy Creek ElementaryRCEN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Reedy Creek At Reedy CRK Blo I-485 Nr Pine Ridge #6544RDCN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Remount RoadREMN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Reedy Creek ParkRYRN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Sharon AmitySAFN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505West Fork SubstationSHRN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505South Meck High SchoolSMEN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Stewart Creek At Stewart Ck @ W Morehead St #6527SMON787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Briar Creek 4 E Briar Creek above Shamrock Dr 4 E CharlotteSMRN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Hidden ValleySNWN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Irwin at StaritaSRTN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Stewart Creek 2 NW Stewart Ck @ State St #6526STEN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Steele Creek At Steele Ck @ Carowinds Blvd #6519STSN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505USPS at Sunset RdSUSN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Thompson FarmTHON787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505White FarmWHFN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Withers CoveWITN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Lake Wylie ElementaryWKBN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Berryhill ElementaryWKFN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505WestmorelandWMLN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Winterfield ElementaryWNFN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,505Westport Golf CourseWPRN787.0GaugeLincoln67.7%683 of 1,00814 min40 min
1,505Taggart Creek At Taggart Ck @ West Blvd #6520WSTN787.0GaugeMecklenburg67.7%683 of 1,00814 min40 min
1,605Matthews ElemMATN787.0GaugeMecklenburg67.6%682 of 1,00814 min40 min
1,606Gar Creek At SR2074 Nr Croft 4 W Gar Creek At SR 2074 Nr Croft #CRFN787.0GaugeMecklenburg67.5%681 of 1,00814 min40 min
1,607Columbus_Cnty_Muni_ArptCPC86.9AirportColumbus88.6%447 of 5048 min18.3 h
1,608Six Mile Creek 6 SE Six Mile CRK Nr Pineville #6512SIXN786.8GaugeMecklenburg67.2%678 of 1,00814 min40 min
1,609Little River At Little R/Sparta IflowsSPAN786.8GaugeAlleghany67.2%339 of 50419 min60 min
1,610Chocowinity Bay at Bayside ShoresBASN786.7GaugeBeaufort89.5%602 of 67214 min12.8 h
1,610Pungo River at Water Street in BelhavenBHVN786.7GaugeBeaufort89.5%602 of 67214 min12.8 h
1,612Durham 6.7 SNC-DH-9886.7VolunteerDurham71.4%5 of 79.4 h2 days
1,613Carolina Beach - Myrtle Grove SoundCBCN786.7GaugeNew Hanover67.4%453 of 67216 min55 min
1,614Gum Neck - NF Alligator RiverALIN786.6GaugeTyrrell66.4%335 of 50418 min50 min
1,614Fairfield - Pungo RiverPNGN786.6GaugeHyde66.4%335 of 50418 min50 min
1,614Woodville - NC IFLOWSWDVN786.6GaugePerquimans66.4%335 of 50418 min50 min
1,617Lynn Branch at MacDonald Woods ParkLBMN786.5GaugeWake70.4%710 of 1,00816 min55 min
1,618Leicester 2 SENC-BC-1486.3VolunteerBuncombe71.4%5 of 710.4 h2 days
1,619Durham 1.0 SWNC-DH-11986.3VolunteerDurham71.4%5 of 710.4 h2.5 days
1,620Lansing 5.9 NWNC-AS-1286.3VolunteerAshe71.4%5 of 710.4 h24 h
1,621Rhyne FarmRRCN786.3GaugeMecklenburg67.5%681 of 1,00814 min50 min
1,622WashingtonWASN786.2CooperativeBeaufort71.4%5 of 710.6 h3 days
1,623Cape LookoutNDBC-CLKN786.1GaugeCarteret78.1%394 of 50432 min1.7 h
1,624Whiteville 2S - Soules SwampWHSN786.1GaugeColumbus67.9%685 of 1,00814 min55 min
1,625Nashville - Stony Creek at WashSTYN786.0GaugeNash76.7%129 of 16822 min9 h
1,626DanaDNAN785.8GaugeHenderson60.0%39 of 6518 min5.6 h
1,627Manteo - Roanoke SoundFTRN785.7GaugeDare72.4%730 of 1,00814 min1.8 h
1,628Surf City - Atlantic OceanSRFN785.7GaugePender69.5%701 of 1,00814 min75 min
1,629Citizen station EW9581EW958185.6CitizenGranville62.5%105 of 16817 s4.5 h
1,630SmithfieldJNX85.5AirportJohnston88.2%445 of 5048 min19.2 h
1,631Mount_Airy/Surry_County_AprtMWK85.5AirportSurry85.1%429 of 5048 min19.3 h
1,632Cowee Fire DepartmentCWEN785.5GaugeMacon67.6%341 of 50418 min1.7 h
1,633Linville 1.4 SNC-AV-1685.4VolunteerAvery71.4%5 of 712.4 h2 days
1,634Mount Pleasant 3.9 ENENC-CB-3285.4VolunteerCabarrus71.4%5 of 712.4 h3 days
1,635Williams Creek Upstream of Gregson DrWCCN785.4GaugeWake66.7%673 of 1,00814 min60 min
1,636Arden 1.6 ENENC-BC-4185.3VolunteerBuncombe71.4%5 of 712.4 h24 h
1,637Holly Springs 1.1 SWNC-WK-41885.3VolunteerWake71.4%5 of 712.4 h2.5 days
1,638Roaring River at S.R. 1993WRRN785.3GaugeWilkes64.5%434 of 67214 min75 min
1,639Dare County Gunnery Range2DP85.2AirportDare62.5%210 of 3368 min2 h
1,640New Bern 1.5 NWNC-CN-8685.0VolunteerCraven85.7%6 of 724.4 h36.1 h
1,641Monroe 2.4 NNC-UN-185.0VolunteerUnion85.7%6 of 724.4 h2 days
1,642Citizen station FW8634FW863485.0CitizenMcDowell62.5%105 of 16817 s5.5 h
1,643PlymouthPLYN785.0CooperativeWashington57.1%4 of 77 min3 days
1,644Garner 6.1 SNC-WK-27185.0VolunteerWake57.1%4 of 726 min2 days
1,645Chapel Hill 10.9 WSWNC-OR-5685.0VolunteerOrange57.1%4 of 726 min3 days
1,646Mount Olive 6SEMTON785.0CooperativeDuplin57.1%4 of 737 min3 days
1,647Fayetteville 9.7 SWNC-CM-13085.0VolunteerCumberland57.1%4 of 785 min2.6 days
1,648Charlotte 1.7 ESENC-MK-12385.0VolunteerMecklenburg57.1%4 of 785 min3 days
1,649Leland 5.5 WNWNC-BR-10185.0VolunteerBrunswick57.1%4 of 786 min24 h
1,649Durham 6.5 SSWNC-DH-7285.0VolunteerDurham57.1%4 of 786 min24 h
1,651Mooresville 1.3 WSWNC-IR-2185.0VolunteerIredell57.1%4 of 786 min2.5 days
1,651Hillsborough 1.5 NWNC-OR-8185.0VolunteerOrange57.1%4 of 786 min2.5 days
1,653Kill Devil Hills 0.7 SSENC-DR-8385.0VolunteerDare57.1%4 of 786 min3 days
1,654Pilot Mountain 0.3 WNC-SR-1285.0VolunteerSurry57.1%4 of 786 min2 days
1,655Mars Hill 5.7 ENENC-MS-4185.0VolunteerMadison57.1%4 of 786 min2.5 days
1,656Clayton 4.6 ESENC-JH-2085.0VolunteerJohnston57.1%4 of 786 min2.5 days
1,657Havelock 1.9 SSENC-CN-9385.0VolunteerCraven57.1%4 of 786 min25 h
1,658Trent Woods 0.9 WNWNC-CN-9685.0VolunteerCraven57.1%4 of 786 min37.1 h
1,659Raleigh 10.0 NNWNC-WK-30585.0VolunteerWake57.1%4 of 786 min3 days
1,660Lenoir 5.7 ENC-CD-2785.0VolunteerCaldwell57.1%4 of 786 min3 days
1,661Pleasant Garden 0.7 ENENC-GL-9785.0VolunteerGuilford57.1%4 of 786 min3 days
1,662Greenville 7.3 SSENC-PT-9385.0VolunteerPitt57.1%4 of 786 min2.5 days
1,663Mount Mitchell State ParkMMTN785.0CooperativeYancey57.1%4 of 72.3 h2.5 days
1,664Jacksonville 2.4 NNENC-ON-15085.0VolunteerOnslow57.1%4 of 72.4 h3 days
1,665Southport 1.0 NENC-BR-1485.0VolunteerBrunswick57.1%4 of 72.4 h3 days
1,666Fairview 1.4 WSWNC-BC-17885.0VolunteerBuncombe57.1%4 of 72.4 h24 h
1,667Columbus 1.0 SSENC-PK-3985.0VolunteerPolk57.1%4 of 72.4 h45 h
1,668Intracoastal Waterway at Ocean Isle BeachOIBN784.6GaugeBrunswick69.4%700 of 1,00814 min1.8 h
1,669Wilmington 1.6 SSENC-NH-12284.5VolunteerNew Hanover57.1%4 of 726 min3.5 days
1,670Asheville 2.8 ENC-BC-18284.5VolunteerBuncombe57.1%4 of 726 min3.5 days
1,670Asheville 3.4 WNC-BC-21484.5VolunteerBuncombe57.1%4 of 726 min3.5 days
1,672East Bend 3.4 NENC-YD-1284.5VolunteerYadkin57.1%4 of 726 min3.5 days
1,673Lincolnton 2 NWLNKN784.5CooperativeLincoln57.1%4 of 727 min3.5 days
1,674Durham 7.8 NWNC-OR-6984.5VolunteerOrange57.1%4 of 786 min3.5 days
1,675Selma 2.3 NNC-JH-8984.5VolunteerJohnston57.1%4 of 786 min3.5 days
1,676Calabash 3.1 NNC-BR-10584.5VolunteerBrunswick57.1%4 of 786 min3.5 days
1,676Bakersville 5.4 NNC-ML-184.5VolunteerMitchell57.1%4 of 786 min3.5 days
1,676Marshall 7.5 WSWNC-MS-2084.5VolunteerMadison57.1%4 of 786 min3.5 days
1,679Greensboro 2.4 WNWNC-GL-7584.5VolunteerGuilford57.1%4 of 786 min3.5 days
1,680Cooleemee 1.1 ENC-DV-1984.5VolunteerDavie57.1%4 of 786 min3.5 days
1,681Fuquay-Varina 3.1 NENC-WK-47784.5VolunteerWake57.1%4 of 72.4 h3.5 days
1,682Lexington 5.1 SSENC-DS-3384.5VolunteerDavidson57.1%4 of 72.4 h3.5 days
1,683Avery Creek 0.9 ESENC-BC-14584.5VolunteerBuncombe57.1%4 of 72.4 h3.5 days
1,683Durham 4.5 SWNC-DH-4784.5VolunteerDurham57.1%4 of 72.4 h3.5 days
1,683Raleigh 3.6 NNWNC-WK-8884.5VolunteerWake57.1%4 of 72.4 h3.5 days
1,686Newport 0.2 SWNC-CR-184.5VolunteerCarteret57.1%4 of 72.4 h3.5 days
1,686Durham 5.8 NWNC-DH-2684.5VolunteerDurham57.1%4 of 72.4 h3.5 days
1,686Oxford 2.5 WSWNC-GV-1084.5VolunteerGranville57.1%4 of 72.4 h3.5 days
1,686Hendersonville 6.1 SSWNC-HN-2584.5VolunteerHenderson57.1%4 of 72.4 h3.5 days
1,690Hot Springs 8.4 SSWNC-MS-784.5VolunteerMadison57.1%4 of 73.4 h2 days
1,691Siler City 7.2 NENC-CH-2684.5VolunteerChatham57.1%4 of 73.4 h3 days
1,692James City 1.7 WSWNC-CN-484.5VolunteerCraven57.1%4 of 73.4 h2 days
1,693Summerfield 2.2 SENC-GL-5484.5VolunteerGuilford57.1%4 of 73.4 h2.5 days
1,694Durham 4.7 SNC-DH-10184.5VolunteerDurham57.1%4 of 73.4 h24 h
1,695Mebane 11.2 NNC-CS-284.5VolunteerCaswell57.1%4 of 73.4 h3 days
1,696Gorman 7.2 SENC-WK-25584.5VolunteerWake57.1%4 of 73.4 h2.5 days
1,697Lumberton 2.3 NENC-RB-984.4VolunteerRobeson71.4%5 of 714.4 h2 days
1,698Bald Head Island - Cape Fear RiverBLDN784.4GaugeBrunswick68.8%694 of 1,00814 min1.8 h
1,699Asheboro 2.6 NNENC-RN-2484.4VolunteerRandolph57.1%4 of 786 min3.6 days
1,700Apex 3.4 ESENC-WK-484.4VolunteerWake57.1%4 of 72.4 h3.6 days
1,701Newport 2.5 WNC-CR-3384.4VolunteerCarteret57.1%4 of 72.4 h3.5 days
1,701Jamesville 6.1 SWNC-MT-784.4VolunteerMartin57.1%4 of 72.4 h3.5 days
1,701Wilmington 6.7 NENC-NH-8184.4VolunteerNew Hanover57.1%4 of 72.4 h3.5 days
1,704Citizen station GW3995GW399584.3CitizenWake61.3%309 of 50417 s2 h
1,705Citizen station GW4758GW475884.3CitizenIredell60.0%102 of 17015 s5 h
1,706Water Tr PltMRFN784.3CooperativeHertford57.1%4 of 73.8 h24 h
1,707William Rrd St - Rockfish CreekRFWN784.2GaugeDuplin64.5%434 of 67214 min1.8 h
1,708Citizen station GW7648GW764884.2CitizenCarteret60.7%102 of 16818 s5.8 h
1,709Citizen station EW3668EW366884.1CitizenWake61.7%105 of 17019 s6.5 h
1,710Gatesville 3.7 ENENC-GT-784.1VolunteerGates57.1%4 of 726 min4 days
1,711Jordan DamNHPN784.1CooperativeChatham57.1%4 of 784 min4 days
1,712Brevard 1.0 SSENC-TR-2584.1VolunteerTransylvania57.1%4 of 786 min4 days
1,712Raleigh 3.0 WNC-WK-38084.1VolunteerWake57.1%4 of 786 min4 days
1,714Newport 5.0 SWNC-CR-14084.1VolunteerCarteret57.1%4 of 786 min4 days
1,715Skyland 1.0 WNC-BC-2284.1VolunteerBuncombe57.1%4 of 786 min4 days
1,716Buxton 0.3 ENENC-DR-6384.1VolunteerDare57.1%4 of 72.4 h4 days
1,717Citizen station DW6059DW605984.0CitizenNorthampton63.1%106 of 16818 s8 h
1,718Citizen station GW6738GW673884.0CitizenDavie61.1%308 of 50418 s2.2 h
1,719Asheville 2.4 WSWNC-BC-20884.0VolunteerBuncombe57.1%4 of 786 min4 days
1,720Alexander 3.0 SNC-BC-21584.0VolunteerBuncombe57.1%4 of 73.4 h3.5 days
1,720Goldsboro 4.4 ENC-WY-184.0VolunteerWayne57.1%4 of 73.4 h3.5 days
1,722Duck 0.3 ENENC-DR-9684.0VolunteerDare57.1%4 of 73.4 h3.5 days
1,723Benson 3.7 NNENC-JH-12784.0VolunteerJohnston57.1%4 of 74.4 h3 days
1,724NC-HN-80NC-HN-8084.0COCORAHS-57.1%4 of 74.4 h24 h
1,725Wilmington 8.0 ENENC-NH-1084.0VolunteerNew Hanover57.1%4 of 74.4 h37.1 h
1,726Citizen station GW4960GW496083.9CitizenCleveland59.5%150 of 25219 s3.7 h
1,727Lwr Cstl Plain Tobacco Research STNKNSN783.9CooperativeLenoir57.1%4 of 72.7 h4 days
1,728Durham 5.2 NWNC-DH-3483.9VolunteerDurham57.1%4 of 73.4 h3.6 days
1,729Kill Devil HillsKLLN783.8GaugeDare84.2%849 of 1,00813 min21 h
1,730Montreat 1SW - Flat CreekFCMN783.8GaugeBuncombe54.7%46 of 8416 min5.9 h
1,731North RiverNORN783.7GaugeCarteret84.1%848 of 1,00813 min12.5 h
1,732Citizen station GW0686GW068683.7CitizenPerquimans58.2%99 of 17013 s5 h
1,733Wayah RAWSTOPN783.6GaugeMacon100%168 of 16818 min73 min
1,734Citizen station EW9396EW939683.6CitizenCarteret58.8%100 of 17019 s5.6 h
1,735Citizen station FW3680FW368083.6CitizenSurry58.3%98 of 16819 s5.3 h
1,736Harmony 3.4 SWNC-IR-283.6VolunteerIredell57.1%4 of 73.4 h4 days
1,737Rocky Mount 2.6 WNC-NS-3683.6VolunteerNash57.1%4 of 74.4 h3.5 days
1,737Raleigh 7.9 SSWNC-WK-24283.6VolunteerWake57.1%4 of 74.4 h3.5 days
1,739Huntersville 2.8 SSWNC-MK-7083.6VolunteerMecklenburg57.1%4 of 75.4 h2 days
1,740Raleigh 2.6 SENC-WK-43583.6VolunteerWake57.1%4 of 75.4 h3 days
1,741HendersonHDNN783.6CooperativeVance57.1%4 of 7-4 days
1,742Citizen station FW7449FW744983.5CitizenBurke62.5%85 of 13618 s5.5 h
1,743Citizen station FW2521FW252183.5CitizenCleveland59.5%100 of 16818 s6.3 h
1,744Citizen station EW4649EW464983.5CitizenRutherford59.5%100 of 16819 s6.3 h
1,745Citizen station DW6557DW655783.5CitizenDare57.1%96 of 16818 s4.8 h
1,746Chapel Hill 8.3 SSWNC-CH-8683.5VolunteerChatham57.1%4 of 74.4 h3.5 days
1,747Asheville 2.0 NENC-BC-20283.5VolunteerBuncombe57.1%4 of 74.4 h3.5 days
1,748Citizen station GW2010GW201083.4CitizenWake60.7%102 of 16817 s7.5 h
1,749Citizen station EW8956EW895683.4CitizenGuilford60.7%102 of 16819 s7.5 h
1,750Citizen station FW9374FW937483.4CitizenMecklenburg59.5%300 of 50416 s2.2 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.