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,251 | Sparta 3.6 NWNC-AG-7 | 92.7 | Volunteer | Alleghany | 85.7% | 6 of 7 | 7.4 h | 2 days | |
| 1,252 | Harmony 2.2 NNC-IR-17 | 92.7 | Volunteer | Iredell | 85.7% | 6 of 7 | 7.4 h | 24 h | |
| 1,253 | Saluda 0.5 NNC-PK-6 | 92.7 | Volunteer | Polk | 85.7% | 6 of 7 | 7.4 h | 37.1 h | |
| 1,254 | Brevard 2.2 SSWNC-TR-26 | 92.7 | Volunteer | Transylvania | 85.7% | 6 of 7 | 7.4 h | 24 h | |
| 1,255 | North Carolina Reserve WeatherNOXN7 | 92.6 | Gauge | New Hanover | 83.9% | 188 of 224 | 19 min | 64 min | |
| 1,256 | Cane Creek At Cane Ck @ BakersvilleCACN7 | 92.4 | Gauge | Mitchell | 81.8% | 375 of 458 | 16 min | 60 min | |
| 1,257 | Cheoah River At Santeetlah DamSNTN7 | 92.3 | Gauge | Graham | 100% | 168 of 168 | 48 min | 64 min | |
| 1,258 | Cheoah DamCHEN7 | 92.3 | Gauge | Swain | 100% | 168 of 168 | 49 min | 64 min | |
| 1,259 | Durham 11 W03758 | 92.3 | Reference | Orange | 98.8% | 83 of 84 | 1.5 h | 4 h | |
| 1,260 | Scuppernong River AT ColumbiaCOLN7 | 92.3 | Gauge | Tyrrell | 82.3% | 332 of 403 | 14 min | 1.6 h | |
| 1,261 | Fairview 3.8 ENENC-BC-4 | 92.2 | Volunteer | Buncombe | 85.7% | 6 of 7 | 8.4 h | 2 days | |
| 1,262 | Durham 2.3 SWNC-DH-68 | 92.2 | Volunteer | Durham | 85.7% | 6 of 7 | 8.4 h | 2 days | |
| 1,262 | Raeford 9.6 ENC-HK-3 | 92.2 | Volunteer | Hoke | 85.7% | 6 of 7 | 8.4 h | 2 days | |
| 1,264 | Kitty Hawk 2.4 NWNC-DR-88 | 92.2 | Volunteer | Dare | 85.7% | 6 of 7 | 8.4 h | 2 days | |
| 1,265 | Coast AT OcracokeOCAN7 | 92.2 | Gauge | Carteret | 82.1% | 331 of 403 | 14 min | 1.6 h | |
| 1,266 | Calabash 2NW - Shingletree SwampSHSN7 | 92.1 | Gauge | Brunswick | 84.1% | 848 of 1,008 | 14 min | 50 min | |
| 1,267 | Swift Creek Upstream of SW Cary PkwyCPYN7 | 92.1 | Gauge | Wake | 84.1% | 848 of 1,008 | 14 min | 50 min | |
| 1,268 | Tar River AT GreenvillePGVN7 | 92.0 | Gauge | Pitt | 86.9% | 146 of 168 | 19 min | 5 h | |
| 1,269 | Sanderling - Currituck SoundSAAN7 | 92.0 | Gauge | Dare | 86.3% | 580 of 672 | 14 min | 1.7 h | |
| 1,270 | Broad River In Nc 3.5 SW Boiling SpringsBSPN7 | 92.0 | Gauge | Cleveland | 82.1% | 184 of 224 | 19 min | 2 h | |
| 1,271 | Alarka fd- WesserWSGN7 | 92.0 | Gauge | Swain | 81.6% | 329 of 403 | 14 min | 1.6 h | |
| 1,272 | EdentonEWPN7 | 92.0 | Gauge | Chowan | 81.3% | 328 of 403 | 14 min | 1.6 h | |
| 1,273 | SouthportSTHN7 | 91.9 | Gauge | Brunswick | 87.7% | 884 of 1,008 | 14 min | 80 min | |
| 1,274 | Monroe - Bearskin CreekBSMN7 | 91.9 | Gauge | Union | 82.6% | 833 of 1,008 | 14 min | 45 min | |
| 1,275 | Rendezvous Valley RAWS SiteRVZN7 | 91.7 | Gauge | Wilkes | 100% | 168 of 168 | 17 min | 60 min | |
| 1,276 | SQ TowerNC-HD-15 | 91.7 | Volunteer | Hyde | 85.7% | 6 of 7 | 9.4 h | 37.1 h | |
| 1,277 | Ossipee - Reedy ForkREFN7 | 91.4 | Gauge | Alamance | 92.8% | 936 of 1,008 | 14 min | 2.8 h | |
| 1,278 | Morrisville - Crabtree CreekMRVN7 | 91.4 | Gauge | Wake | 91.0% | 153 of 168 | 14 min | 13.5 h | |
| 1,279 | Snow Hill - Contentnea CreekSNHN7 | 91.4 | Gauge | Greene | 82.0% | 827 of 1,008 | 14 min | 50 min | |
| 1,280 | Tar River At Greenville02084000 | 91.4 | Gauge | Pitt | 81.5% | 137 of 168 | 13 min | 5 h | |
| 1,281 | Sanford - Little Buffalo CreekLBCN7 | 91.4 | Gauge | Lee | 81.1% | 818 of 1,008 | 14 min | 45 min | |
| 1,282 | Tidewater #1S2008 | 91.3 | Soil | Washington | 99.4% | 167 of 168 | 53 min | 2 h | |
| 1,283 | Dunn 5.5 SENC-SM-37 | 91.3 | Volunteer | Sampson | 85.7% | 6 of 7 | 10.4 h | 24 h | |
| 1,284 | Eden - Dan RiverDEDN7 | 91.3 | Gauge | Rockingham | 80.8% | 815 of 1,008 | 14 min | 45 min | |
| 1,285 | AT Oregon Inlet MarinaORIN7 | 91.2 | Gauge | Mainland Dare | 95.3% | 801 of 840 | 21 min | 2.9 h | |
| 1,286 | N BUFFALO CR AT CHURCH ST AT GSO AT North Buffalo Ck at ChurchNBUN7 | 91.0 | Gauge | Guilford | 82.9% | 836 of 1,008 | 19 min | 45 min | |
| 1,287 | Gumberry 1SEGBSN7 | 90.9 | Gauge | Northampton | 92.5% | 622 of 672 | 14 min | 4.8 h | |
| 1,288 | Little Tennessee At Fontana DamFONN7 | 90.9 | Gauge | Swain | 75.3% | 253 of 336 | - | 61 min | |
| 1,289 | Franklin1A5 | 90.7 | Airport | Macon | 98.8% | 498 of 504 | 8 min | 40 min | |
| 1,290 | Wilson - Hominy SwampHSWN7 | 90.7 | Gauge | Wilson | 82.7% | 139 of 168 | 22 min | 4 h | |
| 1,291 | Beaver Creek At Dam Near Creedmore 7S NCRDN7 | 90.7 | Gauge | Wake | 80.7% | 814 of 1,008 | 19 min | 40 min | |
| 1,292 | E Pigeon BethCEPN7 | 90.7 | Gauge | Haywood | 75.4% | 507 of 672 | 13 min | 45 min | |
| 1,293 | Warrenton - NCFS RAWSWCON7 | 90.6 | Gauge | Warren | 89.2% | 150 of 168 | 13 min | 15.1 h | |
| 1,294 | S BUFFALO CR AT US220 AT South Buffalo Ck at US220 in GSOSBHN7 | 90.6 | Gauge | Guilford | 81.7% | 824 of 1,008 | 19 min | 45 min | |
| 1,295 | Burgaw - Burgaw CreekBGKN7 | 90.6 | Gauge | Pender | 78.8% | 795 of 1,008 | 14 min | 45 min | |
| 1,296 | West Prong Roaring River at S.R. 1745WWRN7 | 90.6 | Gauge | Wilkes | 75.1% | 505 of 672 | 14 min | 45 min | |
| 1,297 | East Fork Pigeon River Near Canton03456500 | 90.6 | Gauge | Haywood | 74.5% | 501 of 672 | 13 min | 45 min | |
| 1,298 | Vanceboro - Swift CreekVAAN7 | 90.5 | Gauge | Craven | 78.6% | 793 of 1,008 | 14 min | 45 min | |
| 1,299 | Reedy Fork Near Oak Ridge02093800 | 90.5 | Gauge | Guilford | 74.5% | 501 of 672 | 13 min | 45 min | |
| 1,300 | Horsepen Creek At US 220 Nr Greensboro0209399200 | 90.5 | Gauge | Guilford | 74.4% | 500 of 672 | 13 min | 45 min | |
| 1,301 | Calabash - Calabash RiverCBHN7 | 90.4 | Gauge | Brunswick | 79.1% | 798 of 1,008 | 14 min | 50 min | |
| 1,302 | Fletcher 3W - Mtn HortFLEN7 | 90.3 | Gauge | Henderson | 92.8% | 156 of 168 | 24 min | 12.3 h | |
| 1,303 | New Bern - Jack Smith CreekJSMN7 | 90.3 | Gauge | Craven | 81.7% | 549 of 672 | 14 min | 1.7 h | |
| 1,304 | Holden Beach - Inracoastal WaterwayHLHN7 | 90.2 | Gauge | Brunswick | 81.8% | 550 of 672 | 14 min | 1.8 h | |
| 1,305 | Robersonville - Ross SwampRBSN7 | 90.2 | Gauge | Martin | 76.6% | 515 of 672 | 14 min | 60 min | |
| 1,306 | French Broad River AT French Broad River above Chestnut St in RROSN7 | 90.2 | Gauge | Transylvania | 72.8% | 367 of 504 | 11 min | 60 min | |
| 1,307 | Chapel Hill - Booker CreekCHUN7 | 90.1 | Gauge | Orange | 84.8% | 190 of 224 | 29 min | 3 h | |
| 1,308 | Fair Bluff - Lumber RiverFBLN7 | 90.1 | Gauge | Columbus | 81.5% | 137 of 168 | 14 min | 7 h | |
| 1,309 | Swansboro - Intracoastal WaterayHMKN7 | 90.0 | Gauge | Onslow | 80.9% | 544 of 672 | 14 min | 1.8 h | |
| 1,310 | Fisher River at S.R. 1100 (Turkey Ford Road)STFN7 | 90.0 | Gauge | Surry | 76.1% | 256 of 336 | 19 min | 60 min | |
| 1,311 | Fort_Bragg/SimmonsFBG | 90.0 | Airport | Cumberland | 71.5% | 206 of 288 | 8 min | 1.6 h | |
| 1,312 | SBRN7SBRN7 | 90.0 | DCP | - | 71.4% | 5 of 7 | 14 min | 2.5 days | |
| 1,313 | SmithfieldSMIN7 | 90.0 | Cooperative | Johnston | 71.4% | 5 of 7 | 18 min | 3 days | |
| 1,314 | Cape Carteret 15WSWCPCN7 | 90.0 | Gauge | Carteret | 71.4% | 5 of 7 | 19 min | 47.7 h | |
| 1,315 | Fayetteville RvrFAYN7 | 90.0 | Cooperative | Cumberland | 71.4% | 5 of 7 | 21 min | 3 days | |
| 1,316 | Raleigh 6.9 NNC-WK-100 | 90.0 | Volunteer | Wake | 71.4% | 5 of 7 | 26 min | 2.8 days | |
| 1,317 | Raleigh 1.8 SWNC-WK-392 | 90.0 | Volunteer | Wake | 71.4% | 5 of 7 | 26 min | 2 days | |
| 1,318 | Charlotte 7.0 ENENC-MK-53 | 90.0 | Volunteer | Mecklenburg | 71.4% | 5 of 7 | 26 min | 2.5 days | |
| 1,319 | Calabash 1.9 WNWNC-BR-106 | 90.0 | Volunteer | Brunswick | 71.4% | 5 of 7 | 26 min | 2.5 days | |
| 1,319 | Roper 2.4 NENC-WS-3 | 90.0 | Volunteer | Washington | 71.4% | 5 of 7 | 26 min | 2.5 days | |
| 1,321 | Chapel Hill 11.3 SNC-CH-82 | 90.0 | Volunteer | Chatham | 71.4% | 5 of 7 | 26 min | 3 days | |
| 1,321 | Raleigh 5.9 SSWNC-WK-417 | 90.0 | Volunteer | Wake | 71.4% | 5 of 7 | 26 min | 3 days | |
| 1,323 | Huntersville 2.0 WNC-MK-68 | 90.0 | Volunteer | Mecklenburg | 71.4% | 5 of 7 | 26 min | 2.5 days | |
| 1,324 | Mocksville 5 SEMKVN7 | 90.0 | Cooperative | Davie | 71.4% | 5 of 7 | 77 min | 2 days | |
| 1,325 | Sanford 13.2 SSENC-HR-63 | 90.0 | Volunteer | Harnett | 71.4% | 5 of 7 | 85 min | 2.5 days | |
| 1,326 | Hope Mills 0.5 WSWNC-CM-71 | 90.0 | Volunteer | Cumberland | 71.4% | 5 of 7 | 85 min | 3 days | |
| 1,326 | Catawba Hills 0.1 SSENC-GS-54 | 90.0 | Volunteer | Gaston | 71.4% | 5 of 7 | 85 min | 3 days | |
| 1,328 | Roseboro 1.5 WSWNC-SM-13 | 90.0 | Volunteer | Sampson | 71.4% | 5 of 7 | 86 min | 3 days | |
| 1,329 | Williamston 0.9 SSWNC-MT-6 | 90.0 | Volunteer | Martin | 71.4% | 5 of 7 | 86 min | 3 days | |
| 1,330 | Richfield 5.9 SWNC-SN-18 | 90.0 | Volunteer | Stanly | 71.4% | 5 of 7 | 86 min | 37.1 h | |
| 1,331 | Murphy 8.7 WSWNC-CK-28 | 90.0 | Volunteer | Cherokee | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,331 | Hope Mills 4.8 SENC-CM-13 | 90.0 | Volunteer | Cumberland | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,331 | Waynesville 2.2 SENC-HW-30 | 90.0 | Volunteer | Haywood | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,334 | Sunset Beach 0.6 SWNC-BR-115 | 90.0 | Volunteer | Brunswick | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,334 | Durham 6.7 NNWNC-DH-120 | 90.0 | Volunteer | Durham | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,334 | Clinton 1.8 WNC-SM-38 | 90.0 | Volunteer | Sampson | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,337 | Kernersville 1.1 SSWNC-FR-22 | 90.0 | Volunteer | Forsyth | 71.4% | 5 of 7 | 86 min | 2.6 days | |
| 1,338 | Chocowinity 0.2 WNC-BF-34 | 90.0 | Volunteer | Beaufort | 71.4% | 5 of 7 | 86 min | 36.1 h | |
| 1,339 | Burgaw 5.3 WSWNC-PD-39 | 90.0 | Volunteer | Pender | 71.4% | 5 of 7 | 86 min | 46 h | |
| 1,340 | Manteo 2.8 NWNC-DR-62 | 90.0 | Volunteer | Dare | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,340 | Chapel Hill 7.2 WSWNC-OR-63 | 90.0 | Volunteer | Orange | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,342 | Elizabeth City 7.7 SSWNC-PS-34 | 90.0 | Volunteer | Pasquotank | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,343 | Swansboro 0.5 SENC-ON-160 | 90.0 | Volunteer | Onslow | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,343 | Waxhaw 5.1 SNC-UN-34 | 90.0 | Volunteer | Union | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,345 | Kernersville 3.4 NNWNC-FR-54 | 90.0 | Volunteer | Forsyth | 71.4% | 5 of 7 | 86 min | 3 days | |
| 1,346 | Salisbury 3.4 NWNC-RW-17 | 90.0 | Volunteer | Rowan | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,347 | Lewisville 1.9 NNWNC-FR-55 | 90.0 | Volunteer | Forsyth | 71.4% | 5 of 7 | 86 min | 2.9 days | |
| 1,348 | Deep Gap 2.8 NENC-AS-29 | 90.0 | Volunteer | Ashe | 71.4% | 5 of 7 | 86 min | 3 days | |
| 1,349 | Sylva 0.4 SWNC-JC-31 | 90.0 | Volunteer | Jackson | 71.4% | 5 of 7 | 86 min | 37.1 h | |
| 1,350 | Bridgeton 0.3 SSENC-CN-116 | 90.0 | Volunteer | Craven | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,350 | Chapel Hill 4.9 SENC-DH-90 | 90.0 | Volunteer | Durham | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,350 | Wesser 1.7 SENC-SW-6 | 90.0 | Volunteer | Swain | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,353 | Hayesville 4.6 ESENC-CY-9 | 90.0 | Volunteer | Clay | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,353 | Chapel Hill 6.5 WSWNC-OR-73 | 90.0 | Volunteer | Orange | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,355 | Columbus 4.4 ENC-PK-34 | 90.0 | Volunteer | Polk | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,356 | Elkin 5.3 NNENC-SR-14 | 90.0 | Volunteer | Surry | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,357 | Cashiers 3.2 NENC-JC-22 | 90.0 | Volunteer | Jackson | 71.4% | 5 of 7 | 86 min | 3 days | |
| 1,358 | Chapel Hill 4.8 SSENC-CH-77 | 90.0 | Volunteer | Chatham | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,358 | Shelby 4.7 ENENC-CV-51 | 90.0 | Volunteer | Cleveland | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,358 | Rural Hall 2.2 ESENC-FR-43 | 90.0 | Volunteer | Forsyth | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,358 | Marshall 1.7 WNC-MS-29 | 90.0 | Volunteer | Madison | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,358 | Apex 1.8 ENC-WK-247 | 90.0 | Volunteer | Wake | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,363 | Chapel Hill 5.9 SWNC-CH-56 | 90.0 | Volunteer | Chatham | 71.4% | 5 of 7 | 86 min | 24 h | |
| 1,364 | Durham 3.4 SSWNC-DH-92 | 90.0 | Volunteer | Durham | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,364 | Apex 2.2 NNC-WK-77 | 90.0 | Volunteer | Wake | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,366 | Corolla 0.3 WSWNC-CC-29 | 90.0 | Volunteer | Currituck | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,367 | Browns Summit 3.2 NWNC-GL-13 | 90.0 | Volunteer | Guilford | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,368 | Frisco 2NNEFCON7 | 90.0 | Cooperative | Mainland Dare | 71.4% | 5 of 7 | 87 min | 2 days | |
| 1,369 | Wilmington 3.0 SENC-NH-58 | 90.0 | Volunteer | New Hanover | 71.4% | 5 of 7 | 2.4 h | 2.6 days | |
| 1,370 | Beaufort 5.3 NNC-CR-9 | 90.0 | Volunteer | Carteret | 71.4% | 5 of 7 | 2.4 h | 2.5 days | |
| 1,371 | New Bern 6.4 ENENC-PM-30 | 90.0 | Volunteer | Pamlico | 71.4% | 5 of 7 | 2.4 h | 2 days | |
| 1,371 | Burnsville 1.5 WNWNC-YN-11 | 90.0 | Volunteer | Yancey | 71.4% | 5 of 7 | 2.4 h | 2 days | |
| 1,373 | Hillsborough 0.6 NNWNC-OR-98 | 90.0 | Volunteer | Orange | 71.4% | 5 of 7 | 2.4 h | 2.5 days | |
| 1,374 | Elizabethtown 4.5 ENENC-BD-20 | 90.0 | Volunteer | Bladen | 71.4% | 5 of 7 | 2.4 h | 2 days | |
| 1,375 | Angier 0.4 NNC-HR-51 | 90.0 | Volunteer | Harnett | 71.4% | 5 of 7 | 2.4 h | 2.6 days | |
| 1,376 | Winterville 2.5 NNWNC-PT-23 | 90.0 | Volunteer | Pitt | 71.4% | 5 of 7 | 2.4 h | 37.1 h | |
| 1,377 | Waynesville 2.1 WNC-HW-65 | 90.0 | Volunteer | Haywood | 71.4% | 5 of 7 | 2.4 h | 2 days | |
| 1,378 | Hillsborough 7.9 ENENC-OR-103 | 90.0 | Volunteer | Orange | 71.4% | 5 of 7 | 2.4 h | 3 days | |
| 1,379 | Raleigh 5.8 NNWNC-WK-464 | 90.0 | Volunteer | Wake | 71.4% | 5 of 7 | 2.4 h | 2 days | |
| 1,380 | Sanford 6.6 SNC-LE-3 | 90.0 | Volunteer | Lee | 71.4% | 5 of 7 | 2.4 h | 3 days | |
| 1,381 | Raingage At French Broad River Near Fletcher352536082333245 | 89.9 | Gauge | Henderson | 94.0% | 158 of 168 | 28 min | 12.3 h | |
| 1,382 | BayboroBAYN7 | 89.8 | Cooperative | Pamlico | 71.4% | 5 of 7 | 2.8 h | 3 days | |
| 1,383 | Lincolnton 4 WLNTN7 | 89.8 | Cooperative | Lincoln | 71.4% | 5 of 7 | 2.9 h | 2 days | |
| 1,384 | Yadkin River 1 NW Badin LakeBADN7 | 89.7 | Gauge | Stanly | 98.2% | 165 of 168 | 59 min | 2 h | |
| 1,384 | YADKIN RIVER AT Yadkin Falls DamFALN7 | 89.7 | Gauge | Stanly | 98.2% | 165 of 168 | 59 min | 2 h | |
| 1,384 | YADKIN RIVER 1 NE Yadkin R at High Rock Dam nr PooletownHGRN7 | 89.7 | Gauge | Rowan | 98.2% | 165 of 168 | 59 min | 2 h | |
| 1,387 | Jacksonville_(AWOS)OAJ | 89.7 | Airport | Onslow | 80.3% | 135 of 168 | 7 min | 9 h | |
| 1,388 | Raingage At Eno River Near Durham360419078543145 | 89.6 | Gauge | Durham | 74.4% | 500 of 672 | 17 min | 45 min | |
| 1,389 | W. Kerr Scott Reservoir At Dam Nr Wilkesboro02111391 | 89.5 | Gauge | Wilkes | 74.4% | 500 of 672 | 18 min | 45 min | |
| 1,390 | NC-GS-87NC-GS-87 | 89.5 | COCORAHS | - | 71.4% | 5 of 7 | 3.4 h | 37.1 h | |
| 1,391 | Murphy 11.3 WSWNC-CK-30 | 89.5 | Volunteer | Cherokee | 71.4% | 5 of 7 | 3.4 h | 2 days | |
| 1,392 | Clayton 5.0 ENC-JH-117 | 89.5 | Volunteer | Johnston | 71.4% | 5 of 7 | 3.4 h | 3 days | |
| 1,393 | Chapel Hill 7.2 WNC-OR-62 | 89.5 | Volunteer | Orange | 71.4% | 5 of 7 | 3.4 h | 3 days | |
| 1,394 | Chapel Hill 1.9 SENC-OR-102 | 89.5 | Volunteer | Orange | 71.4% | 5 of 7 | 3.4 h | 37.1 h | |
| 1,395 | Pittsboro 7.7 NNC-CH-43 | 89.5 | Volunteer | Chatham | 71.4% | 5 of 7 | 3.4 h | 2 days | |
| 1,395 | Fayetteville 3.2 SSWNC-CM-3 | 89.5 | Volunteer | Cumberland | 71.4% | 5 of 7 | 3.4 h | 2 days | |
| 1,397 | Morrisville - Hatchers Grove ResHGDN7 | 89.4 | Gauge | Wake | 98.2% | 165 of 168 | 90 min | 2.3 h | |
| 1,398 | Wilmington 3.7 SNC-NH-66 | 89.4 | Volunteer | New Hanover | 85.7% | 6 of 7 | 14.4 h | 37.1 h | |
| 1,399 | Elm City 7.1 ESENC-WN-15 | 89.4 | Volunteer | Wilson | 85.7% | 6 of 7 | 14.4 h | 38.1 h | |
| 1,400 | Mount Olive 6.0 SENC-DP-4 | 89.4 | Volunteer | Duplin | 85.7% | 6 of 7 | 14.4 h | 2 days | |
| 1,401 | Third Fork Creek At M.L. King Parkway At Durham0209725960 | 89.4 | Gauge | Durham | 74.2% | 499 of 672 | 18 min | 45 min | |
| 1,402 | Clarke Creek 8 NW Clarke Ck Nr Harrisburg #6533CKCN7 | 89.3 | Gauge | Cabarrus | 74.4% | 250 of 336 | 19 min | 65 min | |
| 1,403 | Stratton MeadowsSTMN7 | 89.3 | Gauge | Graham | 70.8% | 238 of 336 | - | 61 min | |
| 1,404 | Pope_AFBPOB | 89.2 | Airport | Cumberland | 71.1% | 205 of 288 | 14 min | 69 min | |
| 1,405 | Saluda 0.7 SWNC-PK-30 | 89.1 | Volunteer | Polk | 71.4% | 5 of 7 | 4.4 h | 3 days | |
| 1,406 | Wilmington 3.3 SNC-NH-134 | 89.1 | Volunteer | New Hanover | 71.4% | 5 of 7 | 4.4 h | 2 days | |
| 1,407 | Asheville 4.2 ESENC-BC-28 | 89.1 | Volunteer | Buncombe | 71.4% | 5 of 7 | 4.4 h | 2.5 days | |
| 1,408 | Gastonia 0.7 ENENC-GS-46 | 89.1 | Volunteer | Gaston | 71.4% | 5 of 7 | 4.4 h | 24 h | |
| 1,409 | Chapel Hill 4.6 SSENC-CH-88 | 89.1 | Volunteer | Chatham | 71.4% | 5 of 7 | 4.4 h | 2.5 days | |
| 1,410 | Trent Woods 1.2 ENENC-CN-89 | 89.1 | Volunteer | Craven | 71.4% | 5 of 7 | 4.4 h | 2.6 days | |
| 1,411 | Aberdeen 0.7 NWNC-MR-40 | 89.1 | Volunteer | Moore | 71.4% | 5 of 7 | 4.4 h | 2.5 days | |
| 1,412 | Cary - Tryon Lake DamTYLN7 | 89.0 | Gauge | Wake | 74.5% | 751 of 1,008 | 14 min | 45 min | |
| 1,413 | Emerald Isle - Bogue SoundEMDN7 | 88.9 | Gauge | Carteret | 74.7% | 502 of 672 | 17 min | 60 min | |
| 1,414 | Swift Creek Upstream of Kildaire Farm RdCKPN7 | 88.8 | Gauge | Wake | 76.4% | 771 of 1,008 | 14 min | 60 min | |
| 1,415 | Columbia 6SW - Scupperong RiverSCPN7 | 88.8 | Gauge | Tyrrell | 72.7% | 489 of 672 | 14 min | 60 min | |
| 1,416 | Town Creek at U.S. Highway 17TCVN7 | 88.7 | Gauge | Brunswick | 83.4% | 561 of 672 | 14 min | 3.5 h | |
| 1,417 | Highland Raw SiteHGLN7 | 88.6 | Gauge | Macon | 98.8% | 166 of 168 | 12 min | 2 h | |
| 1,418 | Newport 1.0 NNC-CR-74 | 88.6 | Volunteer | Carteret | 71.4% | 5 of 7 | 5.4 h | 3 days | |
| 1,419 | Statesville 0.9 NNC-IR-41 | 88.6 | Volunteer | Iredell | 71.4% | 5 of 7 | 5.4 h | 2.5 days | |
| 1,420 | Farmville 3.1 NWNC-PT-47 | 88.6 | Volunteer | Pitt | 71.4% | 5 of 7 | 5.4 h | 3 days | |
| 1,421 | NC-GS-84NC-GS-84 | 88.6 | COCORAHS | - | 71.4% | 5 of 7 | 5.4 h | 2 days | |
| 1,422 | Sims 4.0 SWNC-WN-6 | 88.6 | Volunteer | Wilson | 71.4% | 5 of 7 | 5.4 h | 2.5 days | |
| 1,423 | Cary - Walnut CreekWCIN7 | 88.5 | Gauge | Wake | 74.0% | 746 of 1,008 | 14 min | 50 min | |
| 1,424 | Marsh Causeway @ NC 615MACN7 | 88.5 | Gauge | Currituck | 73.9% | 745 of 1,008 | 14 min | 50 min | |
| 1,425 | AT Coast Guard HatterasHCGN7 | 88.2 | Gauge | Carteret | 94.8% | 797 of 840 | 21 min | 7.2 h | |
| 1,426 | North Topsail BeachTPBN7 | 88.2 | Gauge | Onslow | 82.1% | 138 of 168 | 14 min | 14 h | |
| 1,427 | New Bern 1.7 WNWNC-CN-129 | 88.1 | Volunteer | Craven | 71.4% | 5 of 7 | 6.4 h | 38.1 h | |
| 1,428 | Harris 2.7 NWNC-RT-24 | 88.0 | Volunteer | Rutherford | 85.7% | 6 of 7 | 17.4 h | 37.1 h | |
| 1,429 | Cary - Symphony LakeSPYN7 | 88.0 | Gauge | Wake | 71.7% | 723 of 1,008 | 14 min | 45 min | |
| 1,430 | Southport/BrunswickSUT | 87.9 | Airport | Brunswick | 90.0% | 454 of 504 | 8 min | 15.7 h | |
| 1,431 | Bogue FieldNJM | 87.9 | Airport | Carteret | 70.8% | 119 of 168 | 11 min | 5 h | |
| 1,432 | Pitt-Greenville_AprtPGV | 87.8 | Airport | Pitt | 90.0% | 454 of 504 | 8 min | 15.7 h | |
| 1,433 | Alligator - Little Alligator RiverLALN7 | 87.7 | Gauge | Tyrrell | 73.2% | 738 of 1,008 | 14 min | 60 min | |
| 1,434 | Cary 2E - Walnut CreekSEDN7 | 87.7 | Gauge | Wake | 71.7% | 723 of 1,008 | 14 min | 50 min | |
| 1,435 | Clemmons 6.5 SENC-DS-13 | 87.7 | Volunteer | Davidson | 71.4% | 5 of 7 | 7.4 h | 2 days | |
| 1,436 | Fayetteville 1.8 WSWNC-CM-116 | 87.7 | Volunteer | Cumberland | 71.4% | 5 of 7 | 7.4 h | 3 days | |
| 1,436 | Richfield 1.9 WNC-SN-14 | 87.7 | Volunteer | Stanly | 71.4% | 5 of 7 | 7.4 h | 3 days | |
| 1,438 | Cary - MacGregor LakeMCGN7 | 87.6 | Gauge | Wake | 71.6% | 722 of 1,008 | 14 min | 50 min | |
| 1,439 | Swift Creek Upstream of Regency PkwySRPN7 | 87.6 | Gauge | Wake | 71.5% | 721 of 1,008 | 14 min | 50 min | |
| 1,440 | B. Everett Jordan Lake At Dam Nr Moncure02098197 | 87.5 | Gauge | Chatham | 74.4% | 500 of 672 | 28 min | 45 min | |
| 1,441 | Cary 2E - Walnut CreekSEMN7 | 87.4 | Gauge | Wake | 72.2% | 728 of 1,008 | 16 min | 50 min | |
| 1,442 | Cary - Swift CreekSWMN7 | 87.4 | Gauge | Wake | 70.8% | 714 of 1,008 | 14 min | 50 min | |
| 1,443 | Shallotte - Shallotte RiverSRSN7 | 87.3 | Gauge | Brunswick | 72.7% | 733 of 1,008 | 14 min | 65 min | |
| 1,444 | Cary 3ESE - Walnut CreekUCTN7 | 87.3 | Gauge | Wake | 70.7% | 713 of 1,008 | 14 min | 50 min | |
| 1,445 | Blands - Crooked CreekCSKN7 | 87.3 | Gauge | Durham | 68.5% | 691 of 1,008 | 14 min | 40 min | |
| 1,446 | Judaculla RidgeJDRN7 | 87.3 | Gauge | Jackson | 66.6% | 122 of 183 | 14 min | 3 h | |
| 1,447 | Walnut Cove 0.5 NNC-SK-5 | 87.2 | Volunteer | Stokes | 71.4% | 5 of 7 | 8.4 h | 3 days | |
| 1,448 | Mineral Springs 2.0 NNENC-UN-53 | 87.2 | Volunteer | Union | 71.4% | 5 of 7 | 8.4 h | 3 days | |
| 1,449 | Oriental 1.8 WNWNC-PM-31 | 87.2 | Volunteer | Pamlico | 71.4% | 5 of 7 | 8.4 h | 2 days | |
| 1,450 | Angier 3.9 SNC-HR-64 | 87.2 | Volunteer | Harnett | 71.4% | 5 of 7 | 8.4 h | 24 h | |
| 1,451 | Raleigh - Walnut Creek at South StateWSSN7 | 87.2 | Gauge | Wake | 68.3% | 689 of 1,008 | 14 min | 40 min | |
| 1,452 | Crabtree Creek 4 N Crabtree Ck at Anderson DrADRN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Fayetteville - Cross CreekCCBN7 | 87.2 | Gauge | Cumberland | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | CRABTREE CREEK 3 NE Crabtree Ck at US 1/Capital BlvdCRBN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | CRABTREE CREEK 7 WNW Crabtree Ck At Ebenezer Ch RdEBNN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Fayetteville - RainFFSN7 | 87.2 | Gauge | Cumberland | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Fayetteville - RainFSNN7 | 87.2 | Gauge | Cumberland | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh - Lake JohnsonJHSN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raingage At Lake Crabtree Pk Nr MorrisviLCPN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh - Mine CreekMCNN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh - Marsh CreekMLWN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | MARSH CK NR NEW HOPE 3 SW Marsh Creek At New HopeMSHN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | N BUFFALO CR AT WESTOVER TERRACE AT North Buffalo Ck at WestoveNBWN7 | 87.2 | Gauge | Guilford | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh - FS21NHRN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | CRABTREE CREEK 3 NNE Crabtree Ck at Old Wake Forest RdOWFN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | PIGEONHOUSE CREEK 1 W Pigeon House Ck At Cameron VillagePIGN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | ROCKY BRANCH 2 N Rocky Branch at Pullen Park in RaleighRBRN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh 4SE - Fire Station 26RGEN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh 10NW - Fire Station 18RGRN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh - USGS OfficeRGSN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh 11NW - Fire Station 23RGWN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | CRABTREE CREEK 5 NNW Crabtree Ck At Hwy 70RLHN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh - RainRSEN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh - FS19RSFN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh - FS5 RainRVDN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | S BUFFALO CK AT MERRITT ST 1 S South Buffalo Ck at Pomona and MeSBPN7 | 87.2 | Gauge | Guilford | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh 8NNE - Fire Station 15SFRN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Walnut Ck 4 SE Walnut Ck at Sunnybrook Dr in RaleighWALN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh - Walnut Creek at S WilmingtonWAWN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,452 | Raleigh 3SE - Walnut CreekWRLN7 | 87.2 | Gauge | Wake | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,481 | Durham - FS 17DLRN7 | 87.2 | Gauge | Durham | 68.2% | 688 of 1,008 | 14 min | 40 min | |
| 1,482 | Raleigh - Brier Creek ResBCAN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Raleigh - Bushy Branch CreekBBGN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Raleigh - Lake LynnDLLN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | HAW RIVER AT Eno R nr Huckleberry SpgsHBSN7 | 87.2 | Gauge | Durham | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Little Lick Cr At Oak GroveLCRN7 | 87.2 | Gauge | Durham | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Raleigh - Marsh Creek IngramMSCN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Raleigh - Perry Creek CynrowPCBN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Raleigh - Perry CreekPCRN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Fenton StPHFN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Cumberland - Little Rockfish CreekRCCN7 | 87.2 | Gauge | Cumberland | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Raleigh - Richard Lake DamRLRN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Ryan Ck AT Ryan Ck at US220 in GreensboroRYAN7 | 87.2 | Gauge | Guilford | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Raleigh - Simmons BranchSMBN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Walnut Creek At Trailwood DriveTRLN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Raleigh - Wildcat RanchWBHN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,483 | Raleigh - Walnut Creek TribWCFN7 | 87.2 | Gauge | Wake | 68.1% | 687 of 1,008 | 14 min | 40 min | |
| 1,498 | Richland Creek At Waynesville IflowsRLCN7 | 87.1 | Gauge | Haywood | 76.1% | 307 of 403 | 16 min | 3.6 h | |
| 1,499 | Cary - Little Lochmere LakeLLMN7 | 87.1 | Gauge | Wake | 71.3% | 719 of 1,008 | 16 min | 50 min | |
| 1,500 | Beaverdam Creek Abv Windy Gap 2 W Beaverdam Ck Abv Windy Gap RdBVRN7 | 87.1 | Gauge | Mecklenburg | 68.0% | 686 of 1,008 | 14 min | 40 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; 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.