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 5 of 10North Carolina instrumentsNorth Carolina weather

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. Of the 2,255 ranked here, 2,231 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1,000Bridgeton - Mills BranchMLLN796.3GaugeCraven95.2%960 of 1,00814 min45 min
1,002Hickory 4NNE - Falling CreekFCHN796.3GaugeCatawba95.1%959 of 1,00814 min45 min
1,002Goldsboro 5W - Neuse RiverGPPN796.3GaugeWayne95.1%959 of 1,00814 min45 min
1,002Hickory 2SSW - Henry Fork Catawba RiverHFHN796.3GaugeCatawba95.1%959 of 1,00814 min45 min
1,002Maggie Valley 4E - Jonathans CreekJCHN796.3GaugeHaywood95.1%959 of 1,00814 min45 min
1,006Vass 6E - Cane CreekCSFN796.3GaugeMoore95.0%958 of 1,00814 min45 min
1,006North Toe River At N Toe Rvr @ Spruce PineSOTN796.3GaugeMitchell95.0%958 of 1,00814 min45 min
1,008Pin Oak GapPOGN796.3GaugeHaywood89.4%51 of 5716 min8.9 h
1,009Ahoskie Creek AT AhoskieAHSN796.2GaugeHertford98.8%332 of 33627 min60 min
1,010Neuse River 3 S GoldsboroGLDN796.2GaugeWayne97.0%163 of 16824 min2 h
1,011Raleigh - Shelly Lake ParkSSLN796.2GaugeWake96.8%976 of 1,00819 min40 min
1,012Greenville - Green Mill RunGVLN796.2GaugePitt95.8%966 of 1,00814 min50 min
1,012Wilkesboro - Moravain CreekMCWN796.2GaugeWilkes95.8%966 of 1,00814 min50 min
1,014Laurinburg 1ESE - Leigth CreekLCSN796.2GaugeScotland95.7%965 of 1,00813 min50 min
1,015Graham - Little Alamance CreekLACN796.2GaugeAlamance95.7%965 of 1,00814 min50 min
1,015Franklin - Little Tennessee RiverLTFN796.2GaugeMacon95.7%965 of 1,00814 min50 min
1,015Boone 2E - SF New RiverNSFN796.2GaugeWatauga95.7%965 of 1,00814 min50 min
1,015Sylva - Scott CreekSCSN796.2GaugeJackson95.7%965 of 1,00814 min50 min
1,019Winston-Salem - Bushy ForkBWSN796.2GaugeForsyth94.9%957 of 1,00814 min45 min
1,019Hope Mills - Little Rockfish CreekLHMN796.2GaugeCumberland94.9%957 of 1,00814 min45 min
1,021Lansing - Big Horse CreekBHLN796.2GaugeAshe94.8%956 of 1,00814 min45 min
1,021Brownwood - SF New RiverSFBN796.2GaugeAshe94.8%956 of 1,00814 min45 min
1,023Whispering Pines - Little RiverLRTN796.2GaugeMoore94.7%955 of 1,00814 min45 min
1,024French Broad RiverAVBN796.1GaugeBuncombe99.4%167 of 16829 min2 h
1,024ROCKY RIVER 6 W Rocky River At SR1300 Nr CrutchfieldCCRN796.1GaugeChatham99.4%167 of 16829 min2 h
1,024Raingage At Maureen Joy Charter SchoolMJCN796.1GaugeDurham99.4%167 of 16829 min2 h
1,024Hendersonville - Mud CreekMNMN796.1GaugeHenderson99.4%167 of 16829 min2 h
1,024MarstonMRTN796.1GaugeScotland99.4%167 of 16829 min2 h
1,024TAR RIVER 3 E Tar River nr Tar RiverTRVN796.1GaugeGranville99.4%167 of 16829 min2 h
1,030Raingage On Third Fk Cr Nr BlandsTFCN796.1GaugeDurham99.4%167 of 16829 min2 h
1,031Waccamaw 1 SW FreelandFREN796.1GaugeBrunswick98.2%165 of 16826 min2 h
1,032Sweeten CreekSWCN796.1GaugeBuncombe95.5%963 of 1,00813 min50 min
1,033High Point 5NE - Deep RiverDPDN796.1GaugeGuilford95.5%963 of 1,00814 min50 min
1,034Little River at NC18 near Blevins CrossroadsLBXN796.1GaugeAlleghany95.4%962 of 1,00814 min50 min
1,034Rockingham - NP Falling CreekNPRN796.1GaugeRichmond95.4%962 of 1,00814 min50 min
1,036FISHING CREEK 4 NE Fishing Cr At NC97 Near Leggett NcLGTN796.1GaugeEdgecombe94.5%953 of 1,00814 min45 min
1,037Long Creek at NC Highway 210LCHN796.1GaugePender90.9%611 of 67214 min45 min
1,038Yadkin River 2 W WilkesboroWKSN796.0GaugeWilkes98.2%660 of 67227 min45 min
1,039Deep River 2 NW MoncureMONN796.0GaugeChatham98.2%660 of 67227 min45 min
1,040Fayetteville - Blounts CreekBCFN796.0GaugeCumberland98.2%165 of 16827 min2 h
1,040Potecasi Creek 3 N UnionPOTN796.0GaugeHertford98.2%165 of 16827 min2 h
1,042ELLERBEE CREEK AT Ellerbee Ck At Club BlvdECRN796.0GaugeDurham96.3%971 of 1,00819 min40 min
1,043Winston Salem 3SW - Salem CreekSCEN796.0GaugeForsyth95.3%961 of 1,00814 min50 min
1,044Winton @ US 13WONN796.0GaugeGates95.1%959 of 1,00814 min50 min
1,045Chapel Hill - Morgan CreekSLRN796.0GaugeOrange94.3%951 of 1,00814 min45 min
1,046Mount Holly - Dutchmans CreekDMHN796.0GaugeGaston94.1%949 of 1,00814 min45 min
1,047Mt Island Lake RAWSMTIN795.9GaugeGaston100%168 of 16819 min60 min
1,048Powerhouse - Pee Dee RiverPDWN795.9GaugeAnson98.3%661 of 67228 min45 min
1,049Falls - Neuse River below DamNEUN795.9GaugeWake98.0%659 of 67227 min45 min
1,049HAW RIVER 3 W B. Everett Jordan LkNHPN795.9GaugeChatham98.0%659 of 67227 min45 min
1,051NEUSE RIVER 0 NW Neuse River At Neuse Falls DamNUDN795.9GaugeWake97.9%658 of 67227 min45 min
1,052Ayden - Little Contentnea CreekAYDN795.9GaugeGreene95.0%958 of 1,00814 min50 min
1,052Kelly RdBVKN795.9GaugeWake95.0%958 of 1,00814 min50 min
1,052Statesville 2NNE - Fourth CreekFCSN795.9GaugeIredell95.0%958 of 1,00814 min50 min
1,052PricePRCN795.9GaugeRutherford95.0%958 of 1,00814 min50 min
1,056Bladenboro - Bryant SwampBSWN795.9GaugeBladen94.9%957 of 1,00814 min50 min
1,056Enka 1ESE - Hominy CreekHCEN795.9GaugeBuncombe94.9%957 of 1,00814 min50 min
1,056Mills Creek Nr Old FortMICN795.9GaugeMcdowell94.9%957 of 1,00814 min50 min
1,059Huntersville 6ENE - Rocky CreekRRMN795.9GaugeCabarrus94.8%956 of 1,00814 min50 min
1,059Newton 5WSW - SF Catawba RiverSFNN795.9GaugeCatawba94.8%956 of 1,00814 min50 min
1,061Clemmons 3NE - Muddy CreekMCFN795.9GaugeForsyth93.7%945 of 1,00814 min45 min
1,062Manns Harbor - Spencer CreekMAAN795.9GaugeDare90.3%607 of 67214 min45 min
1,063Swanquarter - Ferry TermSQRN795.9GaugeHyde90.1%606 of 67214 min45 min
1,064Shelby 4.3 ENENC-CV-3595.8VolunteerCleveland100%7 of 711.4 h26 h
1,065Harrisburg 2SE - Back CreekBCSN795.8GaugeCabarrus94.6%954 of 1,00814 min50 min
1,065Greenville - Parker CreekPKCN795.8GaugePitt94.6%954 of 1,00814 min50 min
1,067Chapel Hill 2NE - Booker CreekCHBN795.8GaugeOrange94.5%953 of 1,00814 min50 min
1,067Salisbury 2N - Grants CreekGOMN795.8GaugeRowan94.5%953 of 1,00814 min50 min
1,069Greenville - Johnsons Mill RunJMLN795.8GaugePitt93.5%943 of 1,00814 min45 min
1,070Southport 2ENE - FerryPCFN795.8GaugeBrunswick89.8%604 of 67214 min45 min
1,071Usfs Met STN At Fort BraggFBRN795.7GaugeCumberland99.4%167 of 16815 min2 h
1,072Rhodhiss - Catawba RiverCRRN795.7GaugeBurke98.2%165 of 16829 min2 h
1,073Hunting Creek 3.5 NE Hunting Ck Nr HarmonyHUNN795.7GaugeIredell98.2%165 of 16829 min2 h
1,074Northeast Cape Fear 4 NE BurgawBGWN795.7GaugePender98.2%165 of 16829 min2 h
1,074BRUSH CREEK AT Brush Ck at Muirfield RdBRSN795.7GaugeGuilford98.2%165 of 16829 min2 h
1,074Asheville 3SW - Hominy CreekHCAN795.7GaugeBuncombe98.2%165 of 16829 min2 h
1,077Joyce Creek Intercoastal WaterwaySMLN795.7GaugeCamden98.2%165 of 16829 min1.5 h
1,078Upper Dan River 3 E Dan River Nr FranciscoFRNN795.7GaugeStokes98.2%165 of 16829 min2 h
1,078Granite FallsGFLN795.7GaugeCaldwell98.2%165 of 16829 min2 h
1,0786 NW Reedy Fork Nr GibsonvilleGIBN795.7GaugeGuilford98.2%165 of 16829 min2 h
1,078EAST FORK DEEP RIVER 8 NE East Fork Deep R. Nr High PointHIPN795.7GaugeGuilford98.2%165 of 16829 min2 h
1,078Roanoke River AT HamiltonHMLN795.7GaugeMartin98.2%165 of 16829 min2 h
1,078N BUFFALO CR NR GREENSBORO AT North Buffalo Ck at SR2832 nr GreNBCN795.7GaugeGuilford98.2%165 of 16829 min2 h
1,078Van Swamp 5 E HokeVANN795.7GaugeWashington98.2%165 of 16829 min2 h
1,085ElizabethtownELZN795.7GaugeBladen94.4%952 of 1,00814 min50 min
1,086Rodanthe - Atlantic OceanRDPN795.7GaugeDare94.3%951 of 1,00813 min50 min
1,087Conetoe - NC42 CanalCCLN795.7GaugeEdgecombe94.3%951 of 1,00814 min50 min
1,087Burlington - Little Alamance CreekLAON795.7GaugeAlamance94.3%951 of 1,00814 min50 min
1,087Indian Trail 5E - SF Crooked CreekSFPN795.7GaugeUnion94.3%951 of 1,00814 min50 min
1,090Bierbaum ARB Nr SkylandSKYN795.6GaugeBuncombe99.4%167 of 16819 min2 h
1,091Flat River AT Flat River blo Lake MichieBAHN795.6GaugeDurham95.2%160 of 16824 min3 h
1,092Dutch Creek at Broadstone RoadWDCN795.6GaugeWatauga89.4%902 of 1,00814 min30 min
1,093Raingage At Fire Station 11 Nr Fayetteville35015207903074595.5GaugeCumberland100%168 of 16833 min64 min
1,094South Fork Catawba River 1 N LowellLOWN795.5GaugeGaston99.4%167 of 16831 min2 h
1,095Neuse River at Cherry Branch Ferry TerminalCBFN795.5GaugeCraven93.6%944 of 1,00814 min50 min
1,096Salisbury - Town CreekTCSN795.5GaugeRowan93.5%943 of 1,00814 min50 min
1,097Currituck FerryCFYN795.5GaugeCurrituck89.2%600 of 67214 min45 min
1,098Cheoah River Nr Bearpen Gap Nr Tapoco035170680095.4GaugeGraham100%168 of 16833 min64 min
1,099Nantahala River At Nantahala Rvr Nr HewittHEWN795.4GaugeSwain99.4%167 of 16832 min2 h
1,099CONTENTNEA CREEK 7 NW Contentnea Ck nr LucamaLUCN795.4GaugeWilson99.4%167 of 16832 min2 h
1,101Moncure - Haw RiverHRMN795.4GaugeChatham99.4%167 of 16832 min2 h
1,102Mount Airy 1NE - Ararat RiverARLN795.4GaugeSurry93.3%941 of 1,00814 min50 min
1,103Sturgeon Creek at U.S. Highway 74LSCN795.4GaugeBrunswick91.5%615 of 67214 min60 min
1,104East Prong Roaring River at S.R. 1002WERN795.4GaugeWilkes88.9%598 of 67214 min45 min
1,105Ashe_County_ArptGEV95.3AirportWilkes99.6%502 of 5048 min40 min
1,106Cashie River AT WindsorWNDN795.3GaugeBertie91.5%205 of 22419 min76 min
1,107Currituck Sound at Southern ShoresSOSN795.2GaugeDare95.2%960 of 1,00813 min65 min
1,108Speights BridgeSPBN795.2GaugeGreene90.1%606 of 67214 min55 min
1,109Duke Forest Met Sta Nr Chapel HillDKFN795.1GaugeOrange99.4%167 of 16813 min2 h
1,110Clemmons 3WSW - Yadkin RiverYRCN795.1GaugeForsyth92.6%934 of 1,00814 min50 min
1,111French Broad River AT Hot SpringsHSPN795.0GaugeMadison92.1%211 of 22921 min60 min
1,112Waynesville 2SW - Richland CreekRLAN795.0GaugeHaywood85.7%48 of 5614 min9 h
1,113HendersonHDRN795.0CooperativeVance85.7%6 of 713 min24.8 h
1,114EdenEDEN795.0CooperativeRockingham85.7%6 of 724 min2 days
1,115Raleigh 1.2 WNWNC-WK-23595.0VolunteerWake85.7%6 of 726 min24 h
1,116Chapel Hill 4.7 SWNC-OR-4895.0VolunteerOrange85.7%6 of 726 min36.1 h
1,117Hillsborough 1.5 NENC-OR-4195.0VolunteerOrange85.7%6 of 726 min37.1 h
1,117Brevard 1.2 NNWNC-TR-195.0VolunteerTransylvania85.7%6 of 726 min37.1 h
1,119Morganton 3.0 SSENC-BK-3095.0VolunteerBurke85.7%6 of 726 min2 days
1,119Charlotte 7.1 SNC-MK-8895.0VolunteerMecklenburg85.7%6 of 726 min2 days
1,121Greensboro 1.6 SSENC-GL-6895.0VolunteerGuilford85.7%6 of 726 min2 days
1,122Murphy 1.6 ESENC-CK-3495.0VolunteerCherokee85.7%6 of 726 min24 h
1,122Rocky Mount 9.2 SWNC-NS-2195.0VolunteerNash85.7%6 of 726 min24 h
1,124Sparta 3.8 ENC-AG-995.0VolunteerAlleghany85.7%6 of 726 min37.1 h
1,124Wilmington 0.6 NNWNC-NH-9195.0VolunteerNew Hanover85.7%6 of 726 min37.1 h
1,126Williamston 8.9 SSENC-MT-1495.0VolunteerMartin85.7%6 of 726 min38.1 h
1,127Engelhard 0.8 NWNC-HD-1395.0VolunteerHyde85.7%6 of 726 min2 days
1,127Jacksonville 5.4 WSWNC-ON-14195.0VolunteerOnslow85.7%6 of 726 min2 days
1,129Zebulon 2.7 NNC-WK-47595.0VolunteerWake85.7%6 of 726 min2 days
1,130Charlotte 4.1 SENC-MK-12095.0VolunteerMecklenburg85.7%6 of 726 min36.1 h
1,131Swan Quarter FerrySWQN795.0CooperativeHyde85.7%6 of 737 min2.1 days
1,132Carrboro ObserverCAEN795.0CooperativeOrange85.7%6 of 737 min2.1 days
1,133High PointHPTN795.0CooperativeGuilford85.7%6 of 747 min24 h
1,134Candler 1.9 ESENC-BC-16395.0VolunteerBuncombe85.7%6 of 786 min25 h
1,135Roseboro 9.7 SWNC-CM-10495.0VolunteerCumberland85.7%6 of 786 min36.1 h
1,136Mars Hill 6.5 ENC-MS-4295.0VolunteerMadison85.7%6 of 786 min37.1 h
1,136Wilmington 6.2 SSENC-NH-4695.0VolunteerNew Hanover85.7%6 of 786 min37.1 h
1,136Chapel Hill 4.0 WNWNC-OR-6495.0VolunteerOrange85.7%6 of 786 min37.1 h
1,139Southport 1.0 NWNC-BR-12195.0VolunteerBrunswick85.7%6 of 786 min36.1 h
1,140Davidson 0.4 SENC-MK-9595.0VolunteerMecklenburg85.7%6 of 786 min2 days
1,141Cedar Point 0.9 WSWNC-CR-10795.0VolunteerCarteret85.7%6 of 786 min39.1 h
1,141Hertford 11.4 ENC-PR-1495.0VolunteerPerquimans85.7%6 of 786 min39.1 h
1,143Zebulon 5.3 NNC-FK-1195.0VolunteerFranklin85.7%6 of 786 min26 h
1,144Pittsboro 6.3 NNENC-CH-8795.0VolunteerChatham85.7%6 of 786 min37.1 h
1,144Etowah 1.1 WNWNC-HN-3895.0VolunteerHenderson85.7%6 of 786 min37.1 h
1,144Wake Forest 2.6 ENENC-WK-42495.0VolunteerWake85.7%6 of 786 min37.1 h
1,147Lewisville 4.2 NNC-FR-495.0VolunteerForsyth85.7%6 of 786 min2 days
1,147Brevard 0.9 NNC-TR-3895.0VolunteerTransylvania85.7%6 of 786 min2 days
1,147Vilas 2.0 SSWNC-WT-5195.0VolunteerWatauga85.7%6 of 786 min2 days
1,150Kill Devil Hills 2.6 NNWNC-DR-10295.0VolunteerDare85.7%6 of 786 min37.1 h
1,150Maysville 3.0 NWNC-JN-1195.0VolunteerJones85.7%6 of 786 min37.1 h
1,150Old Fort 5.4 SNC-MD-3695.0VolunteerMcDowell85.7%6 of 786 min37.1 h
1,153Cary 1.9 SENC-WK-19895.0VolunteerWake85.7%6 of 786 min38.1 h
1,154New Bern 8.8 WNC-CN-3195.0VolunteerCraven85.7%6 of 786 min2 days
1,154Durham 8.1 NNWNC-DH-8195.0VolunteerDurham85.7%6 of 786 min2 days
1,154Flat Rock 1.0 NENC-HN-5395.0VolunteerHenderson85.7%6 of 786 min2 days
1,154Morrisville 1.5 SSWNC-WK-18595.0VolunteerWake85.7%6 of 786 min2 days
1,158Greensboro 4.0 WNC-GL-9295.0VolunteerGuilford85.7%6 of 786 min24 h
1,159Mebane 0.9 SWNC-AL-5095.0VolunteerAlamance85.7%6 of 786 min25 h
1,160Greenville 2.8 ESENC-PT-3595.0VolunteerPitt85.7%6 of 786 min2 days
1,160Goldsboro 7.5 NWNC-WY-5195.0VolunteerWayne85.7%6 of 786 min2 days
1,162Hillsborough 1.8 SNC-OR-2795.0VolunteerOrange85.7%6 of 786 min2 days
1,163Brice Creek 0.9 WNWNC-CN-12195.0VolunteerCraven85.7%6 of 786 min24 h
1,164Concord 3.4 NNENC-CB-2695.0VolunteerCabarrus85.7%6 of 786 min37.1 h
1,165Burlington 3.2 NNWNC-AL-5395.0VolunteerAlamance85.7%6 of 786 min2 days
1,166Chapel Hill 6.8 SNC-CH-4995.0VolunteerChatham85.7%6 of 786 min2 days
1,167Lewisville 0.4 WNWNC-FR-8095.0VolunteerForsyth85.7%6 of 786 min37.1 h
1,167Pink Hill 2.5 NENC-LR-3195.0VolunteerLenoir85.7%6 of 786 min37.1 h
1,167Raleigh 4.6 SWNC-WK-40195.0VolunteerWake85.7%6 of 786 min37.1 h
1,167Wilson 6.1 ENENC-WN-3295.0VolunteerWilson85.7%6 of 786 min37.1 h
1,171Raleigh 2.0 NNC-WK-40595.0VolunteerWake85.7%6 of 786 min2 days
1,172Pleasant Gardens 0.8 WSWNC-MD-995.0VolunteerMcDowell85.7%6 of 786 min24 h
1,173Taylorsville 3.4 SSENC-AX-1195.0VolunteerAlexander85.7%6 of 786 min35.1 h
1,174Garner 3.8 WNC-WK-14195.0VolunteerWake85.7%6 of 786 min36.1 h
1,175Asheville 4.8 SSENC-BC-17595.0VolunteerBuncombe85.7%6 of 786 min36.1 h
1,176Marion 2 NWMRIN795.0CooperativeMcdowell85.7%6 of 787 min24 h
1,177HighlandsHLDN795.0CooperativeMacon85.7%6 of 72.1 h2 days
1,178MurphyMURN795.0CooperativeCherokee85.7%6 of 72.1 h2 days
1,179Mount Holly 4.8 ENC-MK-3495.0VolunteerMecklenburg85.7%6 of 72.4 h37.1 h
1,180Glen Alpine 2.8 SNC-BK-295.0VolunteerBurke85.7%6 of 72.4 h36.1 h
1,181Reidsville 1.6 NWNC-RG-3595.0VolunteerRockingham85.7%6 of 72.4 h2 days
1,182Sylva 1.4 ENENC-JC-2595.0VolunteerJackson85.7%6 of 72.4 h2 days
1,182Wilson 6.3 WNWNC-WN-3095.0VolunteerWilson85.7%6 of 72.4 h2 days
1,184Sanford 10.0 NNC-CH-2495.0VolunteerChatham85.7%6 of 72.4 h36.1 h
1,185Clinton 5.8 SWNC-SM-195.0VolunteerSampson85.7%6 of 72.4 h2 days
1,186Marshall 15.1 NNENC-MS-1995.0VolunteerMadison85.7%6 of 72.4 h24 h
1,187Lenoir 10.6 NNENC-CD-1495.0VolunteerCaldwell85.7%6 of 72.4 h2 days
1,187Sapphire 4.6 SWNC-TR-2995.0VolunteerTransylvania85.7%6 of 72.4 h2 days
1,189Hertford 5.2 SSENC-PR-595.0VolunteerPerquimans85.7%6 of 72.4 h2 days
1,190Lillington 2.0 WNC-HR-795.0VolunteerHarnett85.7%6 of 72.4 h25 h
1,191Silver Lake 0.9 NWNC-NH-9095.0VolunteerNew Hanover85.7%6 of 72.4 h38.1 h
1,192Clayton 5.5 SNC-JH-8495.0VolunteerJohnston85.7%6 of 72.4 h24 h
1,193Mount Airy 4.3 WNC-SR-495.0VolunteerSurry85.7%6 of 72.4 h37.1 h
1,194Boone 3.8 ENENC-WT-7995.0VolunteerWatauga85.7%6 of 72.4 h24 h
1,195Oriental 4.3 NNWNC-PM-1095.0VolunteerPamlico85.7%6 of 72.4 h37.1 h
1,195Farmville 0.8 ESENC-PT-11495.0VolunteerPitt85.7%6 of 72.4 h37.1 h
1,197Zebulon 5.4 ENC-NS-3095.0VolunteerNash85.7%6 of 72.4 h2 days
1,198Chapel Hill 4.9 SSENC-DH-3695.0VolunteerDurham85.7%6 of 72.4 h46 h
1,199Deep Creek Rain Near Bryson CityDCRN795.0GaugeSwain85.7%6 of 72.5 h37.1 h
1,200CRN Site At Duke Forest / Durham 11WDKCN794.9GaugeOrange99.4%167 of 16819 min2 h
1,201Bell Swamp at US Highway 17BSBN794.9GaugeBrunswick87.5%588 of 67214 min45 min
1,201NC Route 87LCDN794.9GaugeColumbus87.5%588 of 67214 min45 min
1,203Raingage At Cape Fear River At Fayetteville35025807851214594.8GaugeCumberland98.2%165 of 16833 min3 h
1,204Lumberton 2SSE - Jacob SwampJCSN794.8GaugeRobeson92.5%933 of 1,00814 min55 min
1,205Mackall_AAFHFF94.8AirportScotland85.0%182 of 2148 min1.5 h
1,206Cherokee 2NNE - Oconaluftee RiverORAN794.7GaugeSwain90.4%912 of 1,00814 min45 min
1,207Sheppard FerrySHPN794.7GaugeGreene86.9%584 of 67214 min45 min
1,207StantonsburgSTNN794.7GaugeWilson86.9%584 of 67214 min45 min
1,209WallaceACZ94.6AirportPender97.2%490 of 5048 min4 h
1,210Big Swamp at NC Highway 41BSAN794.6GaugeRobeson86.4%581 of 67214 min45 min
1,211Old Swamp Road - Joyce CreekJYCN794.5GaugeCamden91.6%154 of 16819 min4 h
1,212Winston-Salem 4.2 NNENC-FR-3494.5VolunteerForsyth85.7%6 of 73.4 h2 days
1,213Fairview 1.2 SSENC-BC-15194.5VolunteerBuncombe85.7%6 of 73.4 h2 days
1,214Walnut Cove 1.5 ENENC-SK-1094.5VolunteerStokes85.7%6 of 73.4 h36.1 h
1,215Weaverville 5.6 ENC-BC-6694.5VolunteerBuncombe85.7%6 of 73.4 h24 h
1,215Greensboro 4.3 WNWNC-GL-9394.5VolunteerGuilford85.7%6 of 73.4 h24 h
1,217Andrews 1.2 NNC-CK-3394.5VolunteerCherokee85.7%6 of 73.4 h2 days
1,218Pinehurst 3.2 NNENC-MR-6394.5VolunteerMoore85.7%6 of 73.4 h37.1 h
1,219Raleigh 4.4 NENC-WK-38694.5VolunteerWake85.7%6 of 73.4 h24 h
1,220Carolina Beach 0.7 NNC-NH-13094.5VolunteerNew Hanover85.7%6 of 73.4 h2 days
1,221Watauga River Near Sugar Grove0347900094.4GaugeWatauga100%168 of 16838 min60 min
1,222Cape Fear River at Elwell FerryCFEN794.3GaugeBladen85.7%576 of 67214 min45 min
1,223Coast AT Cedar IslandCTIN794.2GaugeCarteret86.3%334 of 38715 min50 min
1,224Cary 1.3 WNWNC-WK-21294.1VolunteerWake85.7%6 of 74.4 h24 h
1,225Corolla 2.0 SSENC-CC-3594.1VolunteerCurrituck85.7%6 of 74.4 h2 days
1,226Hope Mills 1.7 NENC-CM-6094.1VolunteerCumberland85.7%6 of 74.4 h2 days
1,227Southport 4.6 WNWNC-BR-12394.1VolunteerBrunswick85.7%6 of 74.4 h2 days
1,228Chapel Hill 8.6 SSWNC-CH-7694.1VolunteerChatham85.7%6 of 74.4 h2 days
1,229Red Springs 1NNE - Little Raft SwampRSPN794.0GaugeRobeson88.5%893 of 1,00814 min45 min
1,230Tidewater #1 ScanTIDN793.8GaugeWashington98.8%166 of 16839 min2 h
1,231Buffalo Creek At SR2819 Nr Mcleansville020955365093.8GaugeGuilford98.2%165 of 16838 min3 h
1,232Cashie River at Sans Souci FerrySSFN793.8GaugeBertie84.8%285 of 33614 min1.6 h
1,233Ag STNSHAN793.7CooperativeBrunswick85.7%6 of 75.3 h26.1 h
1,234Raingage At Booker Cr At SR 1751 Nr Chapel Hill35563107902564593.6GaugeOrange94.6%159 of 16833 min3 h
1,235Aberdeen 1.5 WSWNC-MR-6493.6VolunteerMoore85.7%6 of 75.4 h37.1 h
1,236Pisgah Forest - NC Fire RAWS No2SMPN793.3GaugeTransylvania100%168 of 16814 min69 min
1,237ShallotteNATN793.2GaugeBrunswick100%168 of 16814 min69 min
1,238Neuse River AT OrientalORLN793.2GaugePamlico86.3%334 of 38715 min50 min
1,239N Fork Catawba River 3 NE N Fork Catawba River at US 221 3 NE NoNFKN793.2GaugeMcdowell82.5%555 of 67214 min45 min
1,240Lincolnton - SF Catawba RiverSFLN793.1GaugeLincoln86.8%875 of 1,00814 min50 min
1,241Emerald Isle 2.3 WSWNC-CR-4993.1VolunteerCarteret85.7%6 of 76.4 h38.1 h
1,242Raleigh 2.5 ENC-WK-34593.1VolunteerWake85.7%6 of 76.4 h37.1 h
1,243Saluda 2.8 SSWNC-HN-6793.1VolunteerHenderson85.7%6 of 76.4 h2 days
1,244Wilson 3.3 NNWNC-WN-1793.1VolunteerWilson85.7%6 of 76.4 h37.1 h
1,245Elizabeth CityEMWN793.1GaugePasquotank82.6%333 of 40314 min50 min
1,246Banks Channel at Topsail BeachTSBN793.0GaugePender89.5%602 of 67214 min1.8 h
1,247Asheville 8 SSW5387792.7ReferenceBuncombe100%84 of 841.5 h3.1 h
1,248Asheville 13 S5387892.7ReferenceHenderson100%84 of 841.5 h3.1 h
1,249Pigeon House Creek at Dortch St at RaleighDRCN792.7GaugeWake86.7%874 of 1,00819 min40 min
1,250Pineville 5.6 WNC-MK-13792.7VolunteerMecklenburg85.7%6 of 77.4 h24 h

How a station is ranked

The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.

The 247 score

Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:

  1. Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
  2. Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
  3. Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
  4. Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading; an airfield is compared with the nearest other airport, never its own report. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
  5. Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
  6. Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.

A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.

From score to rank

Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.

The same figures as data

/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.