Storm Station

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.

1,659 stations ranked35.4% sent every report dueranked October 4, 2026page 6 of 7North 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 1,659 ranked here, 1,637 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,212Irwin Creek At Irwin Creek @ WWTPIRWN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Irvins Creek @ SR3168 At Irvins Ck @ SR3168 Sam Newell Rd #6523ISNN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Oehler FarmJHON785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Ken Hoffman DrKENN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Kennedy Junior High SchoolKNYN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Little Hope Creek 4 S Ltl Hope Ck @ Seneca PL#6511LHCN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Long Creek At Long CRK Near Rhyne #6521LRYN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Little Sugar Creek At Ltl Sugar @ Archdale Dr #6502LSAN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Little Sugar Creek At Ltl Sugar Ck @ Hillside Ave #6542LSHN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Little Sugar Creek 1.3 S Ltl Sugar @ Medical Center #6510LSMN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Little Sugar Creek 3 NE Ltl Sugar Ck @ 36Th St #6535LSTN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Little RockLTRN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Mcalpine Creek At Mcalpine Ck @ Sardis Rd #6503MALN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Matthews ElemMATN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Mcalpine Creek At Colony Road At Mcalpine CRK @ Colony Rd #6551MCCN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Mcdowell Creek At Mcdowell Ck @ Beatties Ford #6517MCDN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Mcalpine Creek @ Idlewild At Mcalpine Ck @ Idlewild Rd #6524MCIN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Mallard Creek 4 WNW Mallard Creek At Pavilion Blvd 4 WNW HarrisbMCLN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Mcmullen Creek @ Sharon View At Mcmullen Ck @ Sharon View #6513MCMN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Mcalpine Ck Blw Mcmullen Ck#6505 At Mcalpine CRK Below McmullenMCPN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Hicks Crossroads - McDowell CreekMCTN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Gar at McCoyMCYN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212NcdotMHYN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212McKee RoadMKEN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212McMullen Creek 6 SE McMullen Creek above Lincrest Place 6 SE ChaMLIN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Mountain Island Lake At Mountain Island DamMOUN785.7GaugeGaston67.0%676 of 1,00812 min60 min
1,212Knox FarmMYSN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212North Meck High SchoolNMEN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Norman ShoresNSHN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Odell ElementaryODLN785.7GaugeCabarrus67.0%676 of 1,00812 min60 min
1,212Vest TreatmentOLEN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Old StatesvilleOLSN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Olde Prov ElementaryOPRN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Paw Creek #6508 At Paw CRK @ Wilkinson Blvd #6508PAWN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Little Sugar Creek #6514 At Ltl Sugar Ck @ NC51 @ Pineville #65PINN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Sugar Creek @ Nc 51 Nr Pineville At Sugar Ck @ NC51 #6507PNVN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Park South DrPRKN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Providence HighPRVN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Reedy Creek ElementaryRCEN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Reedy Creek At Reedy CRK Blo I-485 Nr Pine Ridge #6544RDCN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Remount RoadREMN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Rhyne FarmRRCN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Sharon AmitySAFN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212West Fork SubstationSHRN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212South Meck High SchoolSMEN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Stewart Creek At Stewart Ck @ W Morehead St #6527SMON785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Briar Creek 4 E Briar Creek above Shamrock Dr 4 E CharlotteSMRN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Hidden ValleySNWN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Irwin at StaritaSRTN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Stewart Creek 2 NW Stewart Ck @ State St #6526STEN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Steele Creek At Steele Ck @ Carowinds Blvd #6519STSN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212USPS at Sunset RdSUSN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Thompson FarmTHON785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Withers CoveWITN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Lake Wylie ElementaryWKBN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Berryhill ElementaryWKFN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212WestmorelandWMLN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Winterfield ElementaryWNFN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,212Westport Golf CourseWPRN785.7GaugeLincoln67.0%676 of 1,00812 min60 min
1,212Taggart Creek At Taggart Ck @ West Blvd #6520WSTN785.7GaugeMecklenburg67.0%676 of 1,00812 min60 min
1,311Lebanon Rd ElemLEBN785.7GaugeMecklenburg66.9%675 of 1,00812 min60 min
1,311Mallard Creek RG at WWTPMLCN785.7GaugeMecklenburg66.9%675 of 1,00812 min60 min
1,311White FarmWHFN785.7GaugeMecklenburg66.9%675 of 1,00812 min60 min
1,314Currituck Sound at Southern ShoresSOSN785.6GaugeDare88.4%892 of 1,00812 min11.2 h
1,315Mount Airy 1NE - Ararat RiverARLN785.6GaugeSurry88.3%891 of 1,00812 min11.1 h
1,315Rockingham - NP Falling CreekNPRN785.6GaugeRichmond88.3%891 of 1,00812 min11.1 h
1,315Durham 7SW - New Hope CreekNSPN785.6GaugeDurham88.3%891 of 1,00812 min11.1 h
1,315Clemmons 3WSW - Yadkin RiverYRCN785.6GaugeForsyth88.3%891 of 1,00812 min11.1 h
1,319Rodanthe - Atlantic OceanRDPN785.6GaugeDare88.3%891 of 1,00812 min11.2 h
1,320Ayden - Little Contentnea CreekAYDN785.6GaugeGreene88.2%890 of 1,00812 min11.1 h
1,320Hickory 4NNE - Falling CreekFCHN785.6GaugeCatawba88.2%890 of 1,00812 min11.1 h
1,320Greenville - Green Mill RunGVLN785.6GaugePitt88.2%890 of 1,00812 min11.1 h
1,320Greenville - Parker CreekPKCN785.6GaugePitt88.2%890 of 1,00812 min11.1 h
1,320River Bend - Trent RiverRBDN785.6GaugeCraven88.2%890 of 1,00812 min11.1 h
1,325PinetopsTOWN785.6GaugeEdgecombe88.2%890 of 1,00812 min11.2 h
1,326Southport 2ENE - FerryPCFN785.6GaugeBrunswick87.5%588 of 67216 min11.5 h
1,327Wtr PltWILN785.6CooperativeWilson71.4%5 of 711.4 h44.1 h
1,328Reedy Creek ParkRYRN785.6GaugeMecklenburg66.8%674 of 1,00812 min60 min
1,329Whispering Pines - Little RiverLRTN785.5GaugeMoore88.1%888 of 1,00812 min11.1 h
1,329Sylva - Scott CreekSCSN785.5GaugeJackson88.1%888 of 1,00812 min11.1 h
1,331Maggie Valley 4E - Jonathans CreekJCHN785.5GaugeHaywood88.0%887 of 1,00812 min11.1 h
1,331Greenville - Johnsons Mill RunJMLN785.5GaugePitt88.0%887 of 1,00812 min11.1 h
1,331Laurinburg 1ESE - Leigth CreekLCSN785.5GaugeScotland88.0%887 of 1,00812 min11.1 h
1,331Cherokee 2NNE - Oconaluftee RiverORAN785.5GaugeSwain88.0%887 of 1,00812 min11.1 h
1,331Richlands - Mill SwampRCLN785.5GaugeOnslow88.0%887 of 1,00812 min11.1 h
1,336Vass 6E - Cane CreekCSFN785.5GaugeMoore87.9%886 of 1,00812 min11.1 h
1,336High Point 5NE - Deep RiverDPDN785.5GaugeGuilford87.9%886 of 1,00812 min11.1 h
1,336Asheville 4E - Grassy BranchGBAN785.5GaugeBuncombe87.9%886 of 1,00812 min11.1 h
1,336Roper - Kendrick CreekROPN785.5GaugeWashington87.9%886 of 1,00812 min11.1 h
1,336Asheville 3ESE - Swannanoa RiverSGCN785.5GaugeBuncombe87.9%886 of 1,00812 min11.1 h
1,341Cape Fear River at Elwell FerryCFEN785.5GaugeBladen87.2%586 of 67216 min11.3 h
1,342Bell Swamp at US Highway 17BSBN785.5GaugeBrunswick87.0%585 of 67216 min11.3 h
1,343Brownwood - SF New RiverSFBN785.4GaugeAshe87.9%886 of 1,00812 min11.3 h
1,344Harrisburg 2SE - Back CreekBCSN785.4GaugeCabarrus87.7%884 of 1,00812 min11.1 h
1,344Black Mountain - Flat CreekFBMN785.4GaugeBuncombe87.7%884 of 1,00812 min11.1 h
1,344Little River at NC18 near Blevins CrossroadsLBXN785.4GaugeAlleghany87.7%884 of 1,00812 min11.1 h
1,344Boone 2E - SF New RiverNSFN785.4GaugeWatauga87.7%884 of 1,00812 min11.1 h
1,344N Toe Rvr Btwn Plumtree / Frank 1 SW N Toe Rvr Nr FrankNTFN785.4GaugeAvery87.7%884 of 1,00812 min11.1 h
1,344Ossipee - Reedy ForkREFN785.4GaugeAlamance87.7%884 of 1,00812 min11.1 h
1,344Newton 5WSW - SF Catawba RiverSFNN785.4GaugeCatawba87.7%884 of 1,00812 min11.1 h
1,344Salisbury - Town CreekTCSN785.4GaugeRowan87.7%884 of 1,00812 min11.1 h
1,352Manns Harbor - Spencer CreekMAAN785.4GaugeDare86.9%584 of 67216 min11.3 h
1,353PricePRCN785.3GaugeRutherford87.6%883 of 1,00812 min11.1 h
1,353Sweeten CreekSWCN785.3GaugeBuncombe87.6%883 of 1,00812 min11.1 h
1,353Winton @ US 13WONN785.3GaugeGates87.6%883 of 1,00812 min11.1 h
1,356Hickory 2SSW - Henry Fork Catawba RiverHFHN785.3GaugeCatawba87.5%882 of 1,00812 min11.1 h
1,356North Toe River At N Toe Rvr @ Spruce PineSOTN785.3GaugeMitchell87.5%882 of 1,00812 min11.1 h
1,358Conetoe - NC42 CanalCCLN785.3GaugeEdgecombe87.4%881 of 1,00812 min11.1 h
1,358Mount Holly - Dutchmans CreekDMHN785.3GaugeGaston87.4%881 of 1,00812 min11.1 h
1,360Sneads Ferry 3.3 SWNC-ON-10685.3VolunteerOnslow66.6%2 of 38.4 h36 h
1,361Burlington 0.9 NNWNC-AL-5285.3VolunteerAlamance66.6%2 of 38.4 h36 h
1,362Asheville 3.2 WNC-BC-18685.3VolunteerBuncombe66.6%2 of 38.4 h37 h
1,363Harrells 0.7 SENC-SM-1185.3VolunteerSampson66.6%2 of 38.4 h2 days
1,364Lansing - Big Horse CreekBHLN785.2GaugeAshe87.3%880 of 1,00812 min11.1 h
1,364Winston-Salem - Bushy ForkBWSN785.2GaugeForsyth87.3%880 of 1,00812 min11.1 h
1,364ElizabethtownELZN785.2GaugeBladen87.3%880 of 1,00812 min11.1 h
1,364Burlington - Little Alamance CreekLAON785.2GaugeAlamance87.3%880 of 1,00812 min11.1 h
1,368Beulaville - NE Cape FearBEUN785.2GaugeDuplin87.2%879 of 1,00812 min11.1 h
1,368Salisbury 2N - Grants CreekGOMN785.2GaugeRowan87.2%879 of 1,00812 min11.1 h
1,368Soco CreekSCCN785.2GaugeJackson87.2%879 of 1,00812 min11.1 h
1,368Indian Trail 5E - SF Crooked CreekSFPN785.2GaugeUnion87.2%879 of 1,00812 min11.1 h
1,372Goldsboro 5W - Neuse RiverGPPN785.2GaugeWayne87.1%878 of 1,00812 min11.1 h
1,373Long Creek at NC Highway 210LCHN785.2GaugePender86.4%581 of 67216 min11.5 h
1,374Neuse River at Cherry Branch Ferry TerminalCBFN785.1GaugeCraven87.2%879 of 1,00812 min11.3 h
1,375Hope Mills - Little Rockfish CreekLHMN785.1GaugeCumberland86.9%876 of 1,00812 min11.1 h
1,376Chapel Hill 2NE - Booker CreekCHBN785.1GaugeOrange86.8%875 of 1,00812 min11.1 h
1,377Kelly RdBVKN785.0GaugeWake86.7%874 of 1,00812 min11.1 h
1,377Arden 3WSW - French Broad RiverFBAN785.0GaugeBuncombe86.7%874 of 1,00812 min11.1 h
1,377Winston Salem 3SW - Salem CreekSCEN785.0GaugeForsyth86.7%874 of 1,00812 min11.1 h
1,380Winston Salem 15W - Muddy CreekMDRN785.0GaugeForsyth86.6%873 of 1,00812 min11.1 h
1,380Mills Creek Nr Old FortMICN785.0GaugeMcdowell86.6%873 of 1,00812 min11.1 h
1,382Bladenboro - Bryant SwampBSWN785.0GaugeBladen86.5%872 of 1,00812 min11.1 h
1,382Enka 1ESE - Hominy CreekHCEN785.0GaugeBuncombe86.5%872 of 1,00812 min11.1 h
1,382Huntersville 6ENE - Rocky CreekRRMN785.0GaugeCabarrus86.5%872 of 1,00812 min11.1 h
1,385Chapel Hill - Morgan CreekSLRN784.9GaugeOrange86.4%871 of 1,00812 min11.1 h
1,386NC Route 87LCDN784.9GaugeColumbus85.7%576 of 67216 min11.5 h
1,387Winston-Salem 3.9 NNWNC-FR-7484.9VolunteerForsyth66.6%2 of 39.4 h36 h
1,388Clemmons 3NE - Muddy CreekMCFN784.8GaugeForsyth85.9%866 of 1,00812 min11.1 h
1,389Currituck FerryCFYN784.8GaugeCurrituck85.7%576 of 67216 min11.8 h
1,390Sturgeon Creek at U.S. Highway 74LSCN784.8GaugeBrunswick85.5%575 of 67216 min11.8 h
1,391Speights BridgeSPBN784.8GaugeGreene85.1%572 of 67216 min11.3 h
1,392Cape Carteret 15WSWCPCN784.8GaugeCarteret57.1%4 of 726 min2.5 days
1,393Dare Bomb Range (Fr2)STCN784.8CooperativeDare57.1%4 of 754 min2 days
1,394Hayesville 1NHYVN784.7GaugeClay85.7%864 of 1,00812 min11.2 h
1,395Gumberry 1SEGBSN784.7GaugeNorthampton84.6%569 of 67216 min11.3 h
1,396Burke Co - Catawba RiverCNGN784.7GaugeBurke80.6%325 of 40317 min11.5 h
1,397Burgaw - Burgaw CreekBGKN784.5GaugePender85.3%860 of 1,00812 min11.1 h
1,398StantonsburgSTNN784.5GaugeWilson84.3%567 of 67216 min11.3 h
1,399Bridgeton - Mills BranchMLLN784.4GaugeCraven84.8%855 of 1,00812 min11.1 h
1,400Sheppard FerrySHPN784.4GaugeGreene83.9%564 of 67216 min11.3 h
1,401Wilson 6.1 ENENC-WN-3284.4VolunteerWilson66.6%2 of 310.4 h2 days
1,402Richfield 1.9 WNC-SN-1484.4VolunteerStanly66.6%2 of 310.4 h37 h
1,403Chocowinity Bay at Bayside ShoresBASN784.3GaugeBeaufort87.0%585 of 67216 min16.3 h
1,403Pungo River at Water Street in BelhavenBHVN784.3GaugeBeaufort87.0%585 of 67216 min16.3 h
1,405Dare County Gunnery Range2DP84.3AirportDare81.2%178 of 21916 min2 h
1,406Ogden 2NE - Pages CreekPCKN784.2GaugeNew Hanover86.6%582 of 67216 min16.2 h
1,407Water Tr PltMRFN784.2CooperativeHertford57.1%4 of 73.6 h2.6 days
1,408Whiteville 2NE - White MarchWMWN784.0GaugeColumbus82.7%556 of 67216 min11.3 h
1,409Big Swamp at NC Highway 41BSAN783.9GaugeRobeson82.5%555 of 67216 min11.3 h
1,410Huntersville 2.0 WNC-MK-6883.9VolunteerMecklenburg66.6%2 of 311.4 h2 days
1,411Pilot Mountain 0.3 WNC-SR-1283.9VolunteerSurry66.6%2 of 311.4 h37 h
1,412Whiteville 2S - Soules SwampWHSN783.8GaugeColumbus66.5%671 of 1,00816 min65 min
1,413Burnsville AgBUNN783.8CooperativeYancey57.1%4 of 74.4 h2 days
1,414Red Springs 1NNE - Little Raft SwampRSPN783.7GaugeRobeson82.9%836 of 1,00812 min11.1 h
1,415Sligo 1E - Buckskin CreekSLGN783.5GaugeCurrituck82.5%832 of 1,00812 min11.3 h
1,416Lumber 3 N MaxtonMAXN783.5GaugeScotland79.1%133 of 16817 min34 h
1,417Benson 3.7 NNENC-JH-12783.5VolunteerJohnston66.6%2 of 312.4 h2 days
1,418Alarka fd- WesserWSGN783.3GaugeSwain76.4%308 of 40316 min11.6 h
1,419Southport 2NNWDTCN783.0GaugeBrunswick80.5%541 of 67216 min11.8 h
1,420Chapel Hill 6.8 SNC-CH-4983.0VolunteerChatham66.6%2 of 313.4 h2 days
1,421Castle Hayne 1.6 NNWNC-PD-1383.0VolunteerPender66.6%2 of 313.4 h36 h
1,422Wilmington 3.7 SNC-NH-6683.0VolunteerNew Hanover66.6%2 of 313.4 h37 h
1,423JSRN7JSRN782.7DCP-57.5%19 of 3317 min30.1 h
1,424Raleigh - Wildcat RanchWBHN782.6GaugeWake70.7%713 of 1,00816 min3 h
1,425Mint Hill 1.1 WNC-MK-14282.6VolunteerMecklenburg66.6%2 of 314.4 h35 h
1,425Jacksonville 2.4 NNENC-ON-15082.6VolunteerOnslow66.6%2 of 314.4 h35 h
1,427Siler City 7.2 NENC-CH-2682.6VolunteerChatham66.6%2 of 314.4 h2 days
1,428Calabash 1.9 WNWNC-BR-10682.6VolunteerBrunswick66.6%2 of 314.4 h2 days
1,429Kinston/StallingsISO82.6AirportLenoir54.9%277 of 50415 min66 min
1,430Vanceboro - Swift CreekVAAN782.5GaugeCraven79.5%802 of 1,00812 min11.1 h
1,431French Broad River AT French Broad River above Chestnut St in RROSN782.5GaugeTransylvania54.0%363 of 67211 min60 min
1,432Hiddenite 3NNE - S Yadkin RiverZSHN782.4GaugeAlexander82.2%829 of 1,00817 min11.3 h
1,433Emerald Isle - Bogue SoundEMDN782.4GaugeCarteret75.8%510 of 67212 min11.3 h
1,434RosmanRMNN782.4CooperativeTransylvania57.1%4 of 77.6 h3 days
1,435Carolina Beach 1.0 NNC-NH-6282.1VolunteerNew Hanover66.6%2 of 315.4 h37 h
1,436Chapel Hill 7.2 WNC-OR-6282.1VolunteerOrange66.6%2 of 315.4 h34 h
1,437Wilmington 8.1 SNC-NH-13382.1VolunteerNew Hanover66.6%2 of 315.4 h36 h
1,437Clinton 4.5 SSENC-SM-2582.1VolunteerSampson66.6%2 of 315.4 h36 h
1,439Eden - Dan RiverDEDN781.9GaugeRockingham77.7%784 of 1,00812 min11.2 h
1,440HKWN7HKWN781.7DCP-50.0%9 of 1817 min32.3 h
1,441Weaverville 5.6 ENC-BC-6681.6VolunteerBuncombe66.6%2 of 316.4 h37 h
1,441Mount Pleasant 3.9 ENENC-CB-3281.6VolunteerCabarrus66.6%2 of 316.4 h37 h
1,441Brice Creek 0.9 WNWNC-CN-12181.6VolunteerCraven66.6%2 of 316.4 h37 h
1,441Beaufort 3.8 NNC-CR-13681.6VolunteerCarteret66.6%2 of 316.4 h37 h
1,441Raeford 9.6 ENC-HK-381.6VolunteerHoke66.6%2 of 316.4 h37 h
1,441Wilmington 8.0 ENENC-NH-1081.6VolunteerNew Hanover66.6%2 of 316.4 h37 h
1,441Ellenboro 3.1 SWNC-RT-381.6VolunteerRutherford66.6%2 of 316.4 h37 h
1,441Raleigh 3.6 NNWNC-WK-8881.6VolunteerWake66.6%2 of 316.4 h37 h
1,449Newport 2.5 WNC-CR-3381.6VolunteerCarteret66.6%2 of 316.4 h2 days
1,449Waynesville 2.1 WNC-HW-6581.6VolunteerHaywood66.6%2 of 316.4 h2 days
1,449Denver 6.4 SNC-LN-2581.6VolunteerLincoln66.6%2 of 316.4 h2 days
1,449Charlotte 1.7 ESENC-MK-12381.6VolunteerMecklenburg66.6%2 of 316.4 h2 days
1,449Winterville 3.0 NNWNC-PT-11981.6VolunteerPitt66.6%2 of 316.4 h2 days
1,449Gorman 7.2 SENC-WK-25581.6VolunteerWake66.6%2 of 316.4 h2 days
1,455Hope Mills 0.5 WSWNC-CM-7181.6VolunteerCumberland66.6%2 of 316.4 h3 days
1,455Charlotte 7.0 ENENC-MK-5381.6VolunteerMecklenburg66.6%2 of 316.4 h3 days
1,455Lumberton 2.6 ESENC-RB-781.6VolunteerRobeson66.6%2 of 316.4 h3 days
1,455Wilson 6.3 WNWNC-WN-3081.6VolunteerWilson66.6%2 of 316.4 h3 days
1,455Roper 2.4 NENC-WS-381.6VolunteerWashington66.6%2 of 316.4 h3 days
1,460Calabash 2NW - Shingletree SwampSHSN781.4GaugeBrunswick76.4%771 of 1,00812 min11.2 h
1,461Clinton - Williams Old MillOMBN781.4GaugeSampson73.2%369 of 50417 min11.6 h
1,462ConcordJQF81.3AirportCabarrus52.7%266 of 5046 min2 h
1,463Sanford - Little Buffalo CreekLBCN781.2GaugeLee75.8%765 of 1,00812 min11.1 h
1,464Alligator - Little Alligator RiverLALN781.2GaugeTyrrell75.7%764 of 1,00812 min11.2 h
1,465Harris 2.7 NWNC-RT-2481.2VolunteerRutherford66.6%2 of 317.4 h37 h
1,466Skyland 1.0 WNC-BC-2281.2VolunteerBuncombe66.6%2 of 317.4 h38 h
1,466Fayetteville 9.7 SWNC-CM-13081.2VolunteerCumberland66.6%2 of 317.4 h38 h
1,466Fletcher 1.2 WSWNC-HN-281.2VolunteerHenderson66.6%2 of 317.4 h38 h
1,469Cary - Turkey CreekTCHN781.1GaugeWake78.4%791 of 1,00817 min11.3 h
1,470Calabash - Calabash RiverCBHN781.1GaugeBrunswick75.6%762 of 1,00812 min11.1 h
1,471North RiverNORN780.9GaugeCarteret75.6%763 of 1,00812 min16.3 h
1,472Swift Creek Upstream of Kildaire Farm RdCKPN780.9GaugeWake75.1%757 of 1,00812 min11.3 h
1,473Swift Creek Upstream of SW Cary PkwyCPYN780.9GaugeWake74.9%755 of 1,00812 min11.1 h
1,474Cary 1ESE - Walnut CreekCPEN780.7GaugeWake77.4%781 of 1,00817 min11.3 h
1,475Snow Hill - Contentnea CreekSNHN780.7GaugeGreene74.3%749 of 1,00812 min11.1 h
1,476Monroe - Bearskin CreekBSMN780.4GaugeUnion73.5%741 of 1,00812 min11.1 h
1,477Neuse River AT OrientalORLN780.3GaugePamlico80.7%239 of 29617 min14.2 h
1,478Lincolnton - SF Catawba RiverSFLN780.3GaugeLincoln73.2%738 of 1,00812 min11.1 h
1,479Columbia 6SW - Scupperong RiverSCPN780.3GaugeTyrrell69.7%469 of 67212 min11.2 h
1,480RGCN7RGCN780.3DCP-48.4%16 of 3317 min23.8 h
1,481Ag Gum NeckCBAN780.0CooperativeTyrrell57.1%4 of 712.7 h3 days
1,482Lynn Branch at MacDonald Woods ParkLBMN779.9GaugeWake75.2%758 of 1,00817 min11.4 h
1,483Lower Roanoke River 1 NNW Roanoke RapidsRRDN779.8GaugeNorthampton78.2%526 of 67222 min36 h
1,484Cary 2E - Walnut CreekSEMN779.8GaugeWake74.9%755 of 1,00817 min11.3 h
1,485Cary - Little Lochmere LakeLLMN779.8GaugeWake74.9%755 of 1,00817 min11.3 h
1,486WaynesvilleWYVN779.8CooperativeHaywood42.8%3 of 765 min2 days
1,487Ag - Tobacco Research STNOXNN779.8CooperativeGranville42.8%3 of 71.6 h37 h
1,488Cary 1ESE - Walnut CreekCDPN779.7GaugeWake74.4%750 of 1,00817 min11.3 h
1,489Robersonville - Ross SwampRBSN779.6GaugeMartin68.0%457 of 67212 min11.5 h
1,490Nottely River At Nottely River At Cook Bridge Near MurphyNCBN779.6GaugeCherokee67.8%342 of 50417 min11.2 h
1,491Cary - MacGregor LakeMCGN779.4GaugeWake73.6%742 of 1,00817 min11.4 h
1,492Mount Mitchell State ParkMMTN779.3CooperativeYancey42.8%3 of 744 min3.5 days
1,493Cary - Swift CreekSWMN779.2GaugeWake73.1%737 of 1,00817 min11.4 h
1,494Cary 3ESE - Walnut CreekUCTN779.2GaugeWake72.9%735 of 1,00816 min11.3 h
1,495Carolina Beach - Myrtle Grove SoundCBCN779.2GaugeNew Hanover69.3%466 of 67216 min11.4 h
1,496Rocky Broad River At Bat CaveBCVN779.2GaugeHenderson66.5%447 of 67212 min11.3 h
1,497SBRN7SBRN779.1DCP-42.8%3 of 712 min3.7 days
1,498Swift Creek Upstream of Regency PkwySRPN779.0GaugeWake72.2%728 of 1,00816 min11.2 h
1,499LITTLE TENNESSEE 7 SW Little Tenn River at Needmore Rd 7 SW BrysNEEN778.9GaugeSwain48.1%303 of 63017 min75 min
1,5005 Miles SW Of Hyco LakeYAVN778.9CooperativeCaswell42.8%3 of 73.2 h3.5 days

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. 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.