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 4 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
739LITTLE RIVER 3 W Little River nr StarLITN798.1GaugeMontgomery99.4%167 of 16819 min2 h
739Mills River At Mills RiverMRSN798.1GaugeHenderson99.4%167 of 16819 min2 h
739PembrokePMBN798.1GaugeRobeson99.4%167 of 16819 min2 h
739LITTLE RIVER 3 N Little River Nr PrincetonPNTN798.1GaugeJohnston99.4%167 of 16819 min2 h
739Morrisville - Sorrells Grove ResSGDN798.1GaugeWake99.4%167 of 16819 min2 h
739ROCKY RIVER AT Rocky River At US64 Nr Siler CitySLCN798.1GaugeChatham99.4%167 of 16819 min2 h
739South Toe River Nr Celo At S Toe Rvr Nr CeloSTRN798.1GaugeYancey99.4%167 of 16819 min2 h
739Valley River 45 NE Tomotla NcTMVN798.1GaugeCherokee99.4%167 of 16819 min2 h
739Hominy Swamp At Forest Hills Road Near WWSNN798.1GaugeWilson99.4%167 of 16819 min2 h
760W Fork Pigeon River 0.6 SW W Frk Pigeon Rvr Nr BethelCWPN798.1GaugeHaywood98.0%659 of 67216 min45 min
760W Fk Pigeon Rvr Hazelwood At W Fk Pigeon Rvr Abv Lake LoganLLGN798.1GaugeHaywood98.0%659 of 67216 min45 min
762Needmore RainNDMN798.1GaugeSwain94.6%318 of 3366 min61 min
763Nantahala River At Rainbow Springs 4 NWRAIN798.0GaugeMacon99.4%167 of 16819 min2 h
764Cape Fear River 1 N LillingtonLLLN798.0GaugeHarnett99.4%167 of 16819 min2 h
765Third Fork Creek At Woodcraft ParkTFRN798.0GaugeDurham99.4%167 of 16819 min2 h
766Fayetteville - Fire 11RAYN798.0GaugeCumberland99.4%167 of 16819 min2 h
767Currie 3SW - Black RiverBCUN798.0GaugePender99.1%333 of 33618 min60 min
768Burke Co - Catawba RiverCNGN798.0GaugeBurke99.1%333 of 33619 min60 min
768Broad River At Broad Rvr @ Lake LureLLBN798.0GaugeRutherford99.1%333 of 33619 min60 min
770Meteorological Station At Lansing36295408130380098.0GaugeAshe98.8%166 of 16818 min2 h
770Meteorological Station At Glade Creek36300008058400098.0GaugeAlleghany98.8%166 of 16818 min2 h
772Durham - Eno RiverENXN798.0GaugeDurham98.3%661 of 67217 min45 min
773Frying Pan KnobFRYN798.0GaugeTransylvania94.3%317 of 3366 min61 min
774Winston-Salem/Smith_(ASOS)INT97.9AirportForsyth100%168 of 1689 min60 min
775Sylva24A97.9AirportJackson99.6%502 of 5048 min40 min
776Lake Junaluska - Richland CreekLJDN797.9GaugeHaywood98.8%332 of 33619 min60 min
777Cove Creek Nr Lake LureCOVN797.9GaugeRutherford98.8%166 of 16819 min2 h
778Pleasant GardensPLSN797.9GaugeMcdowell98.8%166 of 16819 min1.5 h
779Abbotts Creek 2 SE Abbotts Ck At LexingtonABBN797.9GaugeDavidson98.8%166 of 16819 min2 h
779Ellerbee Creek AT Ellerbee Creek Nr GormanGORN797.9GaugeDurham98.8%166 of 16819 min2 h
779Tar River AT GrimeslandGRMN797.9GaugePitt98.8%166 of 16819 min2 h
779Grifton - Contentena CreekGTNN797.9GaugeLenoir98.8%166 of 16819 min2 h
779Mount Pleasan - Little RiverLMPN797.9GaugeMoore98.8%166 of 16819 min2 h
779Rocky MountRMBN797.9GaugeNash98.8%166 of 16819 min2 h
779Rocky MountSTON797.9GaugeNash98.8%166 of 16819 min2 h
779TrentonTRTN797.9GaugeJones98.8%166 of 16819 min2 h
787Pigeon River AT CantonCTPN797.9GaugeHaywood97.6%656 of 67216 min45 min
788OcracokeOCRN797.8CooperativeCarteret100%7 of 77.1 h24 h
789Contentnea Creek AT HookertonHOKN797.8GaugeGreene98.8%166 of 16819 min2 h
790Rocky River 6 SSW NorwoodNRWN797.8GaugeAnson98.6%663 of 67219 min45 min
791Catawba Rvr Below Lake JamesBDWN797.8GaugeBurke98.6%663 of 67219 min45 min
791Catawba River Below Lake Hickory At Nc 16 Near Taylorsville 7SSWCRHN797.8GaugeCatawba98.6%663 of 67219 min45 min
791Pee Dee R At Nc 730 Blo Lake Tillery NrPDTN797.8GaugeStanly98.6%663 of 67219 min45 min
794Gastonia 2W - FS1GFDN797.7GaugeGaston100%168 of 16822 min85 min
795Mocksville 2.6 NENC-DV-1697.7VolunteerDavie100%7 of 77.4 h24 h
796Edenton 0.5 NENC-CW-5797.7VolunteerChowan100%7 of 77.4 h34 h
797Carolina Beach 1.0 NNC-NH-6297.7VolunteerNew Hanover100%7 of 77.4 h24 h
798Boone - Winkler CreekWKLN797.7GaugeWatauga98.2%330 of 33619 min60 min
799Clear Creek At Clear Creek @ SR3181 #6530CLCN797.7GaugeMecklenburg98.2%165 of 16819 min2 h
800LexingtonLXTN797.7GaugeDavidson98.2%165 of 16819 min1.7 h
801Second Creek 2 E Second Ck Nr BarberBRBN797.7GaugeRowan98.2%165 of 16819 min2 h
802Knap Of Reeds Creek Near Butner NcBNRN797.7GaugeGranville98.2%165 of 16819 min2 h
802Lumber N BoardmanBRDN797.7GaugeRobeson98.2%165 of 16819 min2 h
802Smith River At Smith River At EdenEDSN797.7GaugeRockingham98.2%165 of 16819 min2 h
802Eldorado - Uwharrie RiverELDN797.7GaugeMontgomery98.2%165 of 16819 min2 h
802Lumber 3 N MaxtonMAXN797.7GaugeScotland98.2%165 of 16819 min2 h
807First Broad River At First Broad Rvr At LawndaleLNDN797.7GaugeCleveland95.8%161 of 16814 min2 h
808RoxboroTDF97.6AirportPerson99.4%501 of 50415 min40 min
809Siler CitySCR97.6AirportChatham99.2%500 of 50415 min40 min
810Lower Little River 3 NW ManchesterMANN797.6GaugeCumberland98.2%165 of 16819 min2 h
811LUMBER RIVER AT Big Swamp Near Tar HeelBGSN797.6GaugeRobeson98.2%165 of 16819 min2 h
811Raleigh - Coles Branch ResCBDN797.6GaugeWake98.2%165 of 16819 min2 h
811DROWNING CREEK 4 NE Drowning Ck At HoffmanHOFN797.6GaugeRichmond98.2%165 of 16819 min2 h
811Roanoke River AT JamesvilleJAMN797.6GaugeMartin98.2%165 of 16819 min2 h
811MIDDLE CREEK 10 SW Middle Creek near ClaytonMIDN797.6GaugeJohnston98.2%165 of 16819 min2 h
811LITTLE FISHING CREEK 2 SW Little Fishing Ck nr RingwoodRNGN797.6GaugeHalifax98.2%165 of 16819 min2 h
811Fort Bragg - Tank CreekTCRN797.6GaugeCumberland98.2%165 of 16819 min2 h
818Corapeake Marsh At North Forestline Near Sharon 6NwCPDN797.6GaugeCamden95.2%160 of 16814 min2 h
818Lake Mattamuskeet - EastMSKN797.6GaugeHyde95.2%160 of 16814 min2 h
820Ncfs Met Site Nr CullowheeCUWN797.5GaugeJackson100%168 of 16819 min60 min
821LOWER ROANOKE RIVER AT Roanoke River At HalifaxHFXN797.5GaugeHalifax99.4%167 of 16821 min2 h
821Newell - Reedy CreekREYN797.5GaugeMecklenburg99.4%167 of 16821 min2 h
823Catawba River 1 SE Pleasant GardensPLGN797.5GaugeMcdowell99.4%167 of 16821 min2 h
824Adako Rd 3 SW CollettsvilleWCAN797.5GaugeCaldwell99.4%167 of 16821 min2 h
825North Fork SwannanoaNFSN797.5GaugeBuncombe99.4%167 of 16822 min2 h
825Currituck Sound 1 S Outer Bank Center for Wildlife Education CorOBCN797.5GaugeCurrituck99.4%167 of 16822 min2 h
827Falls Lake Above Dam Nr Falls0208718297.4GaugeWake100%168 of 16823 min60 min
827North Buffalo Creek Near Greensboro0209550097.4GaugeGuilford100%168 of 16823 min60 min
827Cape Fear R At Wilm O Huske Lock Nr Tarheel0210550097.4GaugeBladen100%168 of 16823 min60 min
827French Broad River At Asheville0345150097.4GaugeBuncombe100%168 of 16823 min60 min
827Raingage At Neuse River Near Cox Mill35222707811464597.4GaugeJohnston100%168 of 16823 min60 min
827Raingage At French Broad R Bl I26 Nr Bent Creek35304408234384597.4GaugeBuncombe100%168 of 16823 min60 min
827Raingage At Pleasant Gardens35413308204224597.4GaugeMcDowell100%168 of 16823 min60 min
827Raingage At Statesville35482208052150197.4GaugeIredell100%168 of 16823 min60 min
827Raingage Nr W Cornwallis Rd/Western Byp Nr Durham35585207857204597.4GaugeDurham100%168 of 16823 min60 min
836Raingage At Long Creek Nr Bessemer City35182208114054597.4GaugeGaston100%168 of 16823 min70 min
837Raingage At Duharts Creek Near Cramerton35145208105524597.4GaugeGaston100%168 of 16823 min74 min
837Raingage At Fire Station 56 At Ramsey35345908133454597.4GaugeBurke100%168 of 16823 min74 min
839Second Broad Rvr Nr LoganLOGN797.4GaugeRutherford99.4%167 of 16822 min1.8 h
840Linville River 6 NE Linville Rvr Nr NeboNEBN797.4GaugeBurke99.4%167 of 16822 min2 h
841ENO RIVER AT Eno River At HillsboroughHLSN797.4GaugeOrange99.4%167 of 16822 min2 h
842Indian Creek At Indian Ck Nr LaboratoryLABN797.4GaugeLincoln97.6%164 of 16819 min2 h
843Fort Bragg - Beaver CreekBCGN797.4GaugeCumberland97.6%164 of 16819 min2 h
843Coddle Creek 9 E Coddle CRK @ SR 1612 Nr DavidsonCODN797.4GaugeCabarrus97.6%164 of 16819 min2 h
843Fishing Creek 1 SW EnfieldEFDN797.4GaugeEdgecombe97.6%164 of 16819 min2 h
843South Yadkin River AT Mocksville 7 SwMCKN797.4GaugeRowan97.6%164 of 16819 min2 h
843BLACK RIVER 4 NE Black River Nr TomahawkTOMN797.4GaugeSampson97.6%164 of 16819 min2 h
843Winsor - NC IFLOWSWNRN797.4GaugeBertie97.6%164 of 16819 min2 h
849Pleasant Hill 1SSW - Jacks SwampJSSN797.4GaugeNorthampton94.4%635 of 67214 min45 min
850Northeast Creek Near Genlee NcNECN797.3GaugeDurham100%168 of 16824 min79 min
851Car - Bond LakeBDLN797.3GaugeWake100%168 of 16824 min79 min
851FLAT RIVER 1 N Flat River At BahamaBMAN797.3GaugeDurham100%168 of 16824 min79 min
851Cumberland - Beaver CreekBVFN797.3GaugeCumberland100%168 of 16824 min79 min
851Haw River 1 SE BynumBYNN797.3GaugeChatham100%168 of 16824 min79 min
851CANE CREEK 1 NW Cane Ck nr Orange Grove nr CarrboroCANN797.3GaugeOrange100%168 of 16824 min79 min
851Cape Fear AT Lock And Dam 1CPFN797.3GaugeBladen100%168 of 16824 min79 min
851Elk Creek At Elk Creek At Elkville DcpEKVN797.3GaugeWilkes100%168 of 16824 min79 min
851Glen Alpine WellGLNN797.3GaugeBurke100%168 of 16824 min79 min
851WHITE OAK CREEK 2 SW White Oak Ck at Green LevelGLVN797.3GaugeWake100%168 of 16824 min79 min
851Haw River 0 SW Haw RiverHAWN797.3GaugeAlamance100%168 of 16824 min79 min
851Well SC-142 At Laurinburg NcLBWN797.3GaugeScotland100%168 of 16824 min79 min
851Tar River 0 NW LouisburgLOUN797.3GaugeFranklin100%168 of 16824 min79 min
851LUMBER AT Lumberton Usgs GageLUMN797.3GaugeRobeson100%168 of 16824 min79 min
851MORGAN CREEK 3 SE Morgan Creek Nr Chapel HillMGCN797.3GaugeOrange100%168 of 16824 min79 min
851MORGAN CREEK 2 W Morgan Creek Nr White CrossMGNN797.3GaugeOrange100%168 of 16824 min79 min
851Mocksville Well DV-025MKWN797.3GaugeDavie100%168 of 16824 min79 min
851NEW HOPE CREEK 1 SW New Hope Ck Near BlandsNHCN797.3GaugeDurham100%168 of 16824 min79 min
851Yadkin River At PattersonPATN797.3GaugeCaldwell100%168 of 16824 min79 min
851DEEP RIVER AT Deep River At RamseurRMSN797.3GaugeRandolph100%168 of 16824 min79 min
851Roanoke River 3 NW WestoverWESN797.3GaugeBertie100%168 of 16824 min79 min
871Backlund Hort. Nr FletcherFLTN797.3GaugeHenderson99.4%167 of 16819 min2 h
872Hendersonville RainHVLN797.3GaugeHenderson98.6%226 of 22921 min60 min
872RosmanRMNN797.3GaugeTransylvania98.6%226 of 22921 min60 min
874Catawba Co - Lyle CreekLCCN797.3GaugeCatawba97.6%984 of 1,00812 min49 min
875Ararat River 8 At Ararat R. At AraratARRN797.2GaugeSurry100%168 of 16824 min75 min
876Cherokee 8NE - Tribal Fish HatcheryCKEN797.2GaugeSwain99.5%228 of 22923 min60 min
877Lower Roanoke River 1 NNW Roanoke RapidsRRDN797.2GaugeNorthampton98.9%665 of 67222 min45 min
878Catawba River Below Lookout Shoals Lake Near Statesville 11WSWCLSN797.2GaugeIredell98.8%664 of 67222 min45 min
878Catawba River Below Mountain Island Lake Near Mount Holly 3NECMIN797.2GaugeGaston98.8%664 of 67222 min45 min
878Pee Dee River 6 W Pee Dee River Nr RockinghamRCKN797.2GaugeRichmond98.8%664 of 67222 min45 min
881West Craven - Neuse RiverVNCN797.2GaugeCraven98.8%166 of 16822 min2 h
882Little Yadkin R. 2 SE Little Yadkin R. At Dalton Nr PinnacleDALN797.1GaugeStokes99.4%167 of 16824 min1.8 h
883Ansonville - Pee Dee RefugePWRN797.1GaugeAnson99.4%167 of 16824 min2 h
884LITTLE RIVER 3 SW Little River at SR1461 nr Orange FactoryLTLN797.1GaugeDurham99.4%167 of 16824 min2 h
884TAR RIVER AT Tar R. nr Langley XrdsLXRN797.1GaugeNash99.4%167 of 16824 min2 h
884Trent River AT PollocksvillePLLN797.1GaugeJones99.4%167 of 16824 min2 h
884DAN RIVER AT DAN RIVER at PINE HALLPNHN797.1GaugeStokes99.4%167 of 16824 min2 h
884Pasquotank River 2 SW South MillsPSQN797.1GaugeCamden99.4%167 of 16824 min2 h
884Lake Mattamuskeet Hwy RainSKTN797.1GaugeHyde99.4%167 of 16824 min2 h
884Sunset HarborSSHN797.1GaugeBrunswick99.4%167 of 16824 min2 h
884Swift Creek AT Streets FerrySWFN797.1GaugeCraven99.4%167 of 16824 min2 h
892Watauga_Cnty_Hosp_HelipTNB97.1AirportWatauga99.2%500 of 5048 min40 min
893Buffalo Creek At Buffalo Ck HeadwatersBUFN797.1GaugeCaldwell96.4%162 of 16814 min4 h
894Asheville 1WSW - French Broad RiverFBCN797.1GaugeBuncombe95.5%344 of 36016 min88 min
895GreenvilleGBYN797.0GaugePitt99.4%167 of 16819 min2 h
896Kure BeachSUNN796.9GaugeBrunswick99.4%167 of 16818 min2 h
897Catawba River Below Lake Norman Above Nc 73 Near Denver 8ESECRNN796.9GaugeLincoln98.9%665 of 67224 min45 min
898Rocky River 5 W Rocky River above Irish Buffalo Cr 5 W GeorgevilIBFN796.9GaugeCabarrus98.8%166 of 16824 min2 h
899LITTLE RIVER E Little River Nr ZebulonLRZN796.9GaugeWake98.8%166 of 16824 min2 h
899SWIFT CREEK E Swift Ck at SS1555 nr ClaytonSFCN796.9GaugeJohnston98.8%166 of 16824 min2 h
899TAR RIVER AT Tar R. at NC581 nr Spring HopeSPHN796.9GaugeNash98.8%166 of 16824 min2 h
902Maple 1SE - Coinjock CreekCOJN796.9GaugeCurrituck97.8%986 of 1,00813 min50 min
902Colington - Cut at HarborCUTN796.9GaugeDare97.8%986 of 1,00813 min50 min
902Goldsboro - Stoney CreekSCGN796.9GaugeWayne97.8%986 of 1,00813 min50 min
902Shaw Hwy - Shelter CreekSHKN796.9GaugePender97.8%986 of 1,00813 min50 min
902Autryville - South RiverSORN796.9GaugeSampson97.8%986 of 1,00813 min50 min
902Swansboro - White Oak RiverSWBN796.9GaugeOnslow97.8%986 of 1,00813 min50 min
908Silver Lake 1S - Mott CreekMTCN796.9GaugeNew Hanover97.7%985 of 1,00813 min50 min
908Piney Green 6ESE - Queen CreekQUCN796.9GaugeOnslow97.7%985 of 1,00813 min50 min
910Cape Fear River NECFCN796.9GaugePender97.6%984 of 1,00813 min50 min
910Raccoon Creek at Church St Near HertfordHFDN796.9GaugePerquimans97.6%984 of 1,00813 min50 min
910Kitty Hawk - Pamlico SoundKITN796.9GaugeDare97.6%984 of 1,00813 min50 min
910Sligo 1E - Buckskin CreekSLGN796.9GaugeCurrituck97.6%984 of 1,00813 min50 min
914Sunset Beach - ICWWSBNN796.9GaugeBrunswick96.7%975 of 1,00814 min45 min
915Andrews-Murphy_AirportRHP96.8AirportCherokee98.8%498 of 5048 min41 min
916Tar River 1 NNE Rocky MountROKN796.8GaugeEdgecombe98.8%166 of 16824 min1.8 h
916FLAT CREEK 4 E Flat Ck nr InvernessVASN796.8GaugeHoke98.8%166 of 16824 min1.8 h
918Little River AT Little Rvr blo Trib at FairntoshFTHN796.8GaugeDurham98.8%166 of 16824 min2 h
918SWIFT CREEK 2 N Swift Ck nr McCullars X-roadsSFTN796.8GaugeWake98.8%166 of 16824 min2 h
920HORSE PEN CR AT US220 NR GSO 6 NW Horsepen Ck at US220 nr GreensHPNN796.8GaugeGuilford97.6%656 of 67217 min60 min
920REEDY FORK 2 E Reedy Fork at SR2128 nr Oak RidgeOKRN796.8GaugeGuilford97.6%656 of 67217 min60 min
922Roanoke Rapids - Chockoyette CreekCHCN796.8GaugeHalifax97.5%983 of 1,00813 min50 min
922Colington HarborCLGN796.8GaugeDare97.5%983 of 1,00813 min50 min
922Hatteras VillageSLSN796.8GaugeDare97.5%983 of 1,00813 min50 min
925Carolina Shores 4N - CawCaw SwampCCSN796.8GaugeBrunswick97.5%983 of 1,00814 min50 min
926Fort Bragg - Tank CreekFTCN796.8GaugeCumberland97.4%655 of 67217 min60 min
926Fort Bragg - Tanner CreekTCBN796.8GaugeCumberland97.4%655 of 67217 min60 min
928Warrenton - Fishing Creek US401FCWN796.8GaugeWarren97.4%982 of 1,00813 min50 min
928Moyock - Shingle LandingMYKN796.8GaugeCurrituck97.4%982 of 1,00813 min50 min
928Jackson 5WNW - Occoneechee CreekOCCN796.8GaugeNorthampton97.4%982 of 1,00813 min50 min
931Asheboro_Muni_ArptHBI96.8AirportRandolph97.4%491 of 50415 min89 min
932Leland 3S - USGS RainTCLN796.8GaugeBrunswick96.4%972 of 1,00814 min45 min
933Nottely River At Nottely River At Cook Bridge Near MurphyNCBN796.8GaugeCherokee95.6%482 of 50418 min60 min
934Buffalo Creek At Buffalo Creek IflowsJEFN796.8GaugeAshe95.4%481 of 50418 min60 min
935ATLANTIC OCEAN AT Nos Tide Gage At Wrightsville BeachJMPN796.7GaugeNew Hanover99.4%835 of 84021 min48 min
936AT Beaufort Marine LabBFTN796.7GaugeCarteret99.4%835 of 84021 min48 min
936Duck - TideDUKN796.7GaugeCurrituck99.4%835 of 84021 min48 min
938Nags Head - Roanoke SoundPOIN796.7GaugeDare97.3%981 of 1,00813 min50 min
938Robbinsville - Tulula CreekTULN796.7GaugeGraham97.3%981 of 1,00813 min50 min
940PinetopsTOWN796.7GaugeEdgecombe97.3%981 of 1,00814 min50 min
941Fayetteville - Beaver CreekBVCN796.7GaugeCumberland97.2%980 of 1,00813 min50 min
941Grandy 1E - Walnut IslandWTIN796.7GaugeCurrituck97.2%980 of 1,00813 min50 min
943ElizabethtownTURN796.6GaugeBladen100%168 of 16813 min68 min
944Wilmington - 8658120WLON796.6GaugeBrunswick99.2%834 of 84021 min48 min
945Maple 2E - Bells IslandBLIN796.6GaugeCurrituck97.0%978 of 1,00813 min50 min
946Durham 7SW - New Hope CreekNSPN796.6GaugeDurham97.0%978 of 1,00814 min50 min
947Mckee Creek SR2804 Nr Wilgrove 3 NNE Mckee Ck Nr Wilgrove #6550MKCN796.6GaugeMecklenburg97.0%163 of 16814 min5 h
948Wallace - Little RockfishRFCN796.6GaugeDuplin95.9%967 of 1,00814 min45 min
949Grassy Creek At Grassy CreekGRSN796.6GaugeMitchell93.8%338 of 36016 min60 min
950Pilot Mountain 2SW - RAWSPLTN796.5GaugeSurry100%168 of 16812 min60 min
951Raingage At Crowders Creek Near Mountain View35140308113594596.5GaugeGaston100%168 of 16828 min60 min
952Raingage At Catawba Creek At Boogertown35142008110144596.5GaugeGaston100%168 of 16828 min75 min
952Raingage At Ararat River At Ararat36241608033434596.5GaugeSurry100%168 of 16828 min75 min
954Falls - Falls LakeNPUN796.5GaugeWake99.4%167 of 16826 min2 h
955Yadkin River Blw W. Kerr Scott DamWKYN796.5GaugeWilkes97.9%658 of 67224 min45 min
956Richlands 4WNW - New RiverNNRN796.5GaugeOnslow96.7%975 of 1,00813 min50 min
957Avon - Askins CreekAVON796.5GaugeDare96.6%974 of 1,00813 min50 min
958Burlington 6NE - Haw RiverHWBN796.5GaugeAlamance96.6%974 of 1,00814 min50 min
959Arden 3WSW - French Broad RiverFBAN796.5GaugeBuncombe95.6%964 of 1,00814 min45 min
959Asheville 3ESE - Swannanoa RiverSGCN796.5GaugeBuncombe95.6%964 of 1,00814 min45 min
961Deep Creek At Deep Creek SgDCSN796.5GaugeSwain93.6%337 of 36016 min60 min
962LITTLE TENNESSEE 7 SW Little Tenn River at Needmore Rd 7 SW BrysNEEN796.5GaugeSwain92.1%211 of 22913 min60 min
963South Buffalo Cr Near Greensboro0209500096.4GaugeGuilford100%168 of 16828 min60 min
963Raingage At Fire Station 1 At Gastonia35154508113204596.4GaugeGaston100%168 of 16828 min60 min
965Tar River At Nc 97 At Rocky Mount0208258596.4GaugeEdgecombe100%168 of 16828 min79 min
965Haw River At Haw River0209650096.4GaugeAlamance100%168 of 16828 min79 min
965Flat Creek Near Inverness0210290896.4GaugeHoke100%168 of 16828 min79 min
965Cape Fear R At Lock 1 Nr Kelly0210576996.4GaugeBladen100%168 of 16828 min79 min
965Yadkin River At Patterson0211100096.4GaugeCaldwell100%168 of 16828 min79 min
965Elk Creek At Elkville0211118096.4GaugeWilkes100%168 of 16828 min79 min
965Second Broad River Nr Logan0215049596.4GaugeRutherford100%168 of 16828 min79 min
965Raingage At Beaver Cr At Nc HWY 162 Cumberland35001107858434596.4GaugeCumberland100%168 of 16828 min79 min
973Boiling Springs Ground Water WellBSLN796.4GaugeBrunswick97.6%164 of 16824 min2 h
973Neuse River 3 E ClaytonCLYN796.4GaugeJohnston97.6%164 of 16824 min2 h
973Neuse River AT KinstonKINN796.4GaugeLenoir97.6%164 of 16824 min2 h
976Neuse River 0 SW SmithfieldSMFN796.4GaugeJohnston97.6%164 of 16824 min2 h
976Tar River 1 S TarboroTARN796.4GaugeEdgecombe97.6%164 of 16824 min2 h
978Beulaville - NE Cape FearBEUN796.4GaugeDuplin95.5%963 of 1,00813 min45 min
979River Bend - Trent RiverRBDN796.4GaugeCraven95.5%963 of 1,00814 min45 min
980Black Mountain - Flat CreekFBMN796.4GaugeBuncombe95.4%962 of 1,00814 min45 min
980N Toe Rvr Btwn Plumtree / Frank 1 SW N Toe Rvr Nr FrankNTFN796.4GaugeAvery95.4%962 of 1,00814 min45 min
980Roper - Kendrick CreekROPN796.4GaugeWashington95.4%962 of 1,00814 min45 min
983Richlands - Mill SwampRCLN796.4GaugeOnslow95.3%961 of 1,00814 min45 min
984New Bern RAWS NcNBRN796.3GaugeCraven100%168 of 16814 min69 min
985Reddies River At Reddies R. At N. WilkesboroREDN796.3GaugeWilkes100%168 of 16829 min64 min
986YADKIN RIVER 2 E Yadkin River At EnonENNN796.3GaugeForsyth100%168 of 16829 min64 min
987Yadkin River 2 S Yadkin CollegeYADN796.3GaugeDavidson100%168 of 16829 min75 min
988BessemerBSSN796.3GaugeGaston100%168 of 16829 min64 min
988Cape Fear River AT FayettevilleFAYN796.3GaugeCumberland100%168 of 16829 min64 min
988Lower Roanoke River 6 N Scotland NeckSCON796.3GaugeNorthampton100%168 of 16829 min64 min
988Cape Fear AT William O Huske Lock And Dam 3STPN796.3GaugeBladen100%168 of 16829 min64 min
988Roanoke River 1 E WilliamstonWLLN796.3GaugeMartin100%168 of 16829 min64 min
993Yadkin River AT ElkinELKN796.3GaugeYadkin100%168 of 16829 min75 min
993Pamlico River AT WashingtonPAMN796.3GaugeBeaufort100%168 of 16829 min75 min
993Cheoah Rvr Nr Bearpen GapTAPN796.3GaugeGraham100%168 of 16829 min75 min
996Raleigh 5.9 ENENC-WK-1396.3VolunteerWake100%7 of 710.4 h24 h
997North Fork New River At Nf New R. / Clifton IflowsCLFN796.3GaugeAshe97.9%329 of 33614 min3.1 h
998Soco CreekSCCN796.3GaugeJackson96.1%969 of 1,00814 min50 min
999New Bern - Trent RiverBERN796.3GaugeCraven96.0%968 of 1,00814 min50 min
1,000Winston Salem 15W - Muddy CreekMDRN796.3GaugeForsyth95.2%960 of 1,00814 min45 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.