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 4 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
748Cape Fear AT William O Huske Lock And Dam 3STPN796.2GaugeBladen99.4%167 of 16827 min2 h
752RockinghamRCZ96.2AirportRichmond98.0%494 of 5046 min2.7 h
753Cedar Point 0.9 WSWNC-CR-10796.1VolunteerCarteret100%3 of 310.4 h24 h
754Shelby 4.3 ENENC-CV-3596.1VolunteerCleveland100%3 of 310.4 h24 h
754Lexington 7.4 WNC-DS-4596.1VolunteerDavidson100%3 of 310.4 h24 h
754Asheboro 5.0 WSWNC-RN-3896.1VolunteerRandolph100%3 of 310.4 h24 h
757Middlesex 5.5 SSWNC-JH-2296.1VolunteerJohnston100%3 of 310.4 h24 h
758Asheville 3.4 WNC-BC-21496.1VolunteerBuncombe100%3 of 310.4 h24 h
759Lumberton 2.3 NENC-RB-996.1VolunteerRobeson100%3 of 310.4 h24 h
760Powerhouse - Pee Dee RiverPDWN796.1GaugeAnson98.9%665 of 67227 min32 min
761DROWNING CREEK 4 NE Drowning Ck At HoffmanHOFN796.1GaugeRichmond98.8%166 of 16826 min2 h
761MIDDLE CREEK 10 SW Middle Creek near ClaytonMIDN796.1GaugeJohnston98.8%166 of 16826 min2 h
763Roanoke River AT JamesvilleJAMN796.1GaugeMartin98.8%166 of 16826 min2 h
763LITTLE FISHING CREEK 2 SW Little Fishing Ck nr RingwoodRNGN796.1GaugeHalifax98.8%166 of 16826 min2 h
765Contentnea Creek AT HookertonHOKN796.1GaugeGreene98.8%166 of 16826 min2 h
766Usfs Met STN At Fort BraggFBRN796.0GaugeCumberland100%168 of 16813 min60 min
767Northeast Cape Fear 4 NE BurgawBGWN796.0GaugePender98.8%166 of 16827 min2 h
767BRUSH CREEK AT Brush Ck at Muirfield RdBRSN796.0GaugeGuilford98.8%166 of 16827 min2 h
767Waccamaw 1 SW FreelandFREN796.0GaugeBrunswick98.8%166 of 16827 min2 h
767Upper Dan River 3 E Dan River Nr FranciscoFRNN796.0GaugeStokes98.8%166 of 16827 min2 h
767Granite FallsGFLN796.0GaugeCaldwell98.8%166 of 16827 min2 h
7676 NW Reedy Fork Nr GibsonvilleGIBN796.0GaugeGuilford98.8%166 of 16827 min2 h
767Asheville 3SW - Hominy CreekHCAN796.0GaugeBuncombe98.8%166 of 16827 min2 h
767EAST FORK DEEP RIVER 8 NE East Fork Deep R. Nr High PointHIPN796.0GaugeGuilford98.8%166 of 16827 min2 h
767Roanoke River AT HamiltonHMLN796.0GaugeMartin98.8%166 of 16827 min2 h
767Hunting Creek 3.5 NE Hunting Ck Nr HarmonyHUNN796.0GaugeIredell98.8%166 of 16827 min2 h
767N BUFFALO CR NR GREENSBORO AT North Buffalo Ck at SR2832 nr GreNBCN796.0GaugeGuilford98.8%166 of 16827 min2 h
767Falls - Falls LakeNPUN796.0GaugeWake98.8%166 of 16827 min2 h
767Joyce Creek Intercoastal WaterwaySMLN796.0GaugeCamden98.8%166 of 16827 min2 h
767Van Swamp 5 E HokeVANN796.0GaugeWashington98.8%166 of 16827 min2 h
781Yadkin River AT ElkinELKN796.0GaugeYadkin98.8%166 of 16827 min2 h
781YADKIN RIVER 2 E Yadkin River At EnonENNN796.0GaugeForsyth98.8%166 of 16827 min2 h
781Pamlico River AT WashingtonPAMN796.0GaugeBeaufort98.8%166 of 16827 min2 h
781Yadkin River 2 S Yadkin CollegeYADN796.0GaugeDavidson98.8%166 of 16827 min2 h
785BessemerBSSN796.0GaugeGaston98.8%166 of 16827 min2 h
786Lower Roanoke River 6 N Scotland NeckSCON796.0GaugeNorthampton98.8%166 of 16827 min2 h
786Roanoke River 1 E WilliamstonWLLN796.0GaugeMartin98.8%166 of 16827 min2 h
788North Carolina Reserve WeatherNOXN795.9GaugeNew Hanover100%168 of 16817 min62 min
789Edenton_NortheaEDE95.9AirportChowan97.0%489 of 5046 min2.7 h
790French Broad River 2.9 W FletcherFLCN795.8GaugeHenderson98.2%165 of 16827 min2 h
791Catawba Rvr Below Lake JamesBDWN795.8GaugeBurke97.7%657 of 67221 min60 min
791Catawba River Below Lake Hickory At Nc 16 Near Taylorsville 7SSWCRHN795.8GaugeCatawba97.7%657 of 67221 min60 min
791Rocky River 6 SSW NorwoodNRWN795.8GaugeAnson97.7%657 of 67221 min60 min
791Pee Dee R At Nc 730 Blo Lake Tillery NrPDTN795.8GaugeStanly97.7%657 of 67221 min60 min
795Morganton-Lenoir_AirportMRN95.8AirportBurke96.8%488 of 5046 min2.7 h
796Elizabethtown/Curtis_Brown_FieldEYF95.7AirportBladen97.0%489 of 5046 min2.7 h
797Lenoir - Lower Creek at Mulberry StLCLN795.7GaugeCaldwell92.8%52 of 5617 min15 h
798Old Swamp Road - Joyce CreekJYCN795.7GaugeCamden92.2%155 of 16817 min3 h
799Wendell 6.5 SNC-JH-1595.6VolunteerJohnston100%3 of 311.4 h24 h
800North Wilkesboro 5.5 SENC-WL-1895.6VolunteerWilkes100%3 of 311.4 h24 h
801Aberdeen 0.7 NWNC-MR-4095.6VolunteerMoore100%3 of 311.4 h26 h
802Wilmington 3.0 SENC-NH-5895.6VolunteerNew Hanover100%3 of 311.4 h2 days
803Ahoskie_Tri_CouASJ95.6AirportHertford97.6%492 of 5046 min2.7 h
804TICK CREEK 2 E Tick Creek Nr Mount Vernon SpringsMVSN795.6GaugeChatham95.2%160 of 16812 min6 h
805CRUSO Fire DepartmentCRSN795.6GaugeHaywood92.9%53 of 5716 min14.9 h
806Rendezvous Valley RAWS SiteRVZN795.5GaugeWilkes100%168 of 16815 min60 min
807Ashe_County_ArptGEV95.5AirportWilkes97.8%493 of 5046 min2.7 h
808Watauga_Cnty_Hosp_HelipTNB95.5AirportWatauga97.6%492 of 5046 min2.7 h
809Goldsboro-Wayne_Muni_ArptGWW95.5AirportWayne96.8%488 of 5046 min2.7 h
810ElizabethtownTURN795.4GaugeBladen100%168 of 16811 min66 min
811Moncure - Haw RiverHRMN795.4GaugeChatham100%168 of 16832 min77 min
812South Fork Catawba River 1 N LowellLOWN795.4GaugeGaston100%168 of 16832 min75 min
813Roanoke RapidsIXA95.4AirportHalifax98.0%494 of 5046 min2.7 h
814Sandy Run RAWS/Dixon 2NNW NcCLJN795.3GaugeOnslow100%168 of 16818 min60 min
815Neuse River 0 SW SmithfieldSMFN795.3GaugeJohnston99.4%167 of 16831 min2 h
816HAW RIVER 3 W B. Everett Jordan LkNHPN795.3GaugeChatham99.1%666 of 67227 min59 min
817ReidsvilleSIF95.3AirportRockingham97.0%489 of 5046 min2.7 h
818Nantahala River At Nantahala Rvr Nr HewittHEWN795.2GaugeSwain99.4%167 of 16832 min2 h
818CONTENTNEA CREEK 7 NW Contentnea Ck nr LucamaLUCN795.2GaugeWilson99.4%167 of 16832 min2 h
820Deep River 2 NW MoncureMONN795.2GaugeChatham98.8%664 of 67227 min59 min
820Falls - Neuse River below DamNEUN795.2GaugeWake98.8%664 of 67227 min59 min
820Yadkin River 2 W WilkesboroWKSN795.2GaugeWilkes98.8%664 of 67227 min59 min
823Catawba River Below Lookout Shoals Lake Near Statesville 11WSWCLSN795.2GaugeIredell98.2%660 of 67222 min75 min
823Catawba River Below Mountain Island Lake Near Mount Holly 3NECMIN795.2GaugeGaston98.2%660 of 67222 min75 min
823Pee Dee River 6 W Pee Dee River Nr RockinghamRCKN795.2GaugeRichmond98.2%660 of 67222 min75 min
826CurrituckONX95.2AirportCurrituck98.0%494 of 50415 min2.7 h
827Sylva24A95.2AirportJackson97.4%491 of 5046 min2.7 h
828WadesboroAFP95.2AirportAnson96.8%488 of 5046 min2.7 h
829Kinston 7.0 SWNC-LR-2295.1VolunteerLenoir100%3 of 312.4 h24 h
829Burnsville 1.5 WNWNC-YN-1195.1VolunteerYancey100%3 of 312.4 h24 h
831Waves 0.3 ENC-DR-9495.1VolunteerDare100%3 of 312.4 h2 days
832Elm City 7.1 ESENC-WN-1595.1VolunteerWilson100%3 of 312.4 h24 h
833Pittsboro 0.8 NNWNC-CH-7495.1VolunteerChatham100%3 of 312.4 h26 h
834Mount OliveW4095.1AirportWayne97.8%493 of 50415 min2.7 h
835Gum Neck - NF Alligator RiverALIN795.1GaugeTyrrell90.4%228 of 25217 min1.7 h
835Fairfield - Pungo RiverPNGN795.1GaugeHyde90.4%228 of 25217 min1.7 h
835Woodville - NC IFLOWSWDVN795.1GaugePerquimans90.4%228 of 25217 min1.7 h
838Lexington_Davidson_County_AirpEXX95.0AirportRowan97.8%493 of 50416 min2.7 h
838RutherfordtonFQD95.0AirportRutherford97.8%493 of 50416 min2.7 h
840StatesvilleSVH95.0AirportCatawba97.8%493 of 50416 min2.7 h
841NEUSE RIVER 0 NW Neuse River At Neuse Falls DamNUDN794.9GaugeWake98.0%659 of 67227 min59 min
842AlbemarleVUJ94.9AirportStanly97.8%493 of 50416 min2.7 h
843Washington/WarrenOCW94.9AirportBeaufort97.6%492 of 50416 min2.7 h
844Shelby_Muni_ArptEHO94.9AirportCleveland97.4%491 of 50416 min2.7 h
844North_Wilkesboro/Wilkes_CntyUKF94.9AirportWilkes97.4%491 of 50416 min2.7 h
846WilliamstonMCZ94.9AirportMartin97.2%490 of 5046 min3.8 h
847Frying Pan KnobFRYN794.9GaugeTransylvania86.0%289 of 3367 min61 min
847Needmore RainNDMN794.9GaugeSwain86.0%289 of 3367 min61 min
849Asheville_Municipal_(ASOS)AVL94.8AirportBuncombe99.4%167 of 1687 min2 h
850Kill_Devil_HillsFFA94.8AirportCurrituck97.8%493 of 50416 min2.7 h
851Kenansville/Duplin_CountyDPL94.8AirportDuplin97.6%492 of 5046 min2.7 h
852Scuppernong River AT ColumbiaCOLN794.8GaugeTyrrell89.5%258 of 28817 min1.6 h
853North Toe River At NewlandNTNN794.8GaugeAvery89.2%50 of 5617 min13.5 h
854HendersonHDRN794.8CooperativeVance85.7%6 of 718 min28.6 h
855Goldsboro AgGOLN794.8CooperativeWayne85.7%6 of 721 min24.6 h
856Jacksonville E0CJEON794.8CooperativeOnslow85.7%6 of 725 min35 h
857North WilkesboroNWBN794.8CooperativeWilkes85.7%6 of 725 min25 h
858Newport/Morehead City WfoMHXN794.8CooperativeCarteret85.7%6 of 725 min2 days
859TransouLSPN794.8CooperativeAshe85.7%6 of 735 min37 h
860Swan Quarter FerrySWQN794.8CooperativeHyde85.7%6 of 765 min30 h
861Hendersonville 1 NeHSVN794.8CooperativeHenderson85.7%6 of 774 min36 h
862Walnut Cove 1.5 ENENC-SK-1094.7VolunteerStokes100%3 of 313.4 h24 h
863LincolntonIPJ94.7AirportLincoln97.8%493 of 50416 min2.7 h
864ClintonCTZ94.7AirportSampson97.6%492 of 50416 min2.7 h
865Judaculla RidgeJDRN794.7GaugeJackson93.7%75 of 8016 min14.1 h
866Coast AT OcracokeOCAN794.7GaugeCarteret89.2%257 of 28817 min1.6 h
867WTPCYNN794.7CooperativeJohnston85.7%6 of 72.6 h36 h
868Mt Island Lake RAWSMTIN794.6GaugeGaston100%168 of 16817 min60 min
869Henderson-Oxford_ArptHNZ94.6AirportGranville97.8%493 of 50416 min2.8 h
870Bath - Bath CreekBATN794.6GaugeBeaufort88.8%256 of 28816 min60 min
870Oak Island - EF MiddletonMSON794.6GaugeBrunswick88.8%256 of 28816 min60 min
870Newport - Newport RiverNWPN794.6GaugeCarteret88.8%256 of 28816 min60 min
870Otway - Ward CreekOTWN794.6GaugeCarteret88.8%256 of 28816 min60 min
874Elizabeth CityEMWN794.6GaugePasquotank88.8%256 of 28817 min1.6 h
875Catawba River Below Lake Norman Above Nc 73 Near Denver 8ESECRNN794.5GaugeLincoln98.8%664 of 67226 min75 min
875Yadkin River Blw W. Kerr Scott DamWKYN794.5GaugeWilkes98.8%664 of 67226 min75 min
877Rowan_County_AirportRUQ94.5AirportRowan97.4%491 of 50416 min2.7 h
878Fort_Bragg/SimmonsFBG94.5AirportCumberland87.5%176 of 20116 min2 h
879JacksonvilleHFMN794.4GaugeOnslow100%168 of 16817 min60 min
880Asheboro_Muni_ArptHBI94.4AirportRandolph97.6%492 of 50416 min2.7 h
881EdentonEWPN794.3GaugeChowan88.1%254 of 28817 min1.6 h
882Garner 9.6 SSENC-JH-2394.2VolunteerJohnston100%3 of 314.4 h24 h
883Rutherfordton 2.6 WSWNC-RT-1094.2VolunteerRutherford100%3 of 314.4 h24 h
884Manteo/Dare_Co_RgnlMQI94.2AirportMainland Dare97.8%493 of 50416 min2.7 h
885Siler CitySCR94.2AirportChatham97.6%492 of 50416 min2.7 h
886Mount_Airy/Surry_County_AprtMWK94.2AirportSurry97.6%492 of 50416 min3.3 h
887Pitt-Greenville_AprtPGV94.2AirportPitt97.4%491 of 50416 min3.3 h
888Mulberry Creek At Mulberry Ck @ CollettsvilleMUBN794.2GaugeCaldwell90.5%67 of 7415 min13.3 h
889Coast AT Cedar IslandCTIN794.2GaugeCarteret87.8%260 of 29617 min1.6 h
890Louisburg/Franklin_Cnty_ArptLHZ94.1AirportWake97.6%492 of 50416 min2.7 h
891Crabtree Creek 4 N Crabtree Ck at Anderson DrADRN794.1GaugeWake93.6%944 of 1,00816 min60 min
891Fayetteville - Cross CreekCCBN794.1GaugeCumberland93.6%944 of 1,00816 min60 min
891Raleigh - Marsh CreekMLWN794.1GaugeWake93.6%944 of 1,00816 min60 min
891MARSH CK NR NEW HOPE 3 SW Marsh Creek At New HopeMSHN794.1GaugeWake93.6%944 of 1,00816 min60 min
891N BUFFALO CR AT WESTOVER TERRACE AT North Buffalo Ck at WestoveNBWN794.1GaugeGuilford93.6%944 of 1,00816 min60 min
891CRABTREE CREEK 3 NNE Crabtree Ck at Old Wake Forest RdOWFN794.1GaugeWake93.6%944 of 1,00816 min60 min
891Ryan Ck AT Ryan Ck at US220 in GreensboroRYAN794.1GaugeGuilford93.6%944 of 1,00816 min60 min
891S BUFFALO CK AT MERRITT ST 1 S South Buffalo Ck at Pomona and MeSBPN794.1GaugeGuilford93.6%944 of 1,00816 min60 min
891Raleigh - Walnut Creek at S WilmingtonWAWN794.1GaugeWake93.6%944 of 1,00816 min60 min
891Raleigh 3SE - Walnut CreekWRLN794.1GaugeWake93.6%944 of 1,00816 min60 min
901ELLERBEE CREEK AT Ellerbee Ck At Club BlvdECRN794.1GaugeDurham93.5%943 of 1,00816 min60 min
901PIGEONHOUSE CREEK 1 W Pigeon House Ck At Cameron VillagePIGN794.1GaugeWake93.5%943 of 1,00816 min60 min
901Raleigh - Walnut Creek at South StateWSSN794.1GaugeWake93.5%943 of 1,00816 min60 min
904Duck - Currituck SoundDKBN794.1GaugeDare88.5%255 of 28816 min2 h
905Pisgah Forest - NC Fire RAWS No2SMPN794.0GaugeTransylvania100%168 of 16812 min67 min
906Raleigh - Mine CreekMCNN794.0GaugeWake93.4%942 of 1,00816 min60 min
907Pilot Mountain 2SW - RAWSPLTN793.9GaugeSurry99.4%167 of 16819 min2 h
908TarboroETC93.8AirportEdgecombe97.8%493 of 50416 min2.7 h
909Pin Oak GapPOGN793.8GaugeHaywood87.9%51 of 5816 min14.9 h
910Kitty Hawk 2.4 NWNC-DR-8893.7VolunteerDare100%3 of 315.4 h25 h
911Manteo 2.8 NWNC-DR-6293.7VolunteerDare100%3 of 315.4 h24 h
912Elizabeth City 1.8 SENC-PS-2993.7VolunteerPasquotank100%3 of 315.4 h2 days
913Raleigh 5.8 NNWNC-WK-46493.7VolunteerWake100%3 of 315.4 h2 days
914SmithfieldJNX93.7AirportJohnston97.6%492 of 50416 min3.3 h
915Cashie River AT WindsorWNDN793.7GaugeBertie89.2%200 of 22422 min75 min
916RoxboroTDF93.6AirportPerson97.2%490 of 50416 min2.7 h
917Sanford - Lee CountyTTA93.5AirportLee97.6%492 of 50416 min2.7 h
918Southport/BrunswickSUT93.5AirportBrunswick97.2%490 of 50416 min3.3 h
919New Bern RAWS NcNBRN793.4GaugeCraven100%168 of 16812 min67 min
920Raleigh - Perry Creek CynrowPCBN793.4GaugeWake91.6%924 of 1,00816 min60 min
921HAW RIVER AT Eno R nr Huckleberry SpgsHBSN793.4GaugeDurham91.5%923 of 1,00816 min60 min
922Durham 6.7 SNC-DH-9893.3VolunteerDurham100%3 of 316.4 h24 h
922Roanoke Rapids 4.5 WNWNC-HL-193.3VolunteerHalifax100%3 of 316.4 h24 h
924Chapel Hill 4.9 SSENC-DH-3693.3VolunteerDurham100%3 of 316.4 h25 h
925Bahama 4.6 WNC-DH-10493.3VolunteerDurham100%3 of 316.4 h2 days
925Selma 2.3 NNC-JH-8993.3VolunteerJohnston100%3 of 316.4 h2 days
925Goldsboro 7.1 WSWNC-WY-3393.3VolunteerWayne100%3 of 316.4 h2 days
928Raleigh - Perry CreekPCRN793.3GaugeWake91.3%921 of 1,00816 min60 min
929Little Lick Cr At Oak GroveLCRN793.3GaugeDurham91.2%920 of 1,00816 min60 min
930Raingage On Third Fk Cr Nr BlandsTFCN793.2GaugeDurham93.4%157 of 16827 min4 h
931Raleigh - Marsh Creek IngramMSCN793.2GaugeWake91.1%919 of 1,00816 min60 min
932Fenton StPHFN793.2GaugeWake90.9%917 of 1,00816 min60 min
933Rodanthe Ferry TerminalROFN793.2GaugeDare88.1%261 of 29622 min1.6 h
934WallaceACZ93.1AirportPender97.6%492 of 50415 min2.7 h
935Columbus_Cnty_Muni_ArptCPC93.1AirportColumbus97.2%490 of 50416 min3.3 h
936Andrews-Murphy_AirportRHP93.1AirportCherokee97.0%489 of 50416 min2.7 h
937Fair Bluff - Lumber RiverFBLN793.1GaugeColumbus85.7%144 of 16812 min4.6 h
938Fayetteville - Cross CreekFCLN793.0GaugeCumberland90.4%912 of 1,00816 min60 min
938Cumberland - Little Rockfish CreekRCCN793.0GaugeCumberland90.4%912 of 1,00816 min60 min
940Kernersville 3.2 NNWNC-FR-6592.8VolunteerForsyth100%3 of 317.4 h24 h
940Silver Lake 0.9 NWNC-NH-9092.8VolunteerNew Hanover100%3 of 317.4 h24 h
942Apex 3.4 ESENC-WK-492.8VolunteerWake100%3 of 317.4 h2 days
943Cullowhee CreekCUCN792.8GaugeJackson93.4%157 of 16812 min12 h
944FISHING CREEK 4 NE Fishing Cr At NC97 Near Leggett NcLGTN792.7GaugeEdgecombe87.8%885 of 1,00812 min65 min
945Clarke Creek 8 NW Clarke Ck Nr Harrisburg #6533CKCN792.6GaugeCabarrus83.3%210 of 25217 min70 min
946CRN Site At Duke Forest / Durham 11WDKCN792.5GaugeOrange100%168 of 16817 min62 min
947Durham 11 W0375892.5ReferenceOrange100%67 of 671.5 h3 h
947Asheville 8 SSW5387792.5ReferenceBuncombe100%67 of 671.5 h3 h
947Asheville 13 S5387892.5ReferenceHenderson100%67 of 671.5 h3 h
950Raleigh - Shelly Lake ParkSSLN792.5GaugeWake91.8%926 of 1,00821 min60 min
951Cary 1SE - Walnut CreekBRMN792.2GaugeWake91.6%154 of 16812 min12 h
952Highland Raw SiteHGLN792.0GaugeMacon100%168 of 16810 min60 min
953Tar River AT GreenvillePGVN792.0GaugePitt87.0%195 of 22426 min62 min
954Fayetteville - Fire 11RAYN791.7GaugeCumberland86.1%193 of 22426 min62 min
955E Pigeon BethCEPN791.7GaugeHaywood77.8%523 of 67212 min45 min
956ShallotteNATN791.2GaugeBrunswick100%168 of 16812 min67 min
957Little River 2 S 2 S Penrose at Merrill LnLRVN791.2GaugeTransylvania91.6%154 of 16817 min12 h
958Bogue FieldNJM91.2AirportCarteret77.3%130 of 16810 min4 h
959Tidewater #1 ScanTIDN791.1GaugeWashington95.2%160 of 16837 min5 h
960Hickory_Regional_(ASOS)HKY91.1AirportCatawba86.3%145 of 1688 min11.2 h
961Pigeon House Creek at Dortch St at RaleighDRCN790.8GaugeWake84.5%852 of 1,00817 min60 min
962N BUFFALO CR AT CHURCH ST AT GSO AT North Buffalo Ck at ChurchNBUN790.8GaugeGuilford84.5%852 of 1,00817 min60 min
963S BUFFALO CR AT US220 AT South Buffalo Ck at US220 in GSOSBHN790.8GaugeGuilford84.4%851 of 1,00817 min60 min
964Caswell Game Lands RAWS SiteCGLN790.8GaugeCaswell75.0%126 of 16811 min60 min
965Beaver Creek At Dam Near Creedmore 7S NCRDN790.7GaugeWake84.2%849 of 1,00817 min60 min
966Swift Creek AT Swift Creek Nr ApexAPSN790.7GaugeWake84.0%847 of 1,00817 min60 min
967Waynesville 2SW - Richland CreekRLAN790.7GaugeHaywood78.5%44 of 5612 min15 h
968Nf New/AshlandALDN790.6GaugeAshe93.1%313 of 33612 min11.5 h
968Valley River @ AndrewsANVN790.6GaugeCherokee93.1%313 of 33612 min11.5 h
968Fayetteville - Cross CreekCCHN790.6GaugeCumberland93.1%313 of 33612 min11.5 h
968Wilson - Contentnea CreekCNWN790.6GaugeWilson93.1%313 of 33612 min11.5 h
968Watauga River At Watauga R/Foscoe IflowsFOSN790.6GaugeWatauga93.1%313 of 33612 min11.5 h
968Farmville 1NE - Little ContentneaFRMN790.6GaugePitt93.1%313 of 33612 min11.5 h
968Hunting Creek At Hunting Ck @ MorgantonHNTN790.6GaugeBurke93.1%313 of 33612 min11.5 h
968Ivy River Near BarnardsvilleIVRN790.6GaugeBuncombe93.1%313 of 33612 min11.5 h
968Albemarle - Little Long CreekLLON790.6GaugeStanly93.1%313 of 33612 min11.5 h
968Jonathan Creek 1 W Maggie ValleyMGYN790.6GaugeHaywood93.1%313 of 33612 min11.5 h
968Mud Creek AT Mud Creek at Erkwood Dr 1 S HendersonvilleMUCN790.6GaugeHenderson93.1%313 of 33612 min11.5 h
968Lynn - N Pacolet RiverNPLN790.6GaugePolk93.1%313 of 33612 min11.5 h
968Little Tn River Near Otto At OttoOTTN790.6GaugeMacon93.1%313 of 33612 min11.5 h
968Fayetteville 8S - Rockfish CreekRFYN790.6GaugeCumberland93.1%313 of 33612 min11.5 h
982East Fork French Broad RiverEFFN790.5GaugeTransylvania92.8%312 of 33612 min11.5 h
982Rockingham - Hitchcock CreekHCRN790.5GaugeRichmond92.8%312 of 33612 min11.5 h
982Speed - Deep CreekSPDN790.5GaugeEdgecombe92.8%312 of 33612 min11.5 h
985Blands - Crooked CreekCSKN790.5GaugeDurham83.5%842 of 1,00817 min60 min
986Morrisville - Crabtree CreekMRVN790.4GaugeWake89.2%150 of 16812 min16.2 h
987Duke Forest Met Sta Nr Chapel HillDKFN790.2GaugeOrange99.4%167 of 16820 min2 h
988Lake Lure Dam At Lake Lure DamLRDN790.2GaugeRutherford91.9%309 of 33612 min11.6 h
989Buffalo Creek At Buffalo Ck HeadwatersBUFN790.2GaugeCaldwell86.6%156 of 18012 min11.9 h
990Chapel Hill - Booker CreekCHUN790.0GaugeOrange84.3%189 of 22427 min3 h
991Chapel Hill 8.3 SSWNC-CH-8689.8VolunteerChatham100%3 of 324.4 h24 h
992Asheville 2.0 NENC-BC-20289.8VolunteerBuncombe100%3 of 325.4 h24 h
992Calabash 3.5 NNC-BR-12289.8VolunteerBrunswick100%3 of 325.4 h24 h
994Spruce Pine 3.7 ESENC-ML-1189.8VolunteerMitchell100%3 of 325.4 h24 h
995Raleigh 2.0 NNC-WK-40589.8VolunteerWake100%3 of 327.4 h24 h
996Saluda 2.8 SSWNC-HN-6789.8VolunteerHenderson100%3 of 328.4 h24 h
997Roaring Creek At Roaring Ck HeadwatersRCSN789.8GaugeAvery86.3%145 of 16812 min13.9 h
998HighlandsHLDN789.8CooperativeMacon71.4%5 of 75 min36 h
999HendersonHDNN789.8CooperativeVance71.4%5 of 75 min36 h
1,000PlymouthPLYN789.8CooperativeWashington71.4%5 of 714 min27 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.