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 3 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
500Black CreekCTBN798.8GaugeWilson98.2%165 of 16812 min2 h
500New River AT Gum BranchGUMN798.8GaugeOnslow98.2%165 of 16812 min2 h
500Mcdowell Creek 3 W Mcdowell CRK Nr Huntersville #6548MDHN798.8GaugeMecklenburg98.2%165 of 16812 min2 h
500Sandy Cr At Cornwallis Rd Nr DurhamSCRN798.8GaugeDurham98.2%165 of 16812 min2 h
500Trent River 6 W TrentonTNTN798.8GaugeJones98.2%165 of 16812 min2 h
506Rocky_Mount-Wilson_(ASOS)RWI98.7AirportWilson99.4%167 of 1688 min2 h
507Seymour-Johnson_AFBGSB98.7AirportWayne99.4%167 of 16816 min2 h
507Pope_AFBPOB98.7AirportCumberland99.4%167 of 16816 min2 h
509Watauga River 3 AT Watauga R. Nr Sugar GroveSGWN798.7GaugeWatauga97.9%329 of 33612 min61 min
510French Broad River AT BlantyreBLAN798.7GaugeTransylvania97.9%329 of 33612 min61 min
511Belhaven at Pungo RiverBLHN798.6GaugeBeaufort98.2%165 of 16813 min2 h
512Mayo River 4 W Mayo River Nr PricePRIN798.6GaugeRockingham97.6%164 of 16812 min2 h
513Ag STNSHAN798.5CooperativeBrunswick100%7 of 75.1 h24 h
514MRHMRH98.5DCP-100%7 of 75.1 h24 h
515Guion Farm UsfsGUIN798.4GaugeHenderson100%168 of 16817 min60 min
516WNC Farmers MarketAVWN798.4GaugeBuncombe100%168 of 16817 min62 min
517StatesvilleSTAN798.4GaugeIredell100%168 of 16817 min70 min
518Davidson River 3 NNE 3 NNE Brevard at U.S. 276DAVN798.4GaugeTransylvania100%168 of 16817 min75 min
519Cheoah River At Santeetlah DamSNTN798.4GaugeGraham100%168 of 16817 min62 min
520Cheoah DamCHEN798.4GaugeSwain100%168 of 16817 min62 min
521Swannanoa 3.0 WNC-BC-9498.4VolunteerBuncombe100%3 of 35.4 h24 h
521Chapel Hill 11.3 SNC-CH-8298.4VolunteerChatham100%3 of 35.4 h24 h
521Pittsboro 9.3 NNWNC-CH-9398.4VolunteerChatham100%3 of 35.4 h24 h
521Louisburg 0.9 NNENC-FK-3398.4VolunteerFranklin100%3 of 35.4 h24 h
521Coats 0.7 WNC-HR-298.4VolunteerHarnett100%3 of 35.4 h24 h
521Clayton 5.0 ENC-JH-11798.4VolunteerJohnston100%3 of 35.4 h24 h
527Pine Knoll Shores 0.3 NENC-CR-7598.4VolunteerCarteret100%3 of 35.4 h2 days
528Burlington 3.2 NNWNC-AL-5398.4VolunteerAlamance100%3 of 35.4 h24 h
529Semora 2.7 WSWNC-CS-1198.4VolunteerCaswell100%3 of 35.4 h24 h
529Raleigh 2.5 ENC-WK-34598.4VolunteerWake100%3 of 35.4 h24 h
531Raleigh 6.3 ENENC-WK-33098.4VolunteerWake100%3 of 35.4 h24 h
532ROCKFISH CREEK 1 N Rockfish Cr Nr RaefordRFDN798.4GaugeHoke97.0%163 of 16812 min2 h
533Backlund Hort. Nr FletcherFLTN798.3GaugeHenderson100%168 of 16817 min62 min
534Mackall_AAFHFF98.3AirportScotland99.4%167 of 16816 min2 h
535Northeast Cr Tributary @ SR1182 Nr LowesNEDN798.3GaugeDurham99.4%167 of 16816 min2 h
536Grandfather UsfsGDCN798.2GaugeMcdowell100%168 of 16818 min73 min
537Well At Piedmont Resrch STNBBRN798.2GaugeRowan99.4%167 of 16817 min2 h
537PembrokePMBN798.2GaugeRobeson99.4%167 of 16817 min2 h
537Rocky MountRMBN798.2GaugeNash99.4%167 of 16817 min2 h
537Rocky River WWTP at ConcordRRWN798.2GaugeCabarrus99.4%167 of 16817 min2 h
537Torrence Creek 2 WSW Torrence Ck Nr Huntersville #6547TORN798.2GaugeMecklenburg99.4%167 of 16817 min2 h
537Winsor - NC IFLOWSWNRN798.2GaugeBertie99.4%167 of 16817 min2 h
537Yadkin College - Yadkin RiverYCRN798.2GaugeDavidson99.4%167 of 16817 min2 h
544Buffalo Creek 1 N Buffalo Ck at SR2819 nr McCleansvilleBCMN798.2GaugeGuilford99.4%167 of 16817 min1.5 h
544Pleasant GardensPLSN798.2GaugeMcdowell99.4%167 of 16817 min1.5 h
544SOUTH BUFFALO CREEK 4 E South Buffalo Ck at McConnell Rd in GSOSBCN798.2GaugeGuilford99.4%167 of 16817 min1.5 h
547Jacob Fork Creek At Jacob Fk @ RamseyRAMN798.2GaugeBurke99.4%167 of 16817 min1.8 h
548Abbotts Creek 2 SE Abbotts Ck At LexingtonABBN798.2GaugeDavidson99.4%167 of 16817 min2 h
548Beetree Creek Nr SwannanoaBETN798.2GaugeBuncombe99.4%167 of 16817 min2 h
548Blantyre WellBLWN798.2GaugeTransylvania99.4%167 of 16817 min2 h
548BUCKHORN CREEK 6 W Buckhorn Creek Nr CorinthBUCN798.2GaugeChatham99.4%167 of 16817 min2 h
548Cartoogechaye CreekCARN798.2GaugeMacon99.4%167 of 16817 min2 h
548Cataloochee CreekCCNN798.2GaugeHaywood99.4%167 of 16817 min2 h
548Northeast Cape Fear River 1 W ChinquapinCHIN798.2GaugeDuplin99.4%167 of 16817 min2 h
548Cove Creek Nr Lake LureCOVN798.2GaugeRutherford99.4%167 of 16817 min2 h
548First Broad Rvr Nr Sec Rd 1530CSRN798.2GaugeCleveland99.4%167 of 16817 min2 h
548Raingage At William O Huske Lock 3DRTN798.2GaugeBladen99.4%167 of 16817 min2 h
548Engelhard - Far CreekEGHN798.2GaugeHyde99.4%167 of 16817 min2 h
548Freeland 2SSWFRXN798.2GaugeColumbus99.4%167 of 16817 min2 h
548Neuse River 2 NE Fort BarnwellFTBN798.2GaugeCraven99.4%167 of 16817 min2 h
548Grifton - Contentena CreekGTNN798.2GaugeLenoir99.4%167 of 16817 min2 h
548Henry Fork Nr Henry River At Henry River 2 SEHNRN798.2GaugeCatawba99.4%167 of 16817 min2 h
548Goose Creek 4 NE Goose Creek at Mill Grove Rd 4 NE Indian TrailINDN798.2GaugeUnion99.4%167 of 16817 min2 h
548Ivy River Near MarshallIVYN798.2GaugeMadison99.4%167 of 16817 min2 h
548Shoups Ford - Old NC18JFON798.2GaugeBurke99.4%167 of 16817 min2 h
548S FK NEW RIVER 4 SE SF NEW nr JEFFERSONJFRN798.2GaugeAshe99.4%167 of 16817 min2 h
548LITTLE RIVER 3 W Little River nr StarLITN798.2GaugeMontgomery99.4%167 of 16817 min2 h
548Mount Pleasan - Little RiverLMPN798.2GaugeMoore99.4%167 of 16817 min2 h
548Langtree WellLTWN798.2GaugeIredell99.4%167 of 16817 min2 h
548Mills River At Mills RiverMRSN798.2GaugeHenderson99.4%167 of 16817 min2 h
548LITTLE RIVER 3 N Little River Nr PrincetonPNTN798.2GaugeJohnston99.4%167 of 16817 min2 h
548Morrisville - Paige LakePRRN798.2GaugeWake99.4%167 of 16817 min2 h
548Pisgah Forest WellPSWN798.2GaugeTransylvania99.4%167 of 16817 min2 h
548Morrisville - Sorrells Grove ResSGDN798.2GaugeWake99.4%167 of 16817 min2 h
548ROCKY RIVER AT Rocky River At US64 Nr Siler CitySLCN798.2GaugeChatham99.4%167 of 16817 min2 h
548South Toe River Nr Celo At S Toe Rvr Nr CeloSTRN798.2GaugeYancey99.4%167 of 16817 min2 h
548Valley River 45 NE Tomotla NcTMVN798.2GaugeCherokee99.4%167 of 16817 min2 h
548BLACK RIVER 4 NE Black River Nr TomahawkTOMN798.2GaugeSampson99.4%167 of 16817 min2 h
579Nantahala River At Rainbow Springs 4 NWRAIN798.2GaugeMacon99.4%167 of 16817 min2 h
580Back Creek 1 SW Back Creek at Caldwell Rd near HarrisburgBKCN798.2GaugeCabarrus96.4%162 of 16812 min2 h
581Goose Creek At Goose Ck At HWY 1524 Nr Indian TrailGCKN798.2GaugeUnion96.4%162 of 16812 min2 h
582RAPN7RAPN798.1DCP-100%7 of 76.1 h25 h
583BurgawBKIN798.0GaugePender100%168 of 16819 min60 min
583Fire RAWS 6FWRN798.0GaugeNorthampton100%168 of 16819 min60 min
585Croatan RAWSNPTN798.0GaugeCarteret100%168 of 16819 min74 min
585StecoahSTCN798.0GaugeGraham100%168 of 16819 min74 min
587Warrenton RAWSWANN798.0GaugeWarren99.4%167 of 16818 min2 h
588Durham - Eno RiverENXN798.0GaugeDurham98.8%664 of 67217 min40 min
589Fort Bragg - Beaver CreekBCGN798.0GaugeCumberland98.8%166 of 16817 min2 h
589Clear Creek At Clear Creek @ SR3181 #6530CLCN798.0GaugeMecklenburg98.8%166 of 16817 min2 h
589Tar River AT GrimeslandGRMN798.0GaugePitt98.8%166 of 16817 min2 h
589Killian Creek 2 NE Killian Ck Nr MariposaKILN798.0GaugeLincoln98.8%166 of 16817 min2 h
589LexingtonLXTN798.0GaugeDavidson98.8%166 of 16817 min2 h
589South Yadkin River AT Mocksville 7 SwMCKN798.0GaugeRowan98.8%166 of 16817 min2 h
589Mocksville RainMKRN798.0GaugeDavie98.8%166 of 16817 min2 h
589TrentonTRTN798.0GaugeJones98.8%166 of 16817 min2 h
597Lumber N BoardmanBRDN798.0GaugeRobeson98.8%166 of 16817 min2 h
597Smith River At Smith River At EdenEDSN798.0GaugeRockingham98.8%166 of 16817 min2 h
599Lower Little River 3 NW ManchesterMANN798.0GaugeCumberland98.8%166 of 16817 min2 h
600Greenville 1.4 ESENC-PT-11397.9VolunteerPitt100%3 of 36.4 h24 h
601Raleigh 9.7 SSWNC-WK-32597.9VolunteerWake100%3 of 36.4 h25 h
602Andrews 1.2 NNC-CK-3397.9VolunteerCherokee100%3 of 36.4 h2 days
603Holden Beach 2.5 WNWNC-BR-11797.9VolunteerBrunswick100%3 of 36.4 h24 h
603Fayetteville 1.8 WSWNC-CM-11697.9VolunteerCumberland100%3 of 36.4 h24 h
603Lexington 11.4 NNC-DS-2597.9VolunteerDavidson100%3 of 36.4 h24 h
603Marshall 15.1 NNENC-MS-1997.9VolunteerMadison100%3 of 36.4 h24 h
603Wilkesboro 1.2 SSENC-WL-597.9VolunteerWilkes100%3 of 36.4 h24 h
608Yadkinville 0.2 ENC-YD-497.9VolunteerYadkin100%3 of 36.4 h2 days
609Carolina Beach 0.7 NNC-NH-13097.9VolunteerNew Hanover100%3 of 36.4 h24 h
610Emerald Isle 2.3 WSWNC-CR-4997.9VolunteerCarteret100%3 of 36.4 h24 h
611Cape Fear River 1 N LillingtonLLLN797.8GaugeHarnett99.4%167 of 16819 min2 h
612Fort Bragg - Tank CreekTCRN797.8GaugeCumberland98.8%166 of 16818 min2 h
613HORSE PEN CR AT US220 NR GSO 6 NW Horsepen Ck at US220 nr GreensHPNN797.8GaugeGuilford98.2%660 of 67217 min32 min
613REEDY FORK 2 E Reedy Fork at SR2128 nr Oak RidgeOKRN797.8GaugeGuilford98.2%660 of 67217 min32 min
615Fishing Creek 1 SW EnfieldEFDN797.8GaugeEdgecombe98.2%165 of 16817 min2 h
615Indian Creek At Indian Ck Nr LaboratoryLABN797.8GaugeLincoln98.2%165 of 16817 min2 h
615Hominy Swamp At Forest Hills Road Near WWSNN797.8GaugeWilson98.2%165 of 16817 min2 h
618Knap Of Reeds Creek Near Butner NcBNRN797.8GaugeGranville98.2%165 of 16817 min2 h
618Coddle Creek 9 E Coddle CRK @ SR 1612 Nr DavidsonCODN797.8GaugeCabarrus98.2%165 of 16817 min2 h
618Ellerbee Creek AT Ellerbee Creek Nr GormanGORN797.8GaugeDurham98.2%165 of 16817 min2 h
621AT Oregon Inlet MarinaORIN797.7GaugeMainland Dare99.1%833 of 84019 min36 min
622Pigeon River AT CantonCTPN797.7GaugeHaywood97.6%656 of 67216 min45 min
623W Fork Pigeon River 0.6 SW W Frk Pigeon Rvr Nr BethelCWPN797.7GaugeHaywood97.4%655 of 67216 min45 min
624ATLANTIC OCEAN AT Nos Tide Gage At Wrightsville BeachJMPN797.6GaugeNew Hanover99.0%832 of 84019 min36 min
625AT Beaufort Marine LabBFTN797.6GaugeCarteret99.0%832 of 84019 min36 min
625Duck - TideDUKN797.6GaugeCurrituck99.0%832 of 84019 min36 min
625AT Coast Guard HatterasHCGN797.6GaugeCarteret99.0%832 of 84019 min36 min
625Wilmington - 8658120WLON797.6GaugeBrunswick99.0%832 of 84019 min36 min
629Raleigh - Coles Branch ResCBDN797.6GaugeWake98.2%165 of 16818 min2 h
630W Fk Pigeon Rvr Hazelwood At W Fk Pigeon Rvr Abv Lake LoganLLGN797.6GaugeHaywood97.3%654 of 67216 min45 min
631Kure BeachSUNN797.5GaugeBrunswick100%168 of 16819 min60 min
632LansingLNSN797.5GaugeAshe100%168 of 16821 min75 min
633W.K.Scott Reservoir At W Kerr Scott Resv Coop/DcpWLKN797.5GaugeWilkes98.6%663 of 67215 min60 min
634Fort Bragg - Tank CreekFTCN797.5GaugeCumberland97.3%654 of 67217 min32 min
635Fort Bragg - Tanner CreekTCBN797.5GaugeCumberland97.1%653 of 67217 min32 min
636Car - Bond LakeBDLN797.4GaugeWake100%168 of 16822 min77 min
636FLAT RIVER 1 N Flat River At BahamaBMAN797.4GaugeDurham100%168 of 16822 min77 min
636Cumberland - Beaver CreekBVFN797.4GaugeCumberland100%168 of 16822 min77 min
636Haw River 1 SE BynumBYNN797.4GaugeChatham100%168 of 16822 min77 min
636CANE CREEK 1 NW Cane Ck nr Orange Grove nr CarrboroCANN797.4GaugeOrange100%168 of 16822 min77 min
636Cape Fear AT Lock And Dam 1CPFN797.4GaugeBladen100%168 of 16822 min77 min
636Elk Creek At Elk Creek At Elkville DcpEKVN797.4GaugeWilkes100%168 of 16822 min77 min
636Haw River 0 SW Haw RiverHAWN797.4GaugeAlamance100%168 of 16822 min77 min
636Well SC-142 At Laurinburg NcLBWN797.4GaugeScotland100%168 of 16822 min77 min
636Tar River 0 NW LouisburgLOUN797.4GaugeFranklin100%168 of 16822 min77 min
636LUMBER AT Lumberton Usgs GageLUMN797.4GaugeRobeson100%168 of 16822 min77 min
636Mocksville Well DV-025MKWN797.4GaugeDavie100%168 of 16822 min77 min
636Northeast Creek Near Genlee NcNECN797.4GaugeDurham100%168 of 16822 min77 min
636NEW HOPE CREEK 1 SW New Hope Ck Near BlandsNHCN797.4GaugeDurham100%168 of 16822 min77 min
636Yadkin River At PattersonPATN797.4GaugeCaldwell100%168 of 16822 min77 min
636DEEP RIVER AT Deep River At RamseurRMSN797.4GaugeRandolph100%168 of 16822 min77 min
636Roanoke River 3 NW WestoverWESN797.4GaugeBertie100%168 of 16822 min77 min
653Maysville 3.0 NWNC-JN-1197.4VolunteerJones100%3 of 37.4 h24 h
653Hillsborough 1.8 SNC-OR-2797.4VolunteerOrange100%3 of 37.4 h24 h
653Cary 1.0 SNC-WK-40497.4VolunteerWake100%3 of 37.4 h24 h
656Clyde 12.2 NNC-HW-7997.4VolunteerHaywood100%3 of 37.4 h2 days
657Siler City 5.6 SNC-CH-5597.4VolunteerChatham100%3 of 37.4 h24 h
658Murphy 11.3 WSWNC-CK-3097.4VolunteerCherokee100%3 of 37.4 h24 h
659Angier 0.4 NNC-HR-5197.4VolunteerHarnett100%3 of 37.4 h24 h
659Clayton 6.7 ENC-JH-11997.4VolunteerJohnston100%3 of 37.4 h24 h
661Waxhaw 2.4 NENC-UN-5197.4VolunteerUnion100%3 of 37.4 h24 h
662Pinehurst 4.6 NNENC-MR-4497.4VolunteerMoore100%3 of 37.4 h24 h
663French Broad River AT Hot SpringsHSPN797.4GaugeMadison99.5%228 of 22921 min60 min
664Rocky MountSTON797.4GaugeNash98.8%166 of 16817 min2 h
665Second Creek 2 E Second Ck Nr BarberBRBN797.4GaugeRowan97.0%163 of 16817 min2 h
666LumbertonLBT97.3AirportRobeson100%168 of 1685 min60 min
667Cow Mountain RAWSCOWN797.3GaugeSwain100%168 of 16810 min60 min
668HYCO RIVER AT Hyco R. Blw Afterbay DamHYCN797.3GaugePerson99.4%167 of 16821 min2 h
669GreenvilleGBYN797.3GaugePitt98.8%166 of 16817 min2 h
670RutherfordtonRUTN797.2GaugeRutherford100%168 of 16811 min76 min
671Broad River In Nc 3.5 SW Boiling SpringsBSPN797.2GaugeCleveland99.4%167 of 16822 min2 h
671LOWER ROANOKE RIVER AT Roanoke River At HalifaxHFXN797.2GaugeHalifax99.4%167 of 16822 min2 h
671TAR RIVER AT Tar R. nr Langley XrdsLXRN797.2GaugeNash99.4%167 of 16822 min2 h
671DAN RIVER AT DAN RIVER at PINE HALLPNHN797.2GaugeStokes99.4%167 of 16822 min2 h
671Ansonville - Pee Dee RefugePWRN797.2GaugeAnson99.4%167 of 16822 min2 h
671Newell - Reedy CreekREYN797.2GaugeMecklenburg99.4%167 of 16822 min2 h
671Lake Mattamuskeet Hwy RainSKTN797.2GaugeHyde99.4%167 of 16822 min2 h
678Second Broad Rvr Nr LoganLOGN797.2GaugeRutherford99.4%167 of 16822 min1.8 h
678Adako Rd 3 SW CollettsvilleWCAN797.2GaugeCaldwell99.4%167 of 16822 min1.8 h
680Flat River AT Flat River blo Lake MichieBAHN797.2GaugeDurham99.4%167 of 16822 min2 h
680Gastonia 2W - FS1GFDN797.2GaugeGaston99.4%167 of 16822 min2 h
680WHITE OAK CREEK 2 SW White Oak Ck at Green LevelGLVN797.2GaugeWake99.4%167 of 16822 min2 h
680ENO RIVER AT Eno River At HillsboroughHLSN797.2GaugeOrange99.4%167 of 16822 min2 h
680MORGAN CREEK 3 SE Morgan Creek Nr Chapel HillMGCN797.2GaugeOrange99.4%167 of 16822 min2 h
680MORGAN CREEK 2 W Morgan Creek Nr White CrossMGNN797.2GaugeOrange99.4%167 of 16822 min2 h
680Linville River 6 NE Linville Rvr Nr NeboNEBN797.2GaugeBurke99.4%167 of 16822 min2 h
680North Fork SwannanoaNFSN797.2GaugeBuncombe99.4%167 of 16822 min2 h
680Currituck Sound 1 S Outer Bank Center for Wildlife Education CorOBCN797.2GaugeCurrituck99.4%167 of 16822 min2 h
680Catawba River 1 SE Pleasant GardensPLGN797.2GaugeMcdowell99.4%167 of 16822 min2 h
690Boiling Springs Ground Water WellBSLN797.2GaugeBrunswick99.4%167 of 16822 min2 h
691Ararat River 8 At Ararat R. At AraratARRN797.2GaugeSurry99.4%167 of 16822 min2 h
691Neuse River 3 S GoldsboroGLDN797.2GaugeWayne99.4%167 of 16822 min2 h
691Tar River 1 S TarboroTARN797.2GaugeEdgecombe99.4%167 of 16822 min2 h
694Hendersonville RainHVLN797.2GaugeHenderson99.1%227 of 22921 min61 min
694RosmanRMNN797.2GaugeTransylvania99.1%227 of 22921 min61 min
694Tuckasegee River AT Bryson CityTKSN797.2GaugeSwain99.1%227 of 22921 min61 min
697Manteo - Roanoke MarshesRMLN797.2GaugeDare98.6%663 of 67216 min60 min
698Neuse River 3 E ClaytonCLYN797.1GaugeJohnston99.4%167 of 16822 min2 h
698Neuse River AT KinstonKINN797.1GaugeLenoir99.4%167 of 16822 min2 h
700Siler City 0.5 SENC-CH-7097.0VolunteerChatham100%3 of 38.4 h24 h
701Cary 0.5 NWNC-WK-10697.0VolunteerWake100%3 of 38.4 h24 h
702Little Yadkin R. 2 SE Little Yadkin R. At Dalton Nr PinnacleDALN797.0GaugeStokes98.8%166 of 16822 min2 h
702Rocky River 5 W Rocky River above Irish Buffalo Cr 5 W GeorgevilIBFN797.0GaugeCabarrus98.8%166 of 16822 min2 h
702LITTLE RIVER E Little River Nr ZebulonLRZN797.0GaugeWake98.8%166 of 16822 min2 h
702LITTLE RIVER 3 SW Little River at SR1461 nr Orange FactoryLTLN797.0GaugeDurham98.8%166 of 16822 min2 h
702Trent River AT PollocksvillePLLN797.0GaugeJones98.8%166 of 16822 min2 h
702Pasquotank River 2 SW South MillsPSQN797.0GaugeCamden98.8%166 of 16822 min2 h
702SWIFT CREEK E Swift Ck at SS1555 nr ClaytonSFCN797.0GaugeJohnston98.8%166 of 16822 min2 h
702TAR RIVER AT Tar R. at NC581 nr Spring HopeSPHN797.0GaugeNash98.8%166 of 16822 min2 h
702Sunset HarborSSHN797.0GaugeBrunswick98.8%166 of 16822 min2 h
702Swift Creek AT Streets FerrySWFN797.0GaugeCraven98.8%166 of 16822 min2 h
712Glen Alpine WellGLNN797.0GaugeBurke98.8%166 of 16822 min2 h
712West Craven - Neuse RiverVNCN797.0GaugeCraven98.8%166 of 16822 min2 h
714Fletcher 3W - Mtn HortFLEN797.0GaugeHenderson98.8%166 of 16822 min1.8 h
714FLAT CREEK 4 E Flat Ck nr InvernessVASN797.0GaugeHoke98.8%166 of 16822 min1.8 h
716Little River AT Little Rvr blo Trib at FairntoshFTHN797.0GaugeDurham98.8%166 of 16822 min2 h
717Johns River At Arneys Store 6 N Morganton 6 NJOHN797.0GaugeBurke98.2%660 of 67216 min60 min
718Kings MountainSKMN797.0GaugeJackson94.9%56 of 5917 min11.8 h
719Hatteras_(ASOS)HSE96.9AirportMainland Dare99.4%167 of 16810 min2 h
720Tar River 1 NNE Rocky MountROKN796.9GaugeEdgecombe98.8%166 of 16822 min1.8 h
721Corapeake Marsh At North Forestline Near Sharon 6NwCPDN796.9GaugeCamden98.2%165 of 16821 min2 h
721First Broad River At First Broad Rvr At LawndaleLNDN796.9GaugeCleveland98.2%165 of 16821 min2 h
721Lake Mattamuskeet - EastMSKN796.9GaugeHyde98.2%165 of 16821 min2 h
724LUMBER RIVER AT Big Swamp Near Tar HeelBGSN796.9GaugeRobeson98.2%165 of 16821 min2 h
725Eldorado - Uwharrie RiverELDN796.8GaugeMontgomery95.2%160 of 16817 min2 h
726Goldsboro RAWSGBON796.7GaugeWayne99.4%167 of 16820 min2 h
727Bierbaum ARB Nr SkylandSKYN796.6GaugeBuncombe100%168 of 16817 min62 min
728Ncfs Met Site Nr CullowheeCUWN796.5GaugeJackson100%168 of 16817 min60 min
729Wilson 3.3 NNWNC-WN-1796.5VolunteerWilson100%3 of 39.4 h24 h
730Hillsborough 0.6 NNWNC-OR-9896.5VolunteerOrange100%3 of 39.4 h24 h
731Leland 4.3 WSWNC-BR-11496.5VolunteerBrunswick100%3 of 39.4 h24 h
732SWIFT CREEK 2 N Swift Ck nr McCullars X-roadsSFTN796.5GaugeWake97.6%164 of 16822 min3 h
733Cape Fear River AT FayettevilleFAYN796.4GaugeCumberland100%168 of 16827 min62 min
733Cheoah Rvr Nr Bearpen GapTAPN796.4GaugeGraham100%168 of 16827 min62 min
735OcracokeOCRN796.4CooperativeCarteret100%7 of 79.6 h24 h
736Bayboro - SP Bay RiverBYBN796.4GaugePamlico91.2%230 of 25212 min60 min
736Sound Park Public Boat AccessSNDN796.4GaugeCurrituck91.2%230 of 25212 min60 min
738ENO RIVER 5 N Eno River Nr DurhamENON796.3GaugeDurham98.5%662 of 67217 min75 min
738Durham - Third Fork CreekTFMN796.3GaugeDurham98.5%662 of 67217 min75 min
740Ahoskie Creek AT AhoskieAHSN796.2GaugeHertford99.4%334 of 33627 min61 min
741Rhodhiss - Catawba RiverCRRN796.2GaugeBurke99.4%167 of 16827 min1.8 h
742French Broad RiverAVBN796.2GaugeBuncombe99.4%167 of 16827 min2 h
742ROCKY RIVER 6 W Rocky River At SR1300 Nr CrutchfieldCCRN796.2GaugeChatham99.4%167 of 16827 min2 h
742Raingage At Maureen Joy Charter SchoolMJCN796.2GaugeDurham99.4%167 of 16827 min2 h
742Hendersonville - Mud CreekMNMN796.2GaugeHenderson99.4%167 of 16827 min2 h
742MarstonMRTN796.2GaugeScotland99.4%167 of 16827 min2 h
742TAR RIVER 3 E Tar River nr Tar RiverTRVN796.2GaugeGranville99.4%167 of 16827 min2 h
748Fayetteville - Blounts CreekBCFN796.2GaugeCumberland99.4%167 of 16827 min2 h
748Potecasi Creek 3 N UnionPOTN796.2GaugeHertford99.4%167 of 16827 min2 h
748Reddies River At Reddies R. At N. WilkesboroREDN796.2GaugeWilkes99.4%167 of 16827 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. 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.