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.
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
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 1,001 | Fayetteville RvrFAYN7 | 89.8 | Cooperative | Cumberland | 71.4% | 5 of 7 | 29 min | 36.9 h | |
| 1,002 | SmithfieldSMIN7 | 89.8 | Cooperative | Johnston | 71.4% | 5 of 7 | 36 min | 44.1 h | |
| 1,003 | Jordan DamNHPN7 | 89.8 | Cooperative | Chatham | 71.4% | 5 of 7 | 45 min | 2 days | |
| 1,004 | Lwr Cstl Plain Tobacco Research STNKNSN7 | 89.8 | Cooperative | Lenoir | 71.4% | 5 of 7 | 55 min | 36 h | |
| 1,005 | Tar River At LouisburgLOUN7 | 89.8 | Cooperative | Franklin | 71.4% | 5 of 7 | 1.7 h | 2 days | |
| 1,006 | WallaceWCEN7 | 89.8 | Cooperative | Duplin | 71.4% | 5 of 7 | 2.1 h | 2 days | |
| 1,007 | Tuckasegee River At Bear Creek DamBCDN7 | 89.6 | Gauge | Jackson | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Yadkin/Pee Dee 6 E Blewett FallsBLFN7 | 89.6 | Gauge | Anson | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Lake James At Lake James/Bridgewater Hydro STNBRWN7 | 89.6 | Gauge | Burke | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Tanasee Creek At East Fork Dam Tanasee CkEFKN7 | 89.6 | Gauge | Jackson | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Cedar Cliff DamICCN7 | 89.6 | Gauge | Jackson | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Lookout Shoals Lake At Lookout Shoals DamLKSN7 | 89.6 | Gauge | Catawba | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | PEE DEE RIVER 4 W TilleryMTGN7 | 89.6 | Gauge | Montgomery | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Topton - Nantahala DamNADN7 | 89.6 | Gauge | Macon | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Nantahala River At Nantahala DamNANN7 | 89.6 | Gauge | Macon | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Lake Hickory At Lake Hickory/Oxford DamOXFN7 | 89.6 | Gauge | Catawba | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Queens Creek At Queens Creek DamQCDN7 | 89.6 | Gauge | Macon | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Lake Rhodhiss At Rhodhiss DamRHON7 | 89.6 | Gauge | Caldwell | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | West Fork Tuckasegee River At Thorpe Dam/ Lake GlenvilleTHPN7 | 89.6 | Gauge | Jackson | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | West Fork Tuckasegee River At Tuckasegee DamTUKN7 | 89.6 | Gauge | Jackson | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Waterville 2WATN7 | 89.6 | Gauge | Haywood | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Tuckasegee River At Wolf Creek DamWCDN7 | 89.6 | Gauge | Jackson | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,007 | Waterville - Pidgin RiverWTDN7 | 89.6 | Gauge | Haywood | 99.4% | 167 of 168 | 77 min | 2 h | |
| 1,024 | Wayah RAWSTOPN7 | 89.5 | Gauge | Macon | 100% | 168 of 168 | 16 min | 71 min | |
| 1,025 | Lake Lure 2LKLN7 | 89.4 | Cooperative | Rutherford | 71.4% | 5 of 7 | 3.1 h | 2 days | |
| 1,026 | Clear Creek At Clear CreekCCGN7 | 89.3 | Gauge | Henderson | 92.5% | 311 of 336 | 17 min | 12 h | |
| 1,026 | Harrisburg 2NNE - Coddle CreekCCWN7 | 89.3 | Gauge | Cabarrus | 92.5% | 311 of 336 | 17 min | 12 h | |
| 1,026 | Lake Junaluska - Richland CreekLJDN7 | 89.3 | Gauge | Haywood | 92.5% | 311 of 336 | 17 min | 12 h | |
| 1,026 | Neuse River at Main St in Seven SpringsNSSN7 | 89.3 | Gauge | Wayne | 92.5% | 311 of 336 | 17 min | 12 h | |
| 1,026 | Clinton 5SSE - Six Runs CreekSRCN7 | 89.3 | Gauge | Sampson | 92.5% | 311 of 336 | 17 min | 12 h | |
| 1,031 | Aderdeen 1S - Aberdeen CreekACSN7 | 89.3 | Gauge | Moore | 73.8% | 124 of 168 | 17 min | 2 h | |
| 1,032 | Dunn - Black RiverBRAN7 | 89.2 | Gauge | Harnett | 92.2% | 310 of 336 | 17 min | 12 h | |
| 1,032 | Salisbury 3WSW - Grants CreekGCSN7 | 89.2 | Gauge | Rowan | 92.2% | 310 of 336 | 17 min | 12 h | |
| 1,032 | Lumberton 3W - Lumber RiverLMBN7 | 89.2 | Gauge | Robeson | 92.2% | 310 of 336 | 17 min | 12 h | |
| 1,035 | Walnut Creek At Trailwood DriveTRLN7 | 89.2 | Gauge | Wake | 88.6% | 894 of 1,008 | 16 min | 2.8 h | |
| 1,036 | Morrisville - Hatchers Grove ResHGDN7 | 89.1 | Gauge | Wake | 98.2% | 165 of 168 | 88 min | 2.2 h | |
| 1,037 | Franklin1A5 | 89.1 | Airport | Macon | 97.8% | 493 of 504 | 16 min | 2.7 h | |
| 1,038 | Havelock - Slocum CreekHLKN7 | 89.1 | Gauge | Craven | 92.2% | 310 of 336 | 17 min | 12.5 h | |
| 1,039 | Broad River At Broad Rvr @ Lake LureLLBN7 | 89.1 | Gauge | Rutherford | 91.9% | 309 of 336 | 17 min | 12 h | |
| 1,039 | Boone - Winkler CreekWKLN7 | 89.1 | Gauge | Watauga | 91.9% | 309 of 336 | 17 min | 12 h | |
| 1,041 | Water PlantLAUN7 | 89.1 | Cooperative | Scotland | 71.4% | 5 of 7 | 3.9 h | 2 days | |
| 1,042 | Yadkin River 1 NW Badin LakeBADN7 | 88.8 | Gauge | Stanly | 95.2% | 160 of 168 | 57 min | 3 h | |
| 1,042 | YADKIN RIVER 1 NE Yadkin R at High Rock Dam nr PooletownHGRN7 | 88.8 | Gauge | Rowan | 95.2% | 160 of 168 | 57 min | 3 h | |
| 1,044 | Tuckasegee River Blw Scotts Ck At Scotts Creek InflowSCTN7 | 88.8 | Gauge | Jackson | 73.2% | 41 of 56 | 16 min | 14.8 h | |
| 1,045 | Engelhard7W6 | 88.6 | Airport | Mainland Hyde | 97.8% | 493 of 504 | 16 min | 2.7 h | |
| 1,046 | Currie 3SW - Black RiverBCUN7 | 88.6 | Gauge | Pender | 90.4% | 304 of 336 | 17 min | 12 h | |
| 1,047 | Richland Creek At Waynesville IflowsRLCN7 | 88.6 | Gauge | Haywood | 88.5% | 255 of 288 | 16 min | 11.6 h | |
| 1,048 | Wilson - Hominy SwampHSWN7 | 88.6 | Gauge | Wilson | 77.3% | 130 of 168 | 22 min | 4 h | |
| 1,049 | Lincolnton 4 WLNTN7 | 88.6 | Cooperative | Lincoln | 71.4% | 5 of 7 | 4.9 h | 2.1 days | |
| 1,050 | YADKIN RIVER AT Yadkin Falls DamFALN7 | 88.5 | Gauge | Stanly | 94.6% | 159 of 168 | 57 min | 3 h | |
| 1,051 | Buffalo Creek At Buffalo Creek IflowsJEFN7 | 88.3 | Gauge | Ashe | 92.6% | 467 of 504 | 17 min | 11.2 h | |
| 1,052 | Rocky Mount 5.4 SENC-ED-24 | 88.1 | Volunteer | Edgecombe | 66.6% | 2 of 3 | 26 min | 2.2 days | |
| 1,053 | Clayton 6.3 ENENC-JH-115 | 88.1 | Volunteer | Johnston | 66.6% | 2 of 3 | 26 min | 37 h | |
| 1,053 | Raleigh 1.2 WNWNC-WK-235 | 88.1 | Volunteer | Wake | 66.6% | 2 of 3 | 26 min | 37 h | |
| 1,055 | Linden 4.2 SNC-CM-56 | 88.1 | Volunteer | Cumberland | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,055 | Apex 6.1 ESENC-WK-22 | 88.1 | Volunteer | Wake | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,057 | Jacksonville 4.2 WSWNC-ON-163 | 88.1 | Volunteer | Onslow | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,058 | Chapel Hill 4.7 SWNC-OR-48 | 88.1 | Volunteer | Orange | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,059 | Murphy 8.7 WSWNC-CK-28 | 88.1 | Volunteer | Cherokee | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,059 | Pikeville 7.7 ESENC-WY-50 | 88.1 | Volunteer | Wayne | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,061 | Swansboro 0.5 SENC-ON-160 | 88.1 | Volunteer | Onslow | 66.6% | 2 of 3 | 85 min | 2 days | |
| 1,062 | Lillington 2.0 WNC-HR-7 | 88.1 | Volunteer | Harnett | 66.6% | 2 of 3 | 86 min | 37 h | |
| 1,062 | Crabtree 1.7 ENENC-HW-58 | 88.1 | Volunteer | Haywood | 66.6% | 2 of 3 | 86 min | 37 h | |
| 1,064 | Durham 6.7 NNWNC-DH-120 | 88.1 | Volunteer | Durham | 66.6% | 2 of 3 | 86 min | 36 h | |
| 1,065 | Raleigh 3.0 WNC-WK-380 | 88.1 | Volunteer | Wake | 66.6% | 2 of 3 | 86 min | 36 h | |
| 1,066 | Advance 2.3 WNC-DV-17 | 88.1 | Volunteer | Davie | 66.6% | 2 of 3 | 86 min | 2 days | |
| 1,066 | Lincolnton 4.4 WSWNC-LN-4 | 88.1 | Volunteer | Lincoln | 66.6% | 2 of 3 | 86 min | 2 days | |
| 1,068 | Glen Alpine 0.7 WSWNC-BK-4 | 88.1 | Volunteer | Burke | 66.6% | 2 of 3 | 86 min | 2 days | |
| 1,069 | Grantsboro 4.6 SSWNC-PM-20 | 88.1 | Volunteer | Pamlico | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,070 | Kenansville 1.1 SWNC-DP-36 | 88.1 | Volunteer | Duplin | 66.6% | 2 of 3 | 86 min | 36 h | |
| 1,071 | Fearrington 1.4 SWNC-CH-68 | 88.1 | Volunteer | Chatham | 66.6% | 2 of 3 | 86 min | 36 h | |
| 1,071 | Durham 3.5 SSWNC-DH-82 | 88.1 | Volunteer | Durham | 66.6% | 2 of 3 | 86 min | 36 h | |
| 1,073 | Asheville 1.2 NNWNC-BC-51 | 88.1 | Volunteer | Buncombe | 66.6% | 2 of 3 | 86 min | 37 h | |
| 1,073 | Fort Bragg 2.0 SNC-CM-106 | 88.1 | Volunteer | Cumberland | 66.6% | 2 of 3 | 86 min | 37 h | |
| 1,073 | Sherrills Ford 4.6 NWNC-CT-58 | 88.1 | Volunteer | Catawba | 66.6% | 2 of 3 | 86 min | 37 h | |
| 1,073 | Wallace 14.8 ENC-DP-37 | 88.1 | Volunteer | Duplin | 66.6% | 2 of 3 | 86 min | 37 h | |
| 1,073 | Maggie Valley 2.9 ENENC-HW-2 | 88.1 | Volunteer | Haywood | 66.6% | 2 of 3 | 86 min | 37 h | |
| 1,073 | Wilmington 6.2 SSENC-NH-46 | 88.1 | Volunteer | New Hanover | 66.6% | 2 of 3 | 86 min | 37 h | |
| 1,073 | Raleigh 4.6 SWNC-WK-401 | 88.1 | Volunteer | Wake | 66.6% | 2 of 3 | 86 min | 37 h | |
| 1,080 | Lillington 0.7 WNWNC-HR-43 | 88.1 | Volunteer | Harnett | 66.6% | 2 of 3 | 86 min | 2 days | |
| 1,081 | Ayden 6.5 WNWNC-GN-12 | 88.1 | Volunteer | Greene | 66.6% | 2 of 3 | 86 min | 2 days | |
| 1,081 | Sneads Ferry 1.2 SSWNC-ON-138 | 88.1 | Volunteer | Onslow | 66.6% | 2 of 3 | 86 min | 2 days | |
| 1,081 | Swansboro 1.2 NNWNC-ON-159 | 88.1 | Volunteer | Onslow | 66.6% | 2 of 3 | 86 min | 2 days | |
| 1,081 | Morrisville 1.5 SSWNC-WK-185 | 88.1 | Volunteer | Wake | 66.6% | 2 of 3 | 86 min | 2 days | |
| 1,085 | New Bern 6.4 ENENC-PM-30 | 88.1 | Volunteer | Pamlico | 66.6% | 2 of 3 | 86 min | 3 days | |
| 1,085 | Raleigh 4.4 NENC-WK-386 | 88.1 | Volunteer | Wake | 66.6% | 2 of 3 | 86 min | 3 days | |
| 1,087 | Chapel Hill 6.5 WSWNC-OR-73 | 88.1 | Volunteer | Orange | 66.6% | 2 of 3 | 86 min | 47 h | |
| 1,088 | Huntersville 3.2 NWNC-MK-143 | 88.1 | Volunteer | Mecklenburg | 66.6% | 2 of 3 | 2.4 h | 36 h | |
| 1,089 | China Grove 0.3 SWNC-RW-29 | 88.1 | Volunteer | Rowan | 66.6% | 2 of 3 | 2.4 h | 2 days | |
| 1,090 | Patterson 1.6 SWNC-CD-32 | 88.1 | Volunteer | Caldwell | 66.6% | 2 of 3 | 2.4 h | 37 h | |
| 1,090 | Pittsboro 3.3 NNWNC-CH-41 | 88.1 | Volunteer | Chatham | 66.6% | 2 of 3 | 2.4 h | 37 h | |
| 1,090 | New Bern 4.2 SNC-CN-48 | 88.1 | Volunteer | Craven | 66.6% | 2 of 3 | 2.4 h | 37 h | |
| 1,090 | Oxford 2.5 WSWNC-GV-10 | 88.1 | Volunteer | Granville | 66.6% | 2 of 3 | 2.4 h | 37 h | |
| 1,090 | Jamesville 6.1 SWNC-MT-7 | 88.1 | Volunteer | Martin | 66.6% | 2 of 3 | 2.4 h | 37 h | |
| 1,095 | Beaufort 5.3 NNC-CR-9 | 88.1 | Volunteer | Carteret | 66.6% | 2 of 3 | 2.4 h | 36 h | |
| 1,095 | Waynesville 2.5 SSENC-HW-72 | 88.1 | Volunteer | Haywood | 66.6% | 2 of 3 | 2.4 h | 36 h | |
| 1,095 | Brevard 10.1 SNC-TR-32 | 88.1 | Volunteer | Transylvania | 66.6% | 2 of 3 | 2.4 h | 36 h | |
| 1,098 | Little River At Little R/Sparta IflowsSPAN7 | 88.0 | Gauge | Alleghany | 92.2% | 465 of 504 | 17 min | 11.7 h | |
| 1,099 | Waxhaw 5.1 SNC-UN-34 | 87.7 | Volunteer | Union | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 1,100 | Kill Devil Hills 0.7 SSENC-DR-83 | 87.6 | Volunteer | Dare | 66.6% | 2 of 3 | 3.4 h | 37 h | |
| 1,101 | Southport 4.6 WNWNC-BR-123 | 87.6 | Volunteer | Brunswick | 66.6% | 2 of 3 | 3.4 h | 36 h | |
| 1,101 | Gatesville 3.7 ENENC-GT-7 | 87.6 | Volunteer | Gates | 66.6% | 2 of 3 | 3.4 h | 36 h | |
| 1,103 | Garner 3.8 WNC-WK-141 | 87.6 | Volunteer | Wake | 66.6% | 2 of 3 | 3.4 h | 36 h | |
| 1,104 | Swannanoa 2.3 WSWNC-BC-195 | 87.6 | Volunteer | Buncombe | 66.6% | 2 of 3 | 3.4 h | 37 h | |
| 1,105 | Hope Mills 1.7 NENC-CM-60 | 87.6 | Volunteer | Cumberland | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 1,106 | Asheville 2.4 WSWNC-BC-208 | 87.6 | Volunteer | Buncombe | 66.6% | 2 of 3 | 3.4 h | 2.1 days | |
| 1,107 | North Fork New River At Nf New R. / Clifton IflowsCLFN7 | 87.5 | Gauge | Ashe | 84.2% | 283 of 336 | 12 min | 11.5 h | |
| 1,108 | Cane Creek At Cane Ck @ BakersvilleCACN7 | 87.4 | Gauge | Mitchell | 87.9% | 328 of 373 | 17 min | 11.7 h | |
| 1,109 | Cape Fear River NE - NC210NELN7 | 87.2 | Gauge | Pender | 92.1% | 619 of 672 | 16 min | 11.3 h | |
| 1,109 | Pireway 1SE - Waccamaw RiverWRPN7 | 87.2 | Gauge | Columbus | 92.1% | 619 of 672 | 16 min | 11.3 h | |
| 1,111 | Morehead City 0.6 NWNC-CR-12 | 87.2 | Volunteer | Carteret | 66.6% | 2 of 3 | 4.4 h | 37 h | |
| 1,111 | Farmville 3.1 NWNC-PT-47 | 87.2 | Volunteer | Pitt | 66.6% | 2 of 3 | 4.4 h | 37 h | |
| 1,113 | Apex 9.2 WNWNC-CH-16 | 87.2 | Volunteer | Chatham | 66.6% | 2 of 3 | 4.4 h | 2 days | |
| 1,114 | Burlington 3.2 SSENC-AL-40 | 87.2 | Volunteer | Alamance | 66.6% | 2 of 3 | 4.4 h | 37 h | |
| 1,114 | Pittsboro 9.0 NWNC-CH-90 | 87.2 | Volunteer | Chatham | 66.6% | 2 of 3 | 4.4 h | 37 h | |
| 1,114 | Columbus 1.0 SSENC-PK-39 | 87.2 | Volunteer | Polk | 66.6% | 2 of 3 | 4.4 h | 37 h | |
| 1,117 | Cary 2.5 SENC-WK-17 | 87.2 | Volunteer | Wake | 66.6% | 2 of 3 | 4.4 h | 36 h | |
| 1,118 | Catawba Co - Lyle CreekLCCN7 | 87.1 | Gauge | Catawba | 91.9% | 927 of 1,008 | 11 min | 11.2 h | |
| 1,119 | Pleasant Hill 1SSW - Jacks SwampJSSN7 | 87.1 | Gauge | Northampton | 91.8% | 617 of 672 | 16 min | 11.3 h | |
| 1,119 | LumbertonLBRN7 | 87.1 | Gauge | Robeson | 91.8% | 617 of 672 | 16 min | 11.3 h | |
| 1,119 | Soules Swamp at Slippery Log RoadSSSN7 | 87.1 | Gauge | Columbus | 91.8% | 617 of 672 | 16 min | 11.3 h | |
| 1,122 | Peeks CreekCUSN7 | 87.1 | Gauge | Macon | 86.6% | 312 of 360 | 17 min | 11.7 h | |
| 1,122 | Deep Creek At Deep Creek SgDCSN7 | 87.1 | Gauge | Swain | 86.6% | 312 of 360 | 17 min | 11.7 h | |
| 1,122 | Grassy Creek At Grassy CreekGRSN7 | 87.1 | Gauge | Mitchell | 86.6% | 312 of 360 | 17 min | 11.7 h | |
| 1,125 | Raft Creek at SR 1318 McQueen RoadRSRN7 | 87.0 | Gauge | Robeson | 91.3% | 614 of 672 | 16 min | 11.3 h | |
| 1,126 | North Topsail BeachTPBN7 | 86.9 | Gauge | Onslow | 80.3% | 135 of 168 | 12 min | 18 h | |
| 1,127 | Chocowinity 0.2 WNC-BF-34 | 86.7 | Volunteer | Beaufort | 66.6% | 2 of 3 | 5.4 h | 2 days | |
| 1,128 | Fairview 0.3 NNWNC-BC-114 | 86.7 | Volunteer | Buncombe | 66.6% | 2 of 3 | 5.4 h | 37 h | |
| 1,129 | Arden 1.6 ENENC-BC-41 | 86.7 | Volunteer | Buncombe | 66.6% | 2 of 3 | 5.4 h | 37 h | |
| 1,130 | Asheville 1WSW - French Broad RiverFBCN7 | 86.6 | Gauge | Buncombe | 85.0% | 306 of 360 | 17 min | 11.7 h | |
| 1,131 | Beaverdam Creek Abv Windy Gap 2 W Beaverdam Ck Abv Windy Gap RdBVRN7 | 86.6 | Gauge | Mecklenburg | 67.1% | 677 of 1,008 | 12 min | 45 min | |
| 1,132 | Nashville - Stony Creek at WashSTYN7 | 86.5 | Gauge | Nash | 78.5% | 132 of 168 | 22 min | 9 h | |
| 1,133 | Raleigh - Bushy Branch CreekBBGN7 | 86.4 | Gauge | Wake | 71.6% | 722 of 1,008 | 16 min | 60 min | |
| 1,133 | Raleigh - Walnut Creek TribWCFN7 | 86.4 | Gauge | Wake | 71.6% | 722 of 1,008 | 16 min | 60 min | |
| 1,135 | Raleigh - Simmons BranchSMBN7 | 86.3 | Gauge | Wake | 71.5% | 721 of 1,008 | 16 min | 60 min | |
| 1,136 | Six Mile Creek 6 SE Six Mile CRK Nr Pineville #6512SIXN7 | 86.3 | Gauge | Mecklenburg | 68.7% | 693 of 1,008 | 12 min | 60 min | |
| 1,137 | Hope Mills 4.8 SENC-CM-13 | 86.3 | Volunteer | Cumberland | 66.6% | 2 of 3 | 6.4 h | 2.1 days | |
| 1,138 | Newport 0.2 SWNC-CR-1 | 86.3 | Volunteer | Carteret | 66.6% | 2 of 3 | 6.4 h | 37 h | |
| 1,138 | Charlotte 8.9 NWNC-MK-115 | 86.3 | Volunteer | Mecklenburg | 66.6% | 2 of 3 | 6.4 h | 37 h | |
| 1,138 | Greenville 5.7 NWNC-PT-57 | 86.3 | Volunteer | Pitt | 66.6% | 2 of 3 | 6.4 h | 37 h | |
| 1,138 | Walnut Cove 0.5 NNC-SK-5 | 86.3 | Volunteer | Stokes | 66.6% | 2 of 3 | 6.4 h | 37 h | |
| 1,142 | Mount Holly 4.4 ENENC-MK-15 | 86.3 | Volunteer | Mecklenburg | 66.6% | 2 of 3 | 6.4 h | 2 days | |
| 1,142 | Hertford 6.0 SSENC-PR-15 | 86.3 | Volunteer | Perquimans | 66.6% | 2 of 3 | 6.4 h | 2 days | |
| 1,144 | Goldsboro - Stoney CreekSCGN7 | 86.2 | Gauge | Wayne | 89.9% | 907 of 1,008 | 12 min | 11.2 h | |
| 1,145 | Hatteras VillageSLSN7 | 86.2 | Gauge | Dare | 89.8% | 906 of 1,008 | 12 min | 11.1 h | |
| 1,146 | Raleigh - Richard Lake DamRLRN7 | 86.2 | Gauge | Wake | 71.1% | 717 of 1,008 | 16 min | 60 min | |
| 1,147 | BCPN7BCPN7 | 86.2 | DCP | - | 62.8% | 22 of 35 | 17 min | 17 h | |
| 1,148 | Roanoke Rapids - Chockoyette CreekCHCN7 | 86.1 | Gauge | Halifax | 89.8% | 906 of 1,008 | 12 min | 11.2 h | |
| 1,148 | Colington - Cut at HarborCUTN7 | 86.1 | Gauge | Dare | 89.8% | 906 of 1,008 | 12 min | 11.2 h | |
| 1,148 | Silver Lake 1S - Mott CreekMTCN7 | 86.1 | Gauge | New Hanover | 89.8% | 906 of 1,008 | 12 min | 11.2 h | |
| 1,151 | Maple 2E - Bells IslandBLIN7 | 86.1 | Gauge | Currituck | 89.8% | 906 of 1,008 | 12 min | 11.3 h | |
| 1,152 | Robbinsville - Tulula CreekTULN7 | 86.1 | Gauge | Graham | 89.7% | 905 of 1,008 | 12 min | 11.2 h | |
| 1,153 | Fayetteville - Beaver CreekBVCN7 | 86.1 | Gauge | Cumberland | 89.7% | 905 of 1,008 | 12 min | 11.1 h | |
| 1,154 | Raccoon Creek at Church St Near HertfordHFDN7 | 86.1 | Gauge | Perquimans | 89.7% | 905 of 1,008 | 12 min | 11.2 h | |
| 1,155 | Carolina Shores 4N - CawCaw SwampCCSN7 | 86.1 | Gauge | Brunswick | 89.6% | 904 of 1,008 | 12 min | 11.2 h | |
| 1,156 | Shaw Hwy - Shelter CreekSHKN7 | 86.1 | Gauge | Pender | 89.6% | 904 of 1,008 | 12 min | 11.1 h | |
| 1,157 | Colington HarborCLGN7 | 86.1 | Gauge | Dare | 89.6% | 904 of 1,008 | 12 min | 11.2 h | |
| 1,158 | Cashie River at Sans Souci FerrySSFN7 | 86.1 | Gauge | Bertie | 80.6% | 271 of 336 | 12 min | 12 h | |
| 1,159 | Raleigh - Lake LynnDLLN7 | 86.1 | Gauge | Wake | 70.8% | 714 of 1,008 | 16 min | 60 min | |
| 1,160 | Raleigh - Brier Creek ResBCAN7 | 86.1 | Gauge | Wake | 70.7% | 713 of 1,008 | 16 min | 60 min | |
| 1,161 | Moyock - Shingle LandingMYKN7 | 86.0 | Gauge | Currituck | 89.6% | 904 of 1,008 | 12 min | 11.3 h | |
| 1,162 | Jackson 5WNW - Occoneechee CreekOCCN7 | 86.0 | Gauge | Northampton | 89.5% | 903 of 1,008 | 12 min | 11.1 h | |
| 1,163 | Nags Head - Roanoke SoundPOIN7 | 86.0 | Gauge | Dare | 89.5% | 903 of 1,008 | 12 min | 11.2 h | |
| 1,164 | Avon - Askins CreekAVON7 | 86.0 | Gauge | Dare | 89.4% | 902 of 1,008 | 12 min | 11.1 h | |
| 1,165 | Autryville - South RiverSORN7 | 86.0 | Gauge | Sampson | 89.3% | 901 of 1,008 | 12 min | 11.2 h | |
| 1,165 | Swansboro - White Oak RiverSWBN7 | 86.0 | Gauge | Onslow | 89.3% | 901 of 1,008 | 12 min | 11.2 h | |
| 1,167 | Durham - FS 17DLRN7 | 86.0 | Gauge | Durham | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Fayetteville - RainFFSN7 | 86.0 | Gauge | Cumberland | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Fayetteville - RainFSNN7 | 86.0 | Gauge | Cumberland | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Raleigh - Lake JohnsonJHSN7 | 86.0 | Gauge | Wake | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Raingage At Lake Crabtree Pk Nr MorrisviLCPN7 | 86.0 | Gauge | Wake | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Raleigh - FS21NHRN7 | 86.0 | Gauge | Wake | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Raleigh 4SE - Fire Station 26RGEN7 | 86.0 | Gauge | Wake | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Raleigh 10NW - Fire Station 18RGRN7 | 86.0 | Gauge | Wake | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Raleigh - USGS OfficeRGSN7 | 86.0 | Gauge | Wake | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Raleigh 11NW - Fire Station 23RGWN7 | 86.0 | Gauge | Wake | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Raleigh - RainRSEN7 | 86.0 | Gauge | Wake | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Raleigh - FS19RSFN7 | 86.0 | Gauge | Wake | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Raleigh - FS5 RainRVDN7 | 86.0 | Gauge | Wake | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,167 | Raleigh 8NNE - Fire Station 15SFRN7 | 86.0 | Gauge | Wake | 70.5% | 711 of 1,008 | 16 min | 60 min | |
| 1,181 | Kill Devil HillsKLLN7 | 85.9 | Gauge | Dare | 89.4% | 902 of 1,008 | 12 min | 11.3 h | |
| 1,182 | Piney Green 6ESE - Queen CreekQUCN7 | 85.9 | Gauge | Onslow | 89.2% | 900 of 1,008 | 12 min | 11.1 h | |
| 1,183 | Burlington 6NE - Haw RiverHWBN7 | 85.9 | Gauge | Alamance | 89.1% | 899 of 1,008 | 12 min | 11.1 h | |
| 1,184 | WashingtonWASN7 | 85.9 | Cooperative | Beaufort | 71.4% | 5 of 7 | 10.7 h | 46 h | |
| 1,185 | Raleigh - Walnut Creek at Buck JonesBKJN7 | 85.9 | Gauge | Wake | 70.4% | 710 of 1,008 | 16 min | 60 min | |
| 1,185 | CRABTREE CREEK 3 NE Crabtree Ck at US 1/Capital BlvdCRBN7 | 85.9 | Gauge | Wake | 70.4% | 710 of 1,008 | 16 min | 60 min | |
| 1,185 | CRABTREE CREEK 7 WNW Crabtree Ck At Ebenezer Ch RdEBNN7 | 85.9 | Gauge | Wake | 70.4% | 710 of 1,008 | 16 min | 60 min | |
| 1,185 | ROCKY BRANCH 2 N Rocky Branch at Pullen Park in RaleighRBRN7 | 85.9 | Gauge | Wake | 70.4% | 710 of 1,008 | 16 min | 60 min | |
| 1,185 | CRABTREE CREEK 5 NNW Crabtree Ck At Hwy 70RLHN7 | 85.9 | Gauge | Wake | 70.4% | 710 of 1,008 | 16 min | 60 min | |
| 1,185 | Walnut Ck 4 SE Walnut Ck at Sunnybrook Dr in RaleighWALN7 | 85.9 | Gauge | Wake | 70.4% | 710 of 1,008 | 16 min | 60 min | |
| 1,191 | Long Creek At Paw Creek At Long Ck At Paw Creek #6506LONN7 | 85.9 | Gauge | Mecklenburg | 67.7% | 683 of 1,008 | 12 min | 60 min | |
| 1,192 | Tidewater #1S2008 | 85.8 | Soil | Washington | 93.3% | 127 of 136 | 53 min | 8 h | |
| 1,193 | Kitty Hawk - Pamlico SoundKITN7 | 85.8 | Gauge | Dare | 88.9% | 897 of 1,008 | 12 min | 11.1 h | |
| 1,194 | Wilkesboro - Moravain CreekMCWN7 | 85.8 | Gauge | Wilkes | 88.8% | 896 of 1,008 | 12 min | 11.1 h | |
| 1,195 | Grandy 1E - Walnut IslandWTIN7 | 85.8 | Gauge | Currituck | 88.8% | 896 of 1,008 | 12 min | 11.3 h | |
| 1,196 | Cape Fear River NECFCN7 | 85.8 | Gauge | Pender | 88.7% | 895 of 1,008 | 12 min | 11.1 h | |
| 1,196 | Sunset Beach - ICWWSBNN7 | 85.8 | Gauge | Brunswick | 88.7% | 895 of 1,008 | 12 min | 11.1 h | |
| 1,198 | Mocksville 2.6 NENC-DV-16 | 85.8 | Volunteer | Davie | 66.6% | 2 of 3 | 7.4 h | 36 h | |
| 1,199 | Angier 3.9 SNC-HR-64 | 85.8 | Volunteer | Harnett | 66.6% | 2 of 3 | 7.4 h | 37 h | |
| 1,199 | Brevard 0.6 SSENC-TR-16 | 85.8 | Volunteer | Transylvania | 66.6% | 2 of 3 | 7.4 h | 37 h | |
| 1,201 | Summerfield 1.7 ESENC-GL-61 | 85.8 | Volunteer | Guilford | 66.6% | 2 of 3 | 7.4 h | 37 h | |
| 1,202 | Richlands 4WNW - New RiverNNRN7 | 85.7 | Gauge | Onslow | 88.7% | 895 of 1,008 | 12 min | 11.2 h | |
| 1,203 | Statesville 2NNE - Fourth CreekFCSN7 | 85.7 | Gauge | Iredell | 88.6% | 894 of 1,008 | 12 min | 11.1 h | |
| 1,203 | Graham - Little Alamance CreekLACN7 | 85.7 | Gauge | Alamance | 88.6% | 894 of 1,008 | 12 min | 11.1 h | |
| 1,203 | Leland 3S - USGS RainTCLN7 | 85.7 | Gauge | Brunswick | 88.6% | 894 of 1,008 | 12 min | 11.1 h | |
| 1,206 | Warrenton - Fishing Creek US401FCWN7 | 85.7 | Gauge | Warren | 88.6% | 894 of 1,008 | 12 min | 11.2 h | |
| 1,207 | Franklin - Little Tennessee RiverLTFN7 | 85.7 | Gauge | Macon | 88.5% | 893 of 1,008 | 12 min | 11.1 h | |
| 1,208 | New Bern - Trent RiverBERN7 | 85.7 | Gauge | Craven | 88.4% | 892 of 1,008 | 12 min | 11.1 h | |
| 1,208 | Wallace - Little RockfishRFCN7 | 85.7 | Gauge | Duplin | 88.4% | 892 of 1,008 | 12 min | 11.1 h | |
| 1,210 | Swanquarter - Ferry TermSQRN7 | 85.7 | Gauge | Hyde | 87.6% | 589 of 672 | 16 min | 11.3 h | |
| 1,210 | Town Creek at U.S. Highway 17TCVN7 | 85.7 | Gauge | Brunswick | 87.6% | 589 of 672 | 16 min | 11.3 h | |
| 1,212 | Alexander Middle SchoolALGN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Elon HomesARKN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Sugar Creek At Sugar CRK @ Arrowood Road #6549AWRN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Briar Creek At Briar Ck @ Colony Rd #6504BCLN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Bain ElementaryBNSN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Belle OaksBOKN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Bradford AirBRFN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Briar Creek At Briar CRK Blw Edwards Br #6534BRIN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Briar Creek At Briar Ck @ Providence Rd #6539BRPN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Belk Scout CampBTRN7 | 85.7 | Gauge | Union | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Campbell Creek At Campbell Ck @ Idlewild #6525CAMN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Concord AirportCCAN7 | 85.7 | Gauge | Cabarrus | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | CmudCLRN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Collinswood ElemCLWN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Coffey Creek At Coffey Ck @ HWY 49 #6522COFN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Cooke FarmCOKN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Gar Creek At SR2074 Nr Croft 4 W Gar Creek At SR 2074 Nr Croft #CRFN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | USGS OfficeCRLN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | CromptonCRMN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Lake Norman At Lake Norman/Cowans Ford DamCWAN7 | 85.7 | Gauge | Lincoln | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Coulwood Middle SchoolCWON7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Derita Alt SchoolDERN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Edwards Branch At Edwards Branch @ Sheffield Dr #6537EBSN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Piney Grove ElementaryEGWN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | St MatthewsELMN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Four Mile Creek At Four Mile Ck @ Elm Lane #6515FMCN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Freedom ParkFPKN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Frontenac RoadFRTN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | CmgcFSTN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Gum Branch 1.7 NW Gum Branch Nr Thrift #6538GBRN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Huntersville ElementaryGILN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Charlotte - Garrison RoadGRRN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Harding HighHARN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Charles T Myers GCHBGN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Mallard Creek ElementaryHIGN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Hornets Nest ElementaryHORN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Briar Creek 2 ESE 2 ESE Charlotte at E Independence Blvd (U.S. 7IBRN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Ida Rankin ElemIDAN7 | 85.7 | Gauge | Gaston | 67.0% | 676 of 1,008 | 12 min | 60 min | |
| 1,212 | Irwin Creek 3 NNE Irwin Ck @ Statesville Ave #6518IRSN7 | 85.7 | Gauge | Mecklenburg | 67.0% | 676 of 1,008 | 12 min | 60 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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.