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 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
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 1,000 | Bridgeton - Mills BranchMLLN7 | 96.3 | Gauge | Craven | 95.2% | 960 of 1,008 | 14 min | 45 min | |
| 1,002 | Hickory 4NNE - Falling CreekFCHN7 | 96.3 | Gauge | Catawba | 95.1% | 959 of 1,008 | 14 min | 45 min | |
| 1,002 | Goldsboro 5W - Neuse RiverGPPN7 | 96.3 | Gauge | Wayne | 95.1% | 959 of 1,008 | 14 min | 45 min | |
| 1,002 | Hickory 2SSW - Henry Fork Catawba RiverHFHN7 | 96.3 | Gauge | Catawba | 95.1% | 959 of 1,008 | 14 min | 45 min | |
| 1,002 | Maggie Valley 4E - Jonathans CreekJCHN7 | 96.3 | Gauge | Haywood | 95.1% | 959 of 1,008 | 14 min | 45 min | |
| 1,006 | Vass 6E - Cane CreekCSFN7 | 96.3 | Gauge | Moore | 95.0% | 958 of 1,008 | 14 min | 45 min | |
| 1,006 | North Toe River At N Toe Rvr @ Spruce PineSOTN7 | 96.3 | Gauge | Mitchell | 95.0% | 958 of 1,008 | 14 min | 45 min | |
| 1,008 | Pin Oak GapPOGN7 | 96.3 | Gauge | Haywood | 89.4% | 51 of 57 | 16 min | 8.9 h | |
| 1,009 | Ahoskie Creek AT AhoskieAHSN7 | 96.2 | Gauge | Hertford | 98.8% | 332 of 336 | 27 min | 60 min | |
| 1,010 | Neuse River 3 S GoldsboroGLDN7 | 96.2 | Gauge | Wayne | 97.0% | 163 of 168 | 24 min | 2 h | |
| 1,011 | Raleigh - Shelly Lake ParkSSLN7 | 96.2 | Gauge | Wake | 96.8% | 976 of 1,008 | 19 min | 40 min | |
| 1,012 | Greenville - Green Mill RunGVLN7 | 96.2 | Gauge | Pitt | 95.8% | 966 of 1,008 | 14 min | 50 min | |
| 1,012 | Wilkesboro - Moravain CreekMCWN7 | 96.2 | Gauge | Wilkes | 95.8% | 966 of 1,008 | 14 min | 50 min | |
| 1,014 | Laurinburg 1ESE - Leigth CreekLCSN7 | 96.2 | Gauge | Scotland | 95.7% | 965 of 1,008 | 13 min | 50 min | |
| 1,015 | Graham - Little Alamance CreekLACN7 | 96.2 | Gauge | Alamance | 95.7% | 965 of 1,008 | 14 min | 50 min | |
| 1,015 | Franklin - Little Tennessee RiverLTFN7 | 96.2 | Gauge | Macon | 95.7% | 965 of 1,008 | 14 min | 50 min | |
| 1,015 | Boone 2E - SF New RiverNSFN7 | 96.2 | Gauge | Watauga | 95.7% | 965 of 1,008 | 14 min | 50 min | |
| 1,015 | Sylva - Scott CreekSCSN7 | 96.2 | Gauge | Jackson | 95.7% | 965 of 1,008 | 14 min | 50 min | |
| 1,019 | Winston-Salem - Bushy ForkBWSN7 | 96.2 | Gauge | Forsyth | 94.9% | 957 of 1,008 | 14 min | 45 min | |
| 1,019 | Hope Mills - Little Rockfish CreekLHMN7 | 96.2 | Gauge | Cumberland | 94.9% | 957 of 1,008 | 14 min | 45 min | |
| 1,021 | Lansing - Big Horse CreekBHLN7 | 96.2 | Gauge | Ashe | 94.8% | 956 of 1,008 | 14 min | 45 min | |
| 1,021 | Brownwood - SF New RiverSFBN7 | 96.2 | Gauge | Ashe | 94.8% | 956 of 1,008 | 14 min | 45 min | |
| 1,023 | Whispering Pines - Little RiverLRTN7 | 96.2 | Gauge | Moore | 94.7% | 955 of 1,008 | 14 min | 45 min | |
| 1,024 | French Broad RiverAVBN7 | 96.1 | Gauge | Buncombe | 99.4% | 167 of 168 | 29 min | 2 h | |
| 1,024 | ROCKY RIVER 6 W Rocky River At SR1300 Nr CrutchfieldCCRN7 | 96.1 | Gauge | Chatham | 99.4% | 167 of 168 | 29 min | 2 h | |
| 1,024 | Raingage At Maureen Joy Charter SchoolMJCN7 | 96.1 | Gauge | Durham | 99.4% | 167 of 168 | 29 min | 2 h | |
| 1,024 | Hendersonville - Mud CreekMNMN7 | 96.1 | Gauge | Henderson | 99.4% | 167 of 168 | 29 min | 2 h | |
| 1,024 | MarstonMRTN7 | 96.1 | Gauge | Scotland | 99.4% | 167 of 168 | 29 min | 2 h | |
| 1,024 | TAR RIVER 3 E Tar River nr Tar RiverTRVN7 | 96.1 | Gauge | Granville | 99.4% | 167 of 168 | 29 min | 2 h | |
| 1,030 | Raingage On Third Fk Cr Nr BlandsTFCN7 | 96.1 | Gauge | Durham | 99.4% | 167 of 168 | 29 min | 2 h | |
| 1,031 | Waccamaw 1 SW FreelandFREN7 | 96.1 | Gauge | Brunswick | 98.2% | 165 of 168 | 26 min | 2 h | |
| 1,032 | Sweeten CreekSWCN7 | 96.1 | Gauge | Buncombe | 95.5% | 963 of 1,008 | 13 min | 50 min | |
| 1,033 | High Point 5NE - Deep RiverDPDN7 | 96.1 | Gauge | Guilford | 95.5% | 963 of 1,008 | 14 min | 50 min | |
| 1,034 | Little River at NC18 near Blevins CrossroadsLBXN7 | 96.1 | Gauge | Alleghany | 95.4% | 962 of 1,008 | 14 min | 50 min | |
| 1,034 | Rockingham - NP Falling CreekNPRN7 | 96.1 | Gauge | Richmond | 95.4% | 962 of 1,008 | 14 min | 50 min | |
| 1,036 | FISHING CREEK 4 NE Fishing Cr At NC97 Near Leggett NcLGTN7 | 96.1 | Gauge | Edgecombe | 94.5% | 953 of 1,008 | 14 min | 45 min | |
| 1,037 | Long Creek at NC Highway 210LCHN7 | 96.1 | Gauge | Pender | 90.9% | 611 of 672 | 14 min | 45 min | |
| 1,038 | Yadkin River 2 W WilkesboroWKSN7 | 96.0 | Gauge | Wilkes | 98.2% | 660 of 672 | 27 min | 45 min | |
| 1,039 | Deep River 2 NW MoncureMONN7 | 96.0 | Gauge | Chatham | 98.2% | 660 of 672 | 27 min | 45 min | |
| 1,040 | Fayetteville - Blounts CreekBCFN7 | 96.0 | Gauge | Cumberland | 98.2% | 165 of 168 | 27 min | 2 h | |
| 1,040 | Potecasi Creek 3 N UnionPOTN7 | 96.0 | Gauge | Hertford | 98.2% | 165 of 168 | 27 min | 2 h | |
| 1,042 | ELLERBEE CREEK AT Ellerbee Ck At Club BlvdECRN7 | 96.0 | Gauge | Durham | 96.3% | 971 of 1,008 | 19 min | 40 min | |
| 1,043 | Winston Salem 3SW - Salem CreekSCEN7 | 96.0 | Gauge | Forsyth | 95.3% | 961 of 1,008 | 14 min | 50 min | |
| 1,044 | Winton @ US 13WONN7 | 96.0 | Gauge | Gates | 95.1% | 959 of 1,008 | 14 min | 50 min | |
| 1,045 | Chapel Hill - Morgan CreekSLRN7 | 96.0 | Gauge | Orange | 94.3% | 951 of 1,008 | 14 min | 45 min | |
| 1,046 | Mount Holly - Dutchmans CreekDMHN7 | 96.0 | Gauge | Gaston | 94.1% | 949 of 1,008 | 14 min | 45 min | |
| 1,047 | Mt Island Lake RAWSMTIN7 | 95.9 | Gauge | Gaston | 100% | 168 of 168 | 19 min | 60 min | |
| 1,048 | Powerhouse - Pee Dee RiverPDWN7 | 95.9 | Gauge | Anson | 98.3% | 661 of 672 | 28 min | 45 min | |
| 1,049 | Falls - Neuse River below DamNEUN7 | 95.9 | Gauge | Wake | 98.0% | 659 of 672 | 27 min | 45 min | |
| 1,049 | HAW RIVER 3 W B. Everett Jordan LkNHPN7 | 95.9 | Gauge | Chatham | 98.0% | 659 of 672 | 27 min | 45 min | |
| 1,051 | NEUSE RIVER 0 NW Neuse River At Neuse Falls DamNUDN7 | 95.9 | Gauge | Wake | 97.9% | 658 of 672 | 27 min | 45 min | |
| 1,052 | Ayden - Little Contentnea CreekAYDN7 | 95.9 | Gauge | Greene | 95.0% | 958 of 1,008 | 14 min | 50 min | |
| 1,052 | Kelly RdBVKN7 | 95.9 | Gauge | Wake | 95.0% | 958 of 1,008 | 14 min | 50 min | |
| 1,052 | Statesville 2NNE - Fourth CreekFCSN7 | 95.9 | Gauge | Iredell | 95.0% | 958 of 1,008 | 14 min | 50 min | |
| 1,052 | PricePRCN7 | 95.9 | Gauge | Rutherford | 95.0% | 958 of 1,008 | 14 min | 50 min | |
| 1,056 | Bladenboro - Bryant SwampBSWN7 | 95.9 | Gauge | Bladen | 94.9% | 957 of 1,008 | 14 min | 50 min | |
| 1,056 | Enka 1ESE - Hominy CreekHCEN7 | 95.9 | Gauge | Buncombe | 94.9% | 957 of 1,008 | 14 min | 50 min | |
| 1,056 | Mills Creek Nr Old FortMICN7 | 95.9 | Gauge | Mcdowell | 94.9% | 957 of 1,008 | 14 min | 50 min | |
| 1,059 | Huntersville 6ENE - Rocky CreekRRMN7 | 95.9 | Gauge | Cabarrus | 94.8% | 956 of 1,008 | 14 min | 50 min | |
| 1,059 | Newton 5WSW - SF Catawba RiverSFNN7 | 95.9 | Gauge | Catawba | 94.8% | 956 of 1,008 | 14 min | 50 min | |
| 1,061 | Clemmons 3NE - Muddy CreekMCFN7 | 95.9 | Gauge | Forsyth | 93.7% | 945 of 1,008 | 14 min | 45 min | |
| 1,062 | Manns Harbor - Spencer CreekMAAN7 | 95.9 | Gauge | Dare | 90.3% | 607 of 672 | 14 min | 45 min | |
| 1,063 | Swanquarter - Ferry TermSQRN7 | 95.9 | Gauge | Hyde | 90.1% | 606 of 672 | 14 min | 45 min | |
| 1,064 | Shelby 4.3 ENENC-CV-35 | 95.8 | Volunteer | Cleveland | 100% | 7 of 7 | 11.4 h | 26 h | |
| 1,065 | Harrisburg 2SE - Back CreekBCSN7 | 95.8 | Gauge | Cabarrus | 94.6% | 954 of 1,008 | 14 min | 50 min | |
| 1,065 | Greenville - Parker CreekPKCN7 | 95.8 | Gauge | Pitt | 94.6% | 954 of 1,008 | 14 min | 50 min | |
| 1,067 | Chapel Hill 2NE - Booker CreekCHBN7 | 95.8 | Gauge | Orange | 94.5% | 953 of 1,008 | 14 min | 50 min | |
| 1,067 | Salisbury 2N - Grants CreekGOMN7 | 95.8 | Gauge | Rowan | 94.5% | 953 of 1,008 | 14 min | 50 min | |
| 1,069 | Greenville - Johnsons Mill RunJMLN7 | 95.8 | Gauge | Pitt | 93.5% | 943 of 1,008 | 14 min | 45 min | |
| 1,070 | Southport 2ENE - FerryPCFN7 | 95.8 | Gauge | Brunswick | 89.8% | 604 of 672 | 14 min | 45 min | |
| 1,071 | Usfs Met STN At Fort BraggFBRN7 | 95.7 | Gauge | Cumberland | 99.4% | 167 of 168 | 15 min | 2 h | |
| 1,072 | Rhodhiss - Catawba RiverCRRN7 | 95.7 | Gauge | Burke | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,073 | Hunting Creek 3.5 NE Hunting Ck Nr HarmonyHUNN7 | 95.7 | Gauge | Iredell | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,074 | Northeast Cape Fear 4 NE BurgawBGWN7 | 95.7 | Gauge | Pender | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,074 | BRUSH CREEK AT Brush Ck at Muirfield RdBRSN7 | 95.7 | Gauge | Guilford | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,074 | Asheville 3SW - Hominy CreekHCAN7 | 95.7 | Gauge | Buncombe | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,077 | Joyce Creek Intercoastal WaterwaySMLN7 | 95.7 | Gauge | Camden | 98.2% | 165 of 168 | 29 min | 1.5 h | |
| 1,078 | Upper Dan River 3 E Dan River Nr FranciscoFRNN7 | 95.7 | Gauge | Stokes | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,078 | Granite FallsGFLN7 | 95.7 | Gauge | Caldwell | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,078 | 6 NW Reedy Fork Nr GibsonvilleGIBN7 | 95.7 | Gauge | Guilford | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,078 | EAST FORK DEEP RIVER 8 NE East Fork Deep R. Nr High PointHIPN7 | 95.7 | Gauge | Guilford | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,078 | Roanoke River AT HamiltonHMLN7 | 95.7 | Gauge | Martin | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,078 | N BUFFALO CR NR GREENSBORO AT North Buffalo Ck at SR2832 nr GreNBCN7 | 95.7 | Gauge | Guilford | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,078 | Van Swamp 5 E HokeVANN7 | 95.7 | Gauge | Washington | 98.2% | 165 of 168 | 29 min | 2 h | |
| 1,085 | ElizabethtownELZN7 | 95.7 | Gauge | Bladen | 94.4% | 952 of 1,008 | 14 min | 50 min | |
| 1,086 | Rodanthe - Atlantic OceanRDPN7 | 95.7 | Gauge | Dare | 94.3% | 951 of 1,008 | 13 min | 50 min | |
| 1,087 | Conetoe - NC42 CanalCCLN7 | 95.7 | Gauge | Edgecombe | 94.3% | 951 of 1,008 | 14 min | 50 min | |
| 1,087 | Burlington - Little Alamance CreekLAON7 | 95.7 | Gauge | Alamance | 94.3% | 951 of 1,008 | 14 min | 50 min | |
| 1,087 | Indian Trail 5E - SF Crooked CreekSFPN7 | 95.7 | Gauge | Union | 94.3% | 951 of 1,008 | 14 min | 50 min | |
| 1,090 | Bierbaum ARB Nr SkylandSKYN7 | 95.6 | Gauge | Buncombe | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,091 | Flat River AT Flat River blo Lake MichieBAHN7 | 95.6 | Gauge | Durham | 95.2% | 160 of 168 | 24 min | 3 h | |
| 1,092 | Dutch Creek at Broadstone RoadWDCN7 | 95.6 | Gauge | Watauga | 89.4% | 902 of 1,008 | 14 min | 30 min | |
| 1,093 | Raingage At Fire Station 11 Nr Fayetteville350152079030745 | 95.5 | Gauge | Cumberland | 100% | 168 of 168 | 33 min | 64 min | |
| 1,094 | South Fork Catawba River 1 N LowellLOWN7 | 95.5 | Gauge | Gaston | 99.4% | 167 of 168 | 31 min | 2 h | |
| 1,095 | Neuse River at Cherry Branch Ferry TerminalCBFN7 | 95.5 | Gauge | Craven | 93.6% | 944 of 1,008 | 14 min | 50 min | |
| 1,096 | Salisbury - Town CreekTCSN7 | 95.5 | Gauge | Rowan | 93.5% | 943 of 1,008 | 14 min | 50 min | |
| 1,097 | Currituck FerryCFYN7 | 95.5 | Gauge | Currituck | 89.2% | 600 of 672 | 14 min | 45 min | |
| 1,098 | Cheoah River Nr Bearpen Gap Nr Tapoco0351706800 | 95.4 | Gauge | Graham | 100% | 168 of 168 | 33 min | 64 min | |
| 1,099 | Nantahala River At Nantahala Rvr Nr HewittHEWN7 | 95.4 | Gauge | Swain | 99.4% | 167 of 168 | 32 min | 2 h | |
| 1,099 | CONTENTNEA CREEK 7 NW Contentnea Ck nr LucamaLUCN7 | 95.4 | Gauge | Wilson | 99.4% | 167 of 168 | 32 min | 2 h | |
| 1,101 | Moncure - Haw RiverHRMN7 | 95.4 | Gauge | Chatham | 99.4% | 167 of 168 | 32 min | 2 h | |
| 1,102 | Mount Airy 1NE - Ararat RiverARLN7 | 95.4 | Gauge | Surry | 93.3% | 941 of 1,008 | 14 min | 50 min | |
| 1,103 | Sturgeon Creek at U.S. Highway 74LSCN7 | 95.4 | Gauge | Brunswick | 91.5% | 615 of 672 | 14 min | 60 min | |
| 1,104 | East Prong Roaring River at S.R. 1002WERN7 | 95.4 | Gauge | Wilkes | 88.9% | 598 of 672 | 14 min | 45 min | |
| 1,105 | Ashe_County_ArptGEV | 95.3 | Airport | Wilkes | 99.6% | 502 of 504 | 8 min | 40 min | |
| 1,106 | Cashie River AT WindsorWNDN7 | 95.3 | Gauge | Bertie | 91.5% | 205 of 224 | 19 min | 76 min | |
| 1,107 | Currituck Sound at Southern ShoresSOSN7 | 95.2 | Gauge | Dare | 95.2% | 960 of 1,008 | 13 min | 65 min | |
| 1,108 | Speights BridgeSPBN7 | 95.2 | Gauge | Greene | 90.1% | 606 of 672 | 14 min | 55 min | |
| 1,109 | Duke Forest Met Sta Nr Chapel HillDKFN7 | 95.1 | Gauge | Orange | 99.4% | 167 of 168 | 13 min | 2 h | |
| 1,110 | Clemmons 3WSW - Yadkin RiverYRCN7 | 95.1 | Gauge | Forsyth | 92.6% | 934 of 1,008 | 14 min | 50 min | |
| 1,111 | French Broad River AT Hot SpringsHSPN7 | 95.0 | Gauge | Madison | 92.1% | 211 of 229 | 21 min | 60 min | |
| 1,112 | Waynesville 2SW - Richland CreekRLAN7 | 95.0 | Gauge | Haywood | 85.7% | 48 of 56 | 14 min | 9 h | |
| 1,113 | HendersonHDRN7 | 95.0 | Cooperative | Vance | 85.7% | 6 of 7 | 13 min | 24.8 h | |
| 1,114 | EdenEDEN7 | 95.0 | Cooperative | Rockingham | 85.7% | 6 of 7 | 24 min | 2 days | |
| 1,115 | Raleigh 1.2 WNWNC-WK-235 | 95.0 | Volunteer | Wake | 85.7% | 6 of 7 | 26 min | 24 h | |
| 1,116 | Chapel Hill 4.7 SWNC-OR-48 | 95.0 | Volunteer | Orange | 85.7% | 6 of 7 | 26 min | 36.1 h | |
| 1,117 | Hillsborough 1.5 NENC-OR-41 | 95.0 | Volunteer | Orange | 85.7% | 6 of 7 | 26 min | 37.1 h | |
| 1,117 | Brevard 1.2 NNWNC-TR-1 | 95.0 | Volunteer | Transylvania | 85.7% | 6 of 7 | 26 min | 37.1 h | |
| 1,119 | Morganton 3.0 SSENC-BK-30 | 95.0 | Volunteer | Burke | 85.7% | 6 of 7 | 26 min | 2 days | |
| 1,119 | Charlotte 7.1 SNC-MK-88 | 95.0 | Volunteer | Mecklenburg | 85.7% | 6 of 7 | 26 min | 2 days | |
| 1,121 | Greensboro 1.6 SSENC-GL-68 | 95.0 | Volunteer | Guilford | 85.7% | 6 of 7 | 26 min | 2 days | |
| 1,122 | Murphy 1.6 ESENC-CK-34 | 95.0 | Volunteer | Cherokee | 85.7% | 6 of 7 | 26 min | 24 h | |
| 1,122 | Rocky Mount 9.2 SWNC-NS-21 | 95.0 | Volunteer | Nash | 85.7% | 6 of 7 | 26 min | 24 h | |
| 1,124 | Sparta 3.8 ENC-AG-9 | 95.0 | Volunteer | Alleghany | 85.7% | 6 of 7 | 26 min | 37.1 h | |
| 1,124 | Wilmington 0.6 NNWNC-NH-91 | 95.0 | Volunteer | New Hanover | 85.7% | 6 of 7 | 26 min | 37.1 h | |
| 1,126 | Williamston 8.9 SSENC-MT-14 | 95.0 | Volunteer | Martin | 85.7% | 6 of 7 | 26 min | 38.1 h | |
| 1,127 | Engelhard 0.8 NWNC-HD-13 | 95.0 | Volunteer | Hyde | 85.7% | 6 of 7 | 26 min | 2 days | |
| 1,127 | Jacksonville 5.4 WSWNC-ON-141 | 95.0 | Volunteer | Onslow | 85.7% | 6 of 7 | 26 min | 2 days | |
| 1,129 | Zebulon 2.7 NNC-WK-475 | 95.0 | Volunteer | Wake | 85.7% | 6 of 7 | 26 min | 2 days | |
| 1,130 | Charlotte 4.1 SENC-MK-120 | 95.0 | Volunteer | Mecklenburg | 85.7% | 6 of 7 | 26 min | 36.1 h | |
| 1,131 | Swan Quarter FerrySWQN7 | 95.0 | Cooperative | Hyde | 85.7% | 6 of 7 | 37 min | 2.1 days | |
| 1,132 | Carrboro ObserverCAEN7 | 95.0 | Cooperative | Orange | 85.7% | 6 of 7 | 37 min | 2.1 days | |
| 1,133 | High PointHPTN7 | 95.0 | Cooperative | Guilford | 85.7% | 6 of 7 | 47 min | 24 h | |
| 1,134 | Candler 1.9 ESENC-BC-163 | 95.0 | Volunteer | Buncombe | 85.7% | 6 of 7 | 86 min | 25 h | |
| 1,135 | Roseboro 9.7 SWNC-CM-104 | 95.0 | Volunteer | Cumberland | 85.7% | 6 of 7 | 86 min | 36.1 h | |
| 1,136 | Mars Hill 6.5 ENC-MS-42 | 95.0 | Volunteer | Madison | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,136 | Wilmington 6.2 SSENC-NH-46 | 95.0 | Volunteer | New Hanover | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,136 | Chapel Hill 4.0 WNWNC-OR-64 | 95.0 | Volunteer | Orange | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,139 | Southport 1.0 NWNC-BR-121 | 95.0 | Volunteer | Brunswick | 85.7% | 6 of 7 | 86 min | 36.1 h | |
| 1,140 | Davidson 0.4 SENC-MK-95 | 95.0 | Volunteer | Mecklenburg | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,141 | Cedar Point 0.9 WSWNC-CR-107 | 95.0 | Volunteer | Carteret | 85.7% | 6 of 7 | 86 min | 39.1 h | |
| 1,141 | Hertford 11.4 ENC-PR-14 | 95.0 | Volunteer | Perquimans | 85.7% | 6 of 7 | 86 min | 39.1 h | |
| 1,143 | Zebulon 5.3 NNC-FK-11 | 95.0 | Volunteer | Franklin | 85.7% | 6 of 7 | 86 min | 26 h | |
| 1,144 | Pittsboro 6.3 NNENC-CH-87 | 95.0 | Volunteer | Chatham | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,144 | Etowah 1.1 WNWNC-HN-38 | 95.0 | Volunteer | Henderson | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,144 | Wake Forest 2.6 ENENC-WK-424 | 95.0 | Volunteer | Wake | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,147 | Lewisville 4.2 NNC-FR-4 | 95.0 | Volunteer | Forsyth | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,147 | Brevard 0.9 NNC-TR-38 | 95.0 | Volunteer | Transylvania | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,147 | Vilas 2.0 SSWNC-WT-51 | 95.0 | Volunteer | Watauga | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,150 | Kill Devil Hills 2.6 NNWNC-DR-102 | 95.0 | Volunteer | Dare | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,150 | Maysville 3.0 NWNC-JN-11 | 95.0 | Volunteer | Jones | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,150 | Old Fort 5.4 SNC-MD-36 | 95.0 | Volunteer | McDowell | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,153 | Cary 1.9 SENC-WK-198 | 95.0 | Volunteer | Wake | 85.7% | 6 of 7 | 86 min | 38.1 h | |
| 1,154 | New Bern 8.8 WNC-CN-31 | 95.0 | Volunteer | Craven | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,154 | Durham 8.1 NNWNC-DH-81 | 95.0 | Volunteer | Durham | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,154 | Flat Rock 1.0 NENC-HN-53 | 95.0 | Volunteer | Henderson | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,154 | Morrisville 1.5 SSWNC-WK-185 | 95.0 | Volunteer | Wake | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,158 | Greensboro 4.0 WNC-GL-92 | 95.0 | Volunteer | Guilford | 85.7% | 6 of 7 | 86 min | 24 h | |
| 1,159 | Mebane 0.9 SWNC-AL-50 | 95.0 | Volunteer | Alamance | 85.7% | 6 of 7 | 86 min | 25 h | |
| 1,160 | Greenville 2.8 ESENC-PT-35 | 95.0 | Volunteer | Pitt | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,160 | Goldsboro 7.5 NWNC-WY-51 | 95.0 | Volunteer | Wayne | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,162 | Hillsborough 1.8 SNC-OR-27 | 95.0 | Volunteer | Orange | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,163 | Brice Creek 0.9 WNWNC-CN-121 | 95.0 | Volunteer | Craven | 85.7% | 6 of 7 | 86 min | 24 h | |
| 1,164 | Concord 3.4 NNENC-CB-26 | 95.0 | Volunteer | Cabarrus | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,165 | Burlington 3.2 NNWNC-AL-53 | 95.0 | Volunteer | Alamance | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,166 | Chapel Hill 6.8 SNC-CH-49 | 95.0 | Volunteer | Chatham | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,167 | Lewisville 0.4 WNWNC-FR-80 | 95.0 | Volunteer | Forsyth | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,167 | Pink Hill 2.5 NENC-LR-31 | 95.0 | Volunteer | Lenoir | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,167 | Raleigh 4.6 SWNC-WK-401 | 95.0 | Volunteer | Wake | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,167 | Wilson 6.1 ENENC-WN-32 | 95.0 | Volunteer | Wilson | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 1,171 | Raleigh 2.0 NNC-WK-405 | 95.0 | Volunteer | Wake | 85.7% | 6 of 7 | 86 min | 2 days | |
| 1,172 | Pleasant Gardens 0.8 WSWNC-MD-9 | 95.0 | Volunteer | McDowell | 85.7% | 6 of 7 | 86 min | 24 h | |
| 1,173 | Taylorsville 3.4 SSENC-AX-11 | 95.0 | Volunteer | Alexander | 85.7% | 6 of 7 | 86 min | 35.1 h | |
| 1,174 | Garner 3.8 WNC-WK-141 | 95.0 | Volunteer | Wake | 85.7% | 6 of 7 | 86 min | 36.1 h | |
| 1,175 | Asheville 4.8 SSENC-BC-175 | 95.0 | Volunteer | Buncombe | 85.7% | 6 of 7 | 86 min | 36.1 h | |
| 1,176 | Marion 2 NWMRIN7 | 95.0 | Cooperative | Mcdowell | 85.7% | 6 of 7 | 87 min | 24 h | |
| 1,177 | HighlandsHLDN7 | 95.0 | Cooperative | Macon | 85.7% | 6 of 7 | 2.1 h | 2 days | |
| 1,178 | MurphyMURN7 | 95.0 | Cooperative | Cherokee | 85.7% | 6 of 7 | 2.1 h | 2 days | |
| 1,179 | Mount Holly 4.8 ENC-MK-34 | 95.0 | Volunteer | Mecklenburg | 85.7% | 6 of 7 | 2.4 h | 37.1 h | |
| 1,180 | Glen Alpine 2.8 SNC-BK-2 | 95.0 | Volunteer | Burke | 85.7% | 6 of 7 | 2.4 h | 36.1 h | |
| 1,181 | Reidsville 1.6 NWNC-RG-35 | 95.0 | Volunteer | Rockingham | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 1,182 | Sylva 1.4 ENENC-JC-25 | 95.0 | Volunteer | Jackson | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 1,182 | Wilson 6.3 WNWNC-WN-30 | 95.0 | Volunteer | Wilson | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 1,184 | Sanford 10.0 NNC-CH-24 | 95.0 | Volunteer | Chatham | 85.7% | 6 of 7 | 2.4 h | 36.1 h | |
| 1,185 | Clinton 5.8 SWNC-SM-1 | 95.0 | Volunteer | Sampson | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 1,186 | Marshall 15.1 NNENC-MS-19 | 95.0 | Volunteer | Madison | 85.7% | 6 of 7 | 2.4 h | 24 h | |
| 1,187 | Lenoir 10.6 NNENC-CD-14 | 95.0 | Volunteer | Caldwell | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 1,187 | Sapphire 4.6 SWNC-TR-29 | 95.0 | Volunteer | Transylvania | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 1,189 | Hertford 5.2 SSENC-PR-5 | 95.0 | Volunteer | Perquimans | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 1,190 | Lillington 2.0 WNC-HR-7 | 95.0 | Volunteer | Harnett | 85.7% | 6 of 7 | 2.4 h | 25 h | |
| 1,191 | Silver Lake 0.9 NWNC-NH-90 | 95.0 | Volunteer | New Hanover | 85.7% | 6 of 7 | 2.4 h | 38.1 h | |
| 1,192 | Clayton 5.5 SNC-JH-84 | 95.0 | Volunteer | Johnston | 85.7% | 6 of 7 | 2.4 h | 24 h | |
| 1,193 | Mount Airy 4.3 WNC-SR-4 | 95.0 | Volunteer | Surry | 85.7% | 6 of 7 | 2.4 h | 37.1 h | |
| 1,194 | Boone 3.8 ENENC-WT-79 | 95.0 | Volunteer | Watauga | 85.7% | 6 of 7 | 2.4 h | 24 h | |
| 1,195 | Oriental 4.3 NNWNC-PM-10 | 95.0 | Volunteer | Pamlico | 85.7% | 6 of 7 | 2.4 h | 37.1 h | |
| 1,195 | Farmville 0.8 ESENC-PT-114 | 95.0 | Volunteer | Pitt | 85.7% | 6 of 7 | 2.4 h | 37.1 h | |
| 1,197 | Zebulon 5.4 ENC-NS-30 | 95.0 | Volunteer | Nash | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 1,198 | Chapel Hill 4.9 SSENC-DH-36 | 95.0 | Volunteer | Durham | 85.7% | 6 of 7 | 2.4 h | 46 h | |
| 1,199 | Deep Creek Rain Near Bryson CityDCRN7 | 95.0 | Gauge | Swain | 85.7% | 6 of 7 | 2.5 h | 37.1 h | |
| 1,200 | CRN Site At Duke Forest / Durham 11WDKCN7 | 94.9 | Gauge | Orange | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,201 | Bell Swamp at US Highway 17BSBN7 | 94.9 | Gauge | Brunswick | 87.5% | 588 of 672 | 14 min | 45 min | |
| 1,201 | NC Route 87LCDN7 | 94.9 | Gauge | Columbus | 87.5% | 588 of 672 | 14 min | 45 min | |
| 1,203 | Raingage At Cape Fear River At Fayetteville350258078512145 | 94.8 | Gauge | Cumberland | 98.2% | 165 of 168 | 33 min | 3 h | |
| 1,204 | Lumberton 2SSE - Jacob SwampJCSN7 | 94.8 | Gauge | Robeson | 92.5% | 933 of 1,008 | 14 min | 55 min | |
| 1,205 | Mackall_AAFHFF | 94.8 | Airport | Scotland | 85.0% | 182 of 214 | 8 min | 1.5 h | |
| 1,206 | Cherokee 2NNE - Oconaluftee RiverORAN7 | 94.7 | Gauge | Swain | 90.4% | 912 of 1,008 | 14 min | 45 min | |
| 1,207 | Sheppard FerrySHPN7 | 94.7 | Gauge | Greene | 86.9% | 584 of 672 | 14 min | 45 min | |
| 1,207 | StantonsburgSTNN7 | 94.7 | Gauge | Wilson | 86.9% | 584 of 672 | 14 min | 45 min | |
| 1,209 | WallaceACZ | 94.6 | Airport | Pender | 97.2% | 490 of 504 | 8 min | 4 h | |
| 1,210 | Big Swamp at NC Highway 41BSAN7 | 94.6 | Gauge | Robeson | 86.4% | 581 of 672 | 14 min | 45 min | |
| 1,211 | Old Swamp Road - Joyce CreekJYCN7 | 94.5 | Gauge | Camden | 91.6% | 154 of 168 | 19 min | 4 h | |
| 1,212 | Winston-Salem 4.2 NNENC-FR-34 | 94.5 | Volunteer | Forsyth | 85.7% | 6 of 7 | 3.4 h | 2 days | |
| 1,213 | Fairview 1.2 SSENC-BC-151 | 94.5 | Volunteer | Buncombe | 85.7% | 6 of 7 | 3.4 h | 2 days | |
| 1,214 | Walnut Cove 1.5 ENENC-SK-10 | 94.5 | Volunteer | Stokes | 85.7% | 6 of 7 | 3.4 h | 36.1 h | |
| 1,215 | Weaverville 5.6 ENC-BC-66 | 94.5 | Volunteer | Buncombe | 85.7% | 6 of 7 | 3.4 h | 24 h | |
| 1,215 | Greensboro 4.3 WNWNC-GL-93 | 94.5 | Volunteer | Guilford | 85.7% | 6 of 7 | 3.4 h | 24 h | |
| 1,217 | Andrews 1.2 NNC-CK-33 | 94.5 | Volunteer | Cherokee | 85.7% | 6 of 7 | 3.4 h | 2 days | |
| 1,218 | Pinehurst 3.2 NNENC-MR-63 | 94.5 | Volunteer | Moore | 85.7% | 6 of 7 | 3.4 h | 37.1 h | |
| 1,219 | Raleigh 4.4 NENC-WK-386 | 94.5 | Volunteer | Wake | 85.7% | 6 of 7 | 3.4 h | 24 h | |
| 1,220 | Carolina Beach 0.7 NNC-NH-130 | 94.5 | Volunteer | New Hanover | 85.7% | 6 of 7 | 3.4 h | 2 days | |
| 1,221 | Watauga River Near Sugar Grove03479000 | 94.4 | Gauge | Watauga | 100% | 168 of 168 | 38 min | 60 min | |
| 1,222 | Cape Fear River at Elwell FerryCFEN7 | 94.3 | Gauge | Bladen | 85.7% | 576 of 672 | 14 min | 45 min | |
| 1,223 | Coast AT Cedar IslandCTIN7 | 94.2 | Gauge | Carteret | 86.3% | 334 of 387 | 15 min | 50 min | |
| 1,224 | Cary 1.3 WNWNC-WK-212 | 94.1 | Volunteer | Wake | 85.7% | 6 of 7 | 4.4 h | 24 h | |
| 1,225 | Corolla 2.0 SSENC-CC-35 | 94.1 | Volunteer | Currituck | 85.7% | 6 of 7 | 4.4 h | 2 days | |
| 1,226 | Hope Mills 1.7 NENC-CM-60 | 94.1 | Volunteer | Cumberland | 85.7% | 6 of 7 | 4.4 h | 2 days | |
| 1,227 | Southport 4.6 WNWNC-BR-123 | 94.1 | Volunteer | Brunswick | 85.7% | 6 of 7 | 4.4 h | 2 days | |
| 1,228 | Chapel Hill 8.6 SSWNC-CH-76 | 94.1 | Volunteer | Chatham | 85.7% | 6 of 7 | 4.4 h | 2 days | |
| 1,229 | Red Springs 1NNE - Little Raft SwampRSPN7 | 94.0 | Gauge | Robeson | 88.5% | 893 of 1,008 | 14 min | 45 min | |
| 1,230 | Tidewater #1 ScanTIDN7 | 93.8 | Gauge | Washington | 98.8% | 166 of 168 | 39 min | 2 h | |
| 1,231 | Buffalo Creek At SR2819 Nr Mcleansville0209553650 | 93.8 | Gauge | Guilford | 98.2% | 165 of 168 | 38 min | 3 h | |
| 1,232 | Cashie River at Sans Souci FerrySSFN7 | 93.8 | Gauge | Bertie | 84.8% | 285 of 336 | 14 min | 1.6 h | |
| 1,233 | Ag STNSHAN7 | 93.7 | Cooperative | Brunswick | 85.7% | 6 of 7 | 5.3 h | 26.1 h | |
| 1,234 | Raingage At Booker Cr At SR 1751 Nr Chapel Hill355631079025645 | 93.6 | Gauge | Orange | 94.6% | 159 of 168 | 33 min | 3 h | |
| 1,235 | Aberdeen 1.5 WSWNC-MR-64 | 93.6 | Volunteer | Moore | 85.7% | 6 of 7 | 5.4 h | 37.1 h | |
| 1,236 | Pisgah Forest - NC Fire RAWS No2SMPN7 | 93.3 | Gauge | Transylvania | 100% | 168 of 168 | 14 min | 69 min | |
| 1,237 | ShallotteNATN7 | 93.2 | Gauge | Brunswick | 100% | 168 of 168 | 14 min | 69 min | |
| 1,238 | Neuse River AT OrientalORLN7 | 93.2 | Gauge | Pamlico | 86.3% | 334 of 387 | 15 min | 50 min | |
| 1,239 | N Fork Catawba River 3 NE N Fork Catawba River at US 221 3 NE NoNFKN7 | 93.2 | Gauge | Mcdowell | 82.5% | 555 of 672 | 14 min | 45 min | |
| 1,240 | Lincolnton - SF Catawba RiverSFLN7 | 93.1 | Gauge | Lincoln | 86.8% | 875 of 1,008 | 14 min | 50 min | |
| 1,241 | Emerald Isle 2.3 WSWNC-CR-49 | 93.1 | Volunteer | Carteret | 85.7% | 6 of 7 | 6.4 h | 38.1 h | |
| 1,242 | Raleigh 2.5 ENC-WK-345 | 93.1 | Volunteer | Wake | 85.7% | 6 of 7 | 6.4 h | 37.1 h | |
| 1,243 | Saluda 2.8 SSWNC-HN-67 | 93.1 | Volunteer | Henderson | 85.7% | 6 of 7 | 6.4 h | 2 days | |
| 1,244 | Wilson 3.3 NNWNC-WN-17 | 93.1 | Volunteer | Wilson | 85.7% | 6 of 7 | 6.4 h | 37.1 h | |
| 1,245 | Elizabeth CityEMWN7 | 93.1 | Gauge | Pasquotank | 82.6% | 333 of 403 | 14 min | 50 min | |
| 1,246 | Banks Channel at Topsail BeachTSBN7 | 93.0 | Gauge | Pender | 89.5% | 602 of 672 | 14 min | 1.8 h | |
| 1,247 | Asheville 8 SSW53877 | 92.7 | Reference | Buncombe | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 1,248 | Asheville 13 S53878 | 92.7 | Reference | Henderson | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 1,249 | Pigeon House Creek at Dortch St at RaleighDRCN7 | 92.7 | Gauge | Wake | 86.7% | 874 of 1,008 | 19 min | 40 min | |
| 1,250 | Pineville 5.6 WNC-MK-137 | 92.7 | Volunteer | Mecklenburg | 85.7% | 6 of 7 | 7.4 h | 24 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:
- 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; 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.
- 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.