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 |
|---|---|---|---|---|---|---|---|---|---|
| 739 | LITTLE RIVER 3 W Little River nr StarLITN7 | 98.1 | Gauge | Montgomery | 99.4% | 167 of 168 | 19 min | 2 h | |
| 739 | Mills River At Mills RiverMRSN7 | 98.1 | Gauge | Henderson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 739 | PembrokePMBN7 | 98.1 | Gauge | Robeson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 739 | LITTLE RIVER 3 N Little River Nr PrincetonPNTN7 | 98.1 | Gauge | Johnston | 99.4% | 167 of 168 | 19 min | 2 h | |
| 739 | Morrisville - Sorrells Grove ResSGDN7 | 98.1 | Gauge | Wake | 99.4% | 167 of 168 | 19 min | 2 h | |
| 739 | ROCKY RIVER AT Rocky River At US64 Nr Siler CitySLCN7 | 98.1 | Gauge | Chatham | 99.4% | 167 of 168 | 19 min | 2 h | |
| 739 | South Toe River Nr Celo At S Toe Rvr Nr CeloSTRN7 | 98.1 | Gauge | Yancey | 99.4% | 167 of 168 | 19 min | 2 h | |
| 739 | Valley River 45 NE Tomotla NcTMVN7 | 98.1 | Gauge | Cherokee | 99.4% | 167 of 168 | 19 min | 2 h | |
| 739 | Hominy Swamp At Forest Hills Road Near WWSNN7 | 98.1 | Gauge | Wilson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 760 | W Fork Pigeon River 0.6 SW W Frk Pigeon Rvr Nr BethelCWPN7 | 98.1 | Gauge | Haywood | 98.0% | 659 of 672 | 16 min | 45 min | |
| 760 | W Fk Pigeon Rvr Hazelwood At W Fk Pigeon Rvr Abv Lake LoganLLGN7 | 98.1 | Gauge | Haywood | 98.0% | 659 of 672 | 16 min | 45 min | |
| 762 | Needmore RainNDMN7 | 98.1 | Gauge | Swain | 94.6% | 318 of 336 | 6 min | 61 min | |
| 763 | Nantahala River At Rainbow Springs 4 NWRAIN7 | 98.0 | Gauge | Macon | 99.4% | 167 of 168 | 19 min | 2 h | |
| 764 | Cape Fear River 1 N LillingtonLLLN7 | 98.0 | Gauge | Harnett | 99.4% | 167 of 168 | 19 min | 2 h | |
| 765 | Third Fork Creek At Woodcraft ParkTFRN7 | 98.0 | Gauge | Durham | 99.4% | 167 of 168 | 19 min | 2 h | |
| 766 | Fayetteville - Fire 11RAYN7 | 98.0 | Gauge | Cumberland | 99.4% | 167 of 168 | 19 min | 2 h | |
| 767 | Currie 3SW - Black RiverBCUN7 | 98.0 | Gauge | Pender | 99.1% | 333 of 336 | 18 min | 60 min | |
| 768 | Burke Co - Catawba RiverCNGN7 | 98.0 | Gauge | Burke | 99.1% | 333 of 336 | 19 min | 60 min | |
| 768 | Broad River At Broad Rvr @ Lake LureLLBN7 | 98.0 | Gauge | Rutherford | 99.1% | 333 of 336 | 19 min | 60 min | |
| 770 | Meteorological Station At Lansing362954081303800 | 98.0 | Gauge | Ashe | 98.8% | 166 of 168 | 18 min | 2 h | |
| 770 | Meteorological Station At Glade Creek363000080584000 | 98.0 | Gauge | Alleghany | 98.8% | 166 of 168 | 18 min | 2 h | |
| 772 | Durham - Eno RiverENXN7 | 98.0 | Gauge | Durham | 98.3% | 661 of 672 | 17 min | 45 min | |
| 773 | Frying Pan KnobFRYN7 | 98.0 | Gauge | Transylvania | 94.3% | 317 of 336 | 6 min | 61 min | |
| 774 | Winston-Salem/Smith_(ASOS)INT | 97.9 | Airport | Forsyth | 100% | 168 of 168 | 9 min | 60 min | |
| 775 | Sylva24A | 97.9 | Airport | Jackson | 99.6% | 502 of 504 | 8 min | 40 min | |
| 776 | Lake Junaluska - Richland CreekLJDN7 | 97.9 | Gauge | Haywood | 98.8% | 332 of 336 | 19 min | 60 min | |
| 777 | Cove Creek Nr Lake LureCOVN7 | 97.9 | Gauge | Rutherford | 98.8% | 166 of 168 | 19 min | 2 h | |
| 778 | Pleasant GardensPLSN7 | 97.9 | Gauge | Mcdowell | 98.8% | 166 of 168 | 19 min | 1.5 h | |
| 779 | Abbotts Creek 2 SE Abbotts Ck At LexingtonABBN7 | 97.9 | Gauge | Davidson | 98.8% | 166 of 168 | 19 min | 2 h | |
| 779 | Ellerbee Creek AT Ellerbee Creek Nr GormanGORN7 | 97.9 | Gauge | Durham | 98.8% | 166 of 168 | 19 min | 2 h | |
| 779 | Tar River AT GrimeslandGRMN7 | 97.9 | Gauge | Pitt | 98.8% | 166 of 168 | 19 min | 2 h | |
| 779 | Grifton - Contentena CreekGTNN7 | 97.9 | Gauge | Lenoir | 98.8% | 166 of 168 | 19 min | 2 h | |
| 779 | Mount Pleasan - Little RiverLMPN7 | 97.9 | Gauge | Moore | 98.8% | 166 of 168 | 19 min | 2 h | |
| 779 | Rocky MountRMBN7 | 97.9 | Gauge | Nash | 98.8% | 166 of 168 | 19 min | 2 h | |
| 779 | Rocky MountSTON7 | 97.9 | Gauge | Nash | 98.8% | 166 of 168 | 19 min | 2 h | |
| 779 | TrentonTRTN7 | 97.9 | Gauge | Jones | 98.8% | 166 of 168 | 19 min | 2 h | |
| 787 | Pigeon River AT CantonCTPN7 | 97.9 | Gauge | Haywood | 97.6% | 656 of 672 | 16 min | 45 min | |
| 788 | OcracokeOCRN7 | 97.8 | Cooperative | Carteret | 100% | 7 of 7 | 7.1 h | 24 h | |
| 789 | Contentnea Creek AT HookertonHOKN7 | 97.8 | Gauge | Greene | 98.8% | 166 of 168 | 19 min | 2 h | |
| 790 | Rocky River 6 SSW NorwoodNRWN7 | 97.8 | Gauge | Anson | 98.6% | 663 of 672 | 19 min | 45 min | |
| 791 | Catawba Rvr Below Lake JamesBDWN7 | 97.8 | Gauge | Burke | 98.6% | 663 of 672 | 19 min | 45 min | |
| 791 | Catawba River Below Lake Hickory At Nc 16 Near Taylorsville 7SSWCRHN7 | 97.8 | Gauge | Catawba | 98.6% | 663 of 672 | 19 min | 45 min | |
| 791 | Pee Dee R At Nc 730 Blo Lake Tillery NrPDTN7 | 97.8 | Gauge | Stanly | 98.6% | 663 of 672 | 19 min | 45 min | |
| 794 | Gastonia 2W - FS1GFDN7 | 97.7 | Gauge | Gaston | 100% | 168 of 168 | 22 min | 85 min | |
| 795 | Mocksville 2.6 NENC-DV-16 | 97.7 | Volunteer | Davie | 100% | 7 of 7 | 7.4 h | 24 h | |
| 796 | Edenton 0.5 NENC-CW-57 | 97.7 | Volunteer | Chowan | 100% | 7 of 7 | 7.4 h | 34 h | |
| 797 | Carolina Beach 1.0 NNC-NH-62 | 97.7 | Volunteer | New Hanover | 100% | 7 of 7 | 7.4 h | 24 h | |
| 798 | Boone - Winkler CreekWKLN7 | 97.7 | Gauge | Watauga | 98.2% | 330 of 336 | 19 min | 60 min | |
| 799 | Clear Creek At Clear Creek @ SR3181 #6530CLCN7 | 97.7 | Gauge | Mecklenburg | 98.2% | 165 of 168 | 19 min | 2 h | |
| 800 | LexingtonLXTN7 | 97.7 | Gauge | Davidson | 98.2% | 165 of 168 | 19 min | 1.7 h | |
| 801 | Second Creek 2 E Second Ck Nr BarberBRBN7 | 97.7 | Gauge | Rowan | 98.2% | 165 of 168 | 19 min | 2 h | |
| 802 | Knap Of Reeds Creek Near Butner NcBNRN7 | 97.7 | Gauge | Granville | 98.2% | 165 of 168 | 19 min | 2 h | |
| 802 | Lumber N BoardmanBRDN7 | 97.7 | Gauge | Robeson | 98.2% | 165 of 168 | 19 min | 2 h | |
| 802 | Smith River At Smith River At EdenEDSN7 | 97.7 | Gauge | Rockingham | 98.2% | 165 of 168 | 19 min | 2 h | |
| 802 | Eldorado - Uwharrie RiverELDN7 | 97.7 | Gauge | Montgomery | 98.2% | 165 of 168 | 19 min | 2 h | |
| 802 | Lumber 3 N MaxtonMAXN7 | 97.7 | Gauge | Scotland | 98.2% | 165 of 168 | 19 min | 2 h | |
| 807 | First Broad River At First Broad Rvr At LawndaleLNDN7 | 97.7 | Gauge | Cleveland | 95.8% | 161 of 168 | 14 min | 2 h | |
| 808 | RoxboroTDF | 97.6 | Airport | Person | 99.4% | 501 of 504 | 15 min | 40 min | |
| 809 | Siler CitySCR | 97.6 | Airport | Chatham | 99.2% | 500 of 504 | 15 min | 40 min | |
| 810 | Lower Little River 3 NW ManchesterMANN7 | 97.6 | Gauge | Cumberland | 98.2% | 165 of 168 | 19 min | 2 h | |
| 811 | LUMBER RIVER AT Big Swamp Near Tar HeelBGSN7 | 97.6 | Gauge | Robeson | 98.2% | 165 of 168 | 19 min | 2 h | |
| 811 | Raleigh - Coles Branch ResCBDN7 | 97.6 | Gauge | Wake | 98.2% | 165 of 168 | 19 min | 2 h | |
| 811 | DROWNING CREEK 4 NE Drowning Ck At HoffmanHOFN7 | 97.6 | Gauge | Richmond | 98.2% | 165 of 168 | 19 min | 2 h | |
| 811 | Roanoke River AT JamesvilleJAMN7 | 97.6 | Gauge | Martin | 98.2% | 165 of 168 | 19 min | 2 h | |
| 811 | MIDDLE CREEK 10 SW Middle Creek near ClaytonMIDN7 | 97.6 | Gauge | Johnston | 98.2% | 165 of 168 | 19 min | 2 h | |
| 811 | LITTLE FISHING CREEK 2 SW Little Fishing Ck nr RingwoodRNGN7 | 97.6 | Gauge | Halifax | 98.2% | 165 of 168 | 19 min | 2 h | |
| 811 | Fort Bragg - Tank CreekTCRN7 | 97.6 | Gauge | Cumberland | 98.2% | 165 of 168 | 19 min | 2 h | |
| 818 | Corapeake Marsh At North Forestline Near Sharon 6NwCPDN7 | 97.6 | Gauge | Camden | 95.2% | 160 of 168 | 14 min | 2 h | |
| 818 | Lake Mattamuskeet - EastMSKN7 | 97.6 | Gauge | Hyde | 95.2% | 160 of 168 | 14 min | 2 h | |
| 820 | Ncfs Met Site Nr CullowheeCUWN7 | 97.5 | Gauge | Jackson | 100% | 168 of 168 | 19 min | 60 min | |
| 821 | LOWER ROANOKE RIVER AT Roanoke River At HalifaxHFXN7 | 97.5 | Gauge | Halifax | 99.4% | 167 of 168 | 21 min | 2 h | |
| 821 | Newell - Reedy CreekREYN7 | 97.5 | Gauge | Mecklenburg | 99.4% | 167 of 168 | 21 min | 2 h | |
| 823 | Catawba River 1 SE Pleasant GardensPLGN7 | 97.5 | Gauge | Mcdowell | 99.4% | 167 of 168 | 21 min | 2 h | |
| 824 | Adako Rd 3 SW CollettsvilleWCAN7 | 97.5 | Gauge | Caldwell | 99.4% | 167 of 168 | 21 min | 2 h | |
| 825 | North Fork SwannanoaNFSN7 | 97.5 | Gauge | Buncombe | 99.4% | 167 of 168 | 22 min | 2 h | |
| 825 | Currituck Sound 1 S Outer Bank Center for Wildlife Education CorOBCN7 | 97.5 | Gauge | Currituck | 99.4% | 167 of 168 | 22 min | 2 h | |
| 827 | Falls Lake Above Dam Nr Falls02087182 | 97.4 | Gauge | Wake | 100% | 168 of 168 | 23 min | 60 min | |
| 827 | North Buffalo Creek Near Greensboro02095500 | 97.4 | Gauge | Guilford | 100% | 168 of 168 | 23 min | 60 min | |
| 827 | Cape Fear R At Wilm O Huske Lock Nr Tarheel02105500 | 97.4 | Gauge | Bladen | 100% | 168 of 168 | 23 min | 60 min | |
| 827 | French Broad River At Asheville03451500 | 97.4 | Gauge | Buncombe | 100% | 168 of 168 | 23 min | 60 min | |
| 827 | Raingage At Neuse River Near Cox Mill352227078114645 | 97.4 | Gauge | Johnston | 100% | 168 of 168 | 23 min | 60 min | |
| 827 | Raingage At French Broad R Bl I26 Nr Bent Creek353044082343845 | 97.4 | Gauge | Buncombe | 100% | 168 of 168 | 23 min | 60 min | |
| 827 | Raingage At Pleasant Gardens354133082042245 | 97.4 | Gauge | McDowell | 100% | 168 of 168 | 23 min | 60 min | |
| 827 | Raingage At Statesville354822080521501 | 97.4 | Gauge | Iredell | 100% | 168 of 168 | 23 min | 60 min | |
| 827 | Raingage Nr W Cornwallis Rd/Western Byp Nr Durham355852078572045 | 97.4 | Gauge | Durham | 100% | 168 of 168 | 23 min | 60 min | |
| 836 | Raingage At Long Creek Nr Bessemer City351822081140545 | 97.4 | Gauge | Gaston | 100% | 168 of 168 | 23 min | 70 min | |
| 837 | Raingage At Duharts Creek Near Cramerton351452081055245 | 97.4 | Gauge | Gaston | 100% | 168 of 168 | 23 min | 74 min | |
| 837 | Raingage At Fire Station 56 At Ramsey353459081334545 | 97.4 | Gauge | Burke | 100% | 168 of 168 | 23 min | 74 min | |
| 839 | Second Broad Rvr Nr LoganLOGN7 | 97.4 | Gauge | Rutherford | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 840 | Linville River 6 NE Linville Rvr Nr NeboNEBN7 | 97.4 | Gauge | Burke | 99.4% | 167 of 168 | 22 min | 2 h | |
| 841 | ENO RIVER AT Eno River At HillsboroughHLSN7 | 97.4 | Gauge | Orange | 99.4% | 167 of 168 | 22 min | 2 h | |
| 842 | Indian Creek At Indian Ck Nr LaboratoryLABN7 | 97.4 | Gauge | Lincoln | 97.6% | 164 of 168 | 19 min | 2 h | |
| 843 | Fort Bragg - Beaver CreekBCGN7 | 97.4 | Gauge | Cumberland | 97.6% | 164 of 168 | 19 min | 2 h | |
| 843 | Coddle Creek 9 E Coddle CRK @ SR 1612 Nr DavidsonCODN7 | 97.4 | Gauge | Cabarrus | 97.6% | 164 of 168 | 19 min | 2 h | |
| 843 | Fishing Creek 1 SW EnfieldEFDN7 | 97.4 | Gauge | Edgecombe | 97.6% | 164 of 168 | 19 min | 2 h | |
| 843 | South Yadkin River AT Mocksville 7 SwMCKN7 | 97.4 | Gauge | Rowan | 97.6% | 164 of 168 | 19 min | 2 h | |
| 843 | BLACK RIVER 4 NE Black River Nr TomahawkTOMN7 | 97.4 | Gauge | Sampson | 97.6% | 164 of 168 | 19 min | 2 h | |
| 843 | Winsor - NC IFLOWSWNRN7 | 97.4 | Gauge | Bertie | 97.6% | 164 of 168 | 19 min | 2 h | |
| 849 | Pleasant Hill 1SSW - Jacks SwampJSSN7 | 97.4 | Gauge | Northampton | 94.4% | 635 of 672 | 14 min | 45 min | |
| 850 | Northeast Creek Near Genlee NcNECN7 | 97.3 | Gauge | Durham | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Car - Bond LakeBDLN7 | 97.3 | Gauge | Wake | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | FLAT RIVER 1 N Flat River At BahamaBMAN7 | 97.3 | Gauge | Durham | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Cumberland - Beaver CreekBVFN7 | 97.3 | Gauge | Cumberland | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Haw River 1 SE BynumBYNN7 | 97.3 | Gauge | Chatham | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | CANE CREEK 1 NW Cane Ck nr Orange Grove nr CarrboroCANN7 | 97.3 | Gauge | Orange | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Cape Fear AT Lock And Dam 1CPFN7 | 97.3 | Gauge | Bladen | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Elk Creek At Elk Creek At Elkville DcpEKVN7 | 97.3 | Gauge | Wilkes | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Glen Alpine WellGLNN7 | 97.3 | Gauge | Burke | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | WHITE OAK CREEK 2 SW White Oak Ck at Green LevelGLVN7 | 97.3 | Gauge | Wake | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Haw River 0 SW Haw RiverHAWN7 | 97.3 | Gauge | Alamance | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Well SC-142 At Laurinburg NcLBWN7 | 97.3 | Gauge | Scotland | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Tar River 0 NW LouisburgLOUN7 | 97.3 | Gauge | Franklin | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | LUMBER AT Lumberton Usgs GageLUMN7 | 97.3 | Gauge | Robeson | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | MORGAN CREEK 3 SE Morgan Creek Nr Chapel HillMGCN7 | 97.3 | Gauge | Orange | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | MORGAN CREEK 2 W Morgan Creek Nr White CrossMGNN7 | 97.3 | Gauge | Orange | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Mocksville Well DV-025MKWN7 | 97.3 | Gauge | Davie | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | NEW HOPE CREEK 1 SW New Hope Ck Near BlandsNHCN7 | 97.3 | Gauge | Durham | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Yadkin River At PattersonPATN7 | 97.3 | Gauge | Caldwell | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | DEEP RIVER AT Deep River At RamseurRMSN7 | 97.3 | Gauge | Randolph | 100% | 168 of 168 | 24 min | 79 min | |
| 851 | Roanoke River 3 NW WestoverWESN7 | 97.3 | Gauge | Bertie | 100% | 168 of 168 | 24 min | 79 min | |
| 871 | Backlund Hort. Nr FletcherFLTN7 | 97.3 | Gauge | Henderson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 872 | Hendersonville RainHVLN7 | 97.3 | Gauge | Henderson | 98.6% | 226 of 229 | 21 min | 60 min | |
| 872 | RosmanRMNN7 | 97.3 | Gauge | Transylvania | 98.6% | 226 of 229 | 21 min | 60 min | |
| 874 | Catawba Co - Lyle CreekLCCN7 | 97.3 | Gauge | Catawba | 97.6% | 984 of 1,008 | 12 min | 49 min | |
| 875 | Ararat River 8 At Ararat R. At AraratARRN7 | 97.2 | Gauge | Surry | 100% | 168 of 168 | 24 min | 75 min | |
| 876 | Cherokee 8NE - Tribal Fish HatcheryCKEN7 | 97.2 | Gauge | Swain | 99.5% | 228 of 229 | 23 min | 60 min | |
| 877 | Lower Roanoke River 1 NNW Roanoke RapidsRRDN7 | 97.2 | Gauge | Northampton | 98.9% | 665 of 672 | 22 min | 45 min | |
| 878 | Catawba River Below Lookout Shoals Lake Near Statesville 11WSWCLSN7 | 97.2 | Gauge | Iredell | 98.8% | 664 of 672 | 22 min | 45 min | |
| 878 | Catawba River Below Mountain Island Lake Near Mount Holly 3NECMIN7 | 97.2 | Gauge | Gaston | 98.8% | 664 of 672 | 22 min | 45 min | |
| 878 | Pee Dee River 6 W Pee Dee River Nr RockinghamRCKN7 | 97.2 | Gauge | Richmond | 98.8% | 664 of 672 | 22 min | 45 min | |
| 881 | West Craven - Neuse RiverVNCN7 | 97.2 | Gauge | Craven | 98.8% | 166 of 168 | 22 min | 2 h | |
| 882 | Little Yadkin R. 2 SE Little Yadkin R. At Dalton Nr PinnacleDALN7 | 97.1 | Gauge | Stokes | 99.4% | 167 of 168 | 24 min | 1.8 h | |
| 883 | Ansonville - Pee Dee RefugePWRN7 | 97.1 | Gauge | Anson | 99.4% | 167 of 168 | 24 min | 2 h | |
| 884 | LITTLE RIVER 3 SW Little River at SR1461 nr Orange FactoryLTLN7 | 97.1 | Gauge | Durham | 99.4% | 167 of 168 | 24 min | 2 h | |
| 884 | TAR RIVER AT Tar R. nr Langley XrdsLXRN7 | 97.1 | Gauge | Nash | 99.4% | 167 of 168 | 24 min | 2 h | |
| 884 | Trent River AT PollocksvillePLLN7 | 97.1 | Gauge | Jones | 99.4% | 167 of 168 | 24 min | 2 h | |
| 884 | DAN RIVER AT DAN RIVER at PINE HALLPNHN7 | 97.1 | Gauge | Stokes | 99.4% | 167 of 168 | 24 min | 2 h | |
| 884 | Pasquotank River 2 SW South MillsPSQN7 | 97.1 | Gauge | Camden | 99.4% | 167 of 168 | 24 min | 2 h | |
| 884 | Lake Mattamuskeet Hwy RainSKTN7 | 97.1 | Gauge | Hyde | 99.4% | 167 of 168 | 24 min | 2 h | |
| 884 | Sunset HarborSSHN7 | 97.1 | Gauge | Brunswick | 99.4% | 167 of 168 | 24 min | 2 h | |
| 884 | Swift Creek AT Streets FerrySWFN7 | 97.1 | Gauge | Craven | 99.4% | 167 of 168 | 24 min | 2 h | |
| 892 | Watauga_Cnty_Hosp_HelipTNB | 97.1 | Airport | Watauga | 99.2% | 500 of 504 | 8 min | 40 min | |
| 893 | Buffalo Creek At Buffalo Ck HeadwatersBUFN7 | 97.1 | Gauge | Caldwell | 96.4% | 162 of 168 | 14 min | 4 h | |
| 894 | Asheville 1WSW - French Broad RiverFBCN7 | 97.1 | Gauge | Buncombe | 95.5% | 344 of 360 | 16 min | 88 min | |
| 895 | GreenvilleGBYN7 | 97.0 | Gauge | Pitt | 99.4% | 167 of 168 | 19 min | 2 h | |
| 896 | Kure BeachSUNN7 | 96.9 | Gauge | Brunswick | 99.4% | 167 of 168 | 18 min | 2 h | |
| 897 | Catawba River Below Lake Norman Above Nc 73 Near Denver 8ESECRNN7 | 96.9 | Gauge | Lincoln | 98.9% | 665 of 672 | 24 min | 45 min | |
| 898 | Rocky River 5 W Rocky River above Irish Buffalo Cr 5 W GeorgevilIBFN7 | 96.9 | Gauge | Cabarrus | 98.8% | 166 of 168 | 24 min | 2 h | |
| 899 | LITTLE RIVER E Little River Nr ZebulonLRZN7 | 96.9 | Gauge | Wake | 98.8% | 166 of 168 | 24 min | 2 h | |
| 899 | SWIFT CREEK E Swift Ck at SS1555 nr ClaytonSFCN7 | 96.9 | Gauge | Johnston | 98.8% | 166 of 168 | 24 min | 2 h | |
| 899 | TAR RIVER AT Tar R. at NC581 nr Spring HopeSPHN7 | 96.9 | Gauge | Nash | 98.8% | 166 of 168 | 24 min | 2 h | |
| 902 | Maple 1SE - Coinjock CreekCOJN7 | 96.9 | Gauge | Currituck | 97.8% | 986 of 1,008 | 13 min | 50 min | |
| 902 | Colington - Cut at HarborCUTN7 | 96.9 | Gauge | Dare | 97.8% | 986 of 1,008 | 13 min | 50 min | |
| 902 | Goldsboro - Stoney CreekSCGN7 | 96.9 | Gauge | Wayne | 97.8% | 986 of 1,008 | 13 min | 50 min | |
| 902 | Shaw Hwy - Shelter CreekSHKN7 | 96.9 | Gauge | Pender | 97.8% | 986 of 1,008 | 13 min | 50 min | |
| 902 | Autryville - South RiverSORN7 | 96.9 | Gauge | Sampson | 97.8% | 986 of 1,008 | 13 min | 50 min | |
| 902 | Swansboro - White Oak RiverSWBN7 | 96.9 | Gauge | Onslow | 97.8% | 986 of 1,008 | 13 min | 50 min | |
| 908 | Silver Lake 1S - Mott CreekMTCN7 | 96.9 | Gauge | New Hanover | 97.7% | 985 of 1,008 | 13 min | 50 min | |
| 908 | Piney Green 6ESE - Queen CreekQUCN7 | 96.9 | Gauge | Onslow | 97.7% | 985 of 1,008 | 13 min | 50 min | |
| 910 | Cape Fear River NECFCN7 | 96.9 | Gauge | Pender | 97.6% | 984 of 1,008 | 13 min | 50 min | |
| 910 | Raccoon Creek at Church St Near HertfordHFDN7 | 96.9 | Gauge | Perquimans | 97.6% | 984 of 1,008 | 13 min | 50 min | |
| 910 | Kitty Hawk - Pamlico SoundKITN7 | 96.9 | Gauge | Dare | 97.6% | 984 of 1,008 | 13 min | 50 min | |
| 910 | Sligo 1E - Buckskin CreekSLGN7 | 96.9 | Gauge | Currituck | 97.6% | 984 of 1,008 | 13 min | 50 min | |
| 914 | Sunset Beach - ICWWSBNN7 | 96.9 | Gauge | Brunswick | 96.7% | 975 of 1,008 | 14 min | 45 min | |
| 915 | Andrews-Murphy_AirportRHP | 96.8 | Airport | Cherokee | 98.8% | 498 of 504 | 8 min | 41 min | |
| 916 | Tar River 1 NNE Rocky MountROKN7 | 96.8 | Gauge | Edgecombe | 98.8% | 166 of 168 | 24 min | 1.8 h | |
| 916 | FLAT CREEK 4 E Flat Ck nr InvernessVASN7 | 96.8 | Gauge | Hoke | 98.8% | 166 of 168 | 24 min | 1.8 h | |
| 918 | Little River AT Little Rvr blo Trib at FairntoshFTHN7 | 96.8 | Gauge | Durham | 98.8% | 166 of 168 | 24 min | 2 h | |
| 918 | SWIFT CREEK 2 N Swift Ck nr McCullars X-roadsSFTN7 | 96.8 | Gauge | Wake | 98.8% | 166 of 168 | 24 min | 2 h | |
| 920 | HORSE PEN CR AT US220 NR GSO 6 NW Horsepen Ck at US220 nr GreensHPNN7 | 96.8 | Gauge | Guilford | 97.6% | 656 of 672 | 17 min | 60 min | |
| 920 | REEDY FORK 2 E Reedy Fork at SR2128 nr Oak RidgeOKRN7 | 96.8 | Gauge | Guilford | 97.6% | 656 of 672 | 17 min | 60 min | |
| 922 | Roanoke Rapids - Chockoyette CreekCHCN7 | 96.8 | Gauge | Halifax | 97.5% | 983 of 1,008 | 13 min | 50 min | |
| 922 | Colington HarborCLGN7 | 96.8 | Gauge | Dare | 97.5% | 983 of 1,008 | 13 min | 50 min | |
| 922 | Hatteras VillageSLSN7 | 96.8 | Gauge | Dare | 97.5% | 983 of 1,008 | 13 min | 50 min | |
| 925 | Carolina Shores 4N - CawCaw SwampCCSN7 | 96.8 | Gauge | Brunswick | 97.5% | 983 of 1,008 | 14 min | 50 min | |
| 926 | Fort Bragg - Tank CreekFTCN7 | 96.8 | Gauge | Cumberland | 97.4% | 655 of 672 | 17 min | 60 min | |
| 926 | Fort Bragg - Tanner CreekTCBN7 | 96.8 | Gauge | Cumberland | 97.4% | 655 of 672 | 17 min | 60 min | |
| 928 | Warrenton - Fishing Creek US401FCWN7 | 96.8 | Gauge | Warren | 97.4% | 982 of 1,008 | 13 min | 50 min | |
| 928 | Moyock - Shingle LandingMYKN7 | 96.8 | Gauge | Currituck | 97.4% | 982 of 1,008 | 13 min | 50 min | |
| 928 | Jackson 5WNW - Occoneechee CreekOCCN7 | 96.8 | Gauge | Northampton | 97.4% | 982 of 1,008 | 13 min | 50 min | |
| 931 | Asheboro_Muni_ArptHBI | 96.8 | Airport | Randolph | 97.4% | 491 of 504 | 15 min | 89 min | |
| 932 | Leland 3S - USGS RainTCLN7 | 96.8 | Gauge | Brunswick | 96.4% | 972 of 1,008 | 14 min | 45 min | |
| 933 | Nottely River At Nottely River At Cook Bridge Near MurphyNCBN7 | 96.8 | Gauge | Cherokee | 95.6% | 482 of 504 | 18 min | 60 min | |
| 934 | Buffalo Creek At Buffalo Creek IflowsJEFN7 | 96.8 | Gauge | Ashe | 95.4% | 481 of 504 | 18 min | 60 min | |
| 935 | ATLANTIC OCEAN AT Nos Tide Gage At Wrightsville BeachJMPN7 | 96.7 | Gauge | New Hanover | 99.4% | 835 of 840 | 21 min | 48 min | |
| 936 | AT Beaufort Marine LabBFTN7 | 96.7 | Gauge | Carteret | 99.4% | 835 of 840 | 21 min | 48 min | |
| 936 | Duck - TideDUKN7 | 96.7 | Gauge | Currituck | 99.4% | 835 of 840 | 21 min | 48 min | |
| 938 | Nags Head - Roanoke SoundPOIN7 | 96.7 | Gauge | Dare | 97.3% | 981 of 1,008 | 13 min | 50 min | |
| 938 | Robbinsville - Tulula CreekTULN7 | 96.7 | Gauge | Graham | 97.3% | 981 of 1,008 | 13 min | 50 min | |
| 940 | PinetopsTOWN7 | 96.7 | Gauge | Edgecombe | 97.3% | 981 of 1,008 | 14 min | 50 min | |
| 941 | Fayetteville - Beaver CreekBVCN7 | 96.7 | Gauge | Cumberland | 97.2% | 980 of 1,008 | 13 min | 50 min | |
| 941 | Grandy 1E - Walnut IslandWTIN7 | 96.7 | Gauge | Currituck | 97.2% | 980 of 1,008 | 13 min | 50 min | |
| 943 | ElizabethtownTURN7 | 96.6 | Gauge | Bladen | 100% | 168 of 168 | 13 min | 68 min | |
| 944 | Wilmington - 8658120WLON7 | 96.6 | Gauge | Brunswick | 99.2% | 834 of 840 | 21 min | 48 min | |
| 945 | Maple 2E - Bells IslandBLIN7 | 96.6 | Gauge | Currituck | 97.0% | 978 of 1,008 | 13 min | 50 min | |
| 946 | Durham 7SW - New Hope CreekNSPN7 | 96.6 | Gauge | Durham | 97.0% | 978 of 1,008 | 14 min | 50 min | |
| 947 | Mckee Creek SR2804 Nr Wilgrove 3 NNE Mckee Ck Nr Wilgrove #6550MKCN7 | 96.6 | Gauge | Mecklenburg | 97.0% | 163 of 168 | 14 min | 5 h | |
| 948 | Wallace - Little RockfishRFCN7 | 96.6 | Gauge | Duplin | 95.9% | 967 of 1,008 | 14 min | 45 min | |
| 949 | Grassy Creek At Grassy CreekGRSN7 | 96.6 | Gauge | Mitchell | 93.8% | 338 of 360 | 16 min | 60 min | |
| 950 | Pilot Mountain 2SW - RAWSPLTN7 | 96.5 | Gauge | Surry | 100% | 168 of 168 | 12 min | 60 min | |
| 951 | Raingage At Crowders Creek Near Mountain View351403081135945 | 96.5 | Gauge | Gaston | 100% | 168 of 168 | 28 min | 60 min | |
| 952 | Raingage At Catawba Creek At Boogertown351420081101445 | 96.5 | Gauge | Gaston | 100% | 168 of 168 | 28 min | 75 min | |
| 952 | Raingage At Ararat River At Ararat362416080334345 | 96.5 | Gauge | Surry | 100% | 168 of 168 | 28 min | 75 min | |
| 954 | Falls - Falls LakeNPUN7 | 96.5 | Gauge | Wake | 99.4% | 167 of 168 | 26 min | 2 h | |
| 955 | Yadkin River Blw W. Kerr Scott DamWKYN7 | 96.5 | Gauge | Wilkes | 97.9% | 658 of 672 | 24 min | 45 min | |
| 956 | Richlands 4WNW - New RiverNNRN7 | 96.5 | Gauge | Onslow | 96.7% | 975 of 1,008 | 13 min | 50 min | |
| 957 | Avon - Askins CreekAVON7 | 96.5 | Gauge | Dare | 96.6% | 974 of 1,008 | 13 min | 50 min | |
| 958 | Burlington 6NE - Haw RiverHWBN7 | 96.5 | Gauge | Alamance | 96.6% | 974 of 1,008 | 14 min | 50 min | |
| 959 | Arden 3WSW - French Broad RiverFBAN7 | 96.5 | Gauge | Buncombe | 95.6% | 964 of 1,008 | 14 min | 45 min | |
| 959 | Asheville 3ESE - Swannanoa RiverSGCN7 | 96.5 | Gauge | Buncombe | 95.6% | 964 of 1,008 | 14 min | 45 min | |
| 961 | Deep Creek At Deep Creek SgDCSN7 | 96.5 | Gauge | Swain | 93.6% | 337 of 360 | 16 min | 60 min | |
| 962 | LITTLE TENNESSEE 7 SW Little Tenn River at Needmore Rd 7 SW BrysNEEN7 | 96.5 | Gauge | Swain | 92.1% | 211 of 229 | 13 min | 60 min | |
| 963 | South Buffalo Cr Near Greensboro02095000 | 96.4 | Gauge | Guilford | 100% | 168 of 168 | 28 min | 60 min | |
| 963 | Raingage At Fire Station 1 At Gastonia351545081132045 | 96.4 | Gauge | Gaston | 100% | 168 of 168 | 28 min | 60 min | |
| 965 | Tar River At Nc 97 At Rocky Mount02082585 | 96.4 | Gauge | Edgecombe | 100% | 168 of 168 | 28 min | 79 min | |
| 965 | Haw River At Haw River02096500 | 96.4 | Gauge | Alamance | 100% | 168 of 168 | 28 min | 79 min | |
| 965 | Flat Creek Near Inverness02102908 | 96.4 | Gauge | Hoke | 100% | 168 of 168 | 28 min | 79 min | |
| 965 | Cape Fear R At Lock 1 Nr Kelly02105769 | 96.4 | Gauge | Bladen | 100% | 168 of 168 | 28 min | 79 min | |
| 965 | Yadkin River At Patterson02111000 | 96.4 | Gauge | Caldwell | 100% | 168 of 168 | 28 min | 79 min | |
| 965 | Elk Creek At Elkville02111180 | 96.4 | Gauge | Wilkes | 100% | 168 of 168 | 28 min | 79 min | |
| 965 | Second Broad River Nr Logan02150495 | 96.4 | Gauge | Rutherford | 100% | 168 of 168 | 28 min | 79 min | |
| 965 | Raingage At Beaver Cr At Nc HWY 162 Cumberland350011078584345 | 96.4 | Gauge | Cumberland | 100% | 168 of 168 | 28 min | 79 min | |
| 973 | Boiling Springs Ground Water WellBSLN7 | 96.4 | Gauge | Brunswick | 97.6% | 164 of 168 | 24 min | 2 h | |
| 973 | Neuse River 3 E ClaytonCLYN7 | 96.4 | Gauge | Johnston | 97.6% | 164 of 168 | 24 min | 2 h | |
| 973 | Neuse River AT KinstonKINN7 | 96.4 | Gauge | Lenoir | 97.6% | 164 of 168 | 24 min | 2 h | |
| 976 | Neuse River 0 SW SmithfieldSMFN7 | 96.4 | Gauge | Johnston | 97.6% | 164 of 168 | 24 min | 2 h | |
| 976 | Tar River 1 S TarboroTARN7 | 96.4 | Gauge | Edgecombe | 97.6% | 164 of 168 | 24 min | 2 h | |
| 978 | Beulaville - NE Cape FearBEUN7 | 96.4 | Gauge | Duplin | 95.5% | 963 of 1,008 | 13 min | 45 min | |
| 979 | River Bend - Trent RiverRBDN7 | 96.4 | Gauge | Craven | 95.5% | 963 of 1,008 | 14 min | 45 min | |
| 980 | Black Mountain - Flat CreekFBMN7 | 96.4 | Gauge | Buncombe | 95.4% | 962 of 1,008 | 14 min | 45 min | |
| 980 | N Toe Rvr Btwn Plumtree / Frank 1 SW N Toe Rvr Nr FrankNTFN7 | 96.4 | Gauge | Avery | 95.4% | 962 of 1,008 | 14 min | 45 min | |
| 980 | Roper - Kendrick CreekROPN7 | 96.4 | Gauge | Washington | 95.4% | 962 of 1,008 | 14 min | 45 min | |
| 983 | Richlands - Mill SwampRCLN7 | 96.4 | Gauge | Onslow | 95.3% | 961 of 1,008 | 14 min | 45 min | |
| 984 | New Bern RAWS NcNBRN7 | 96.3 | Gauge | Craven | 100% | 168 of 168 | 14 min | 69 min | |
| 985 | Reddies River At Reddies R. At N. WilkesboroREDN7 | 96.3 | Gauge | Wilkes | 100% | 168 of 168 | 29 min | 64 min | |
| 986 | YADKIN RIVER 2 E Yadkin River At EnonENNN7 | 96.3 | Gauge | Forsyth | 100% | 168 of 168 | 29 min | 64 min | |
| 987 | Yadkin River 2 S Yadkin CollegeYADN7 | 96.3 | Gauge | Davidson | 100% | 168 of 168 | 29 min | 75 min | |
| 988 | BessemerBSSN7 | 96.3 | Gauge | Gaston | 100% | 168 of 168 | 29 min | 64 min | |
| 988 | Cape Fear River AT FayettevilleFAYN7 | 96.3 | Gauge | Cumberland | 100% | 168 of 168 | 29 min | 64 min | |
| 988 | Lower Roanoke River 6 N Scotland NeckSCON7 | 96.3 | Gauge | Northampton | 100% | 168 of 168 | 29 min | 64 min | |
| 988 | Cape Fear AT William O Huske Lock And Dam 3STPN7 | 96.3 | Gauge | Bladen | 100% | 168 of 168 | 29 min | 64 min | |
| 988 | Roanoke River 1 E WilliamstonWLLN7 | 96.3 | Gauge | Martin | 100% | 168 of 168 | 29 min | 64 min | |
| 993 | Yadkin River AT ElkinELKN7 | 96.3 | Gauge | Yadkin | 100% | 168 of 168 | 29 min | 75 min | |
| 993 | Pamlico River AT WashingtonPAMN7 | 96.3 | Gauge | Beaufort | 100% | 168 of 168 | 29 min | 75 min | |
| 993 | Cheoah Rvr Nr Bearpen GapTAPN7 | 96.3 | Gauge | Graham | 100% | 168 of 168 | 29 min | 75 min | |
| 996 | Raleigh 5.9 ENENC-WK-13 | 96.3 | Volunteer | Wake | 100% | 7 of 7 | 10.4 h | 24 h | |
| 997 | North Fork New River At Nf New R. / Clifton IflowsCLFN7 | 96.3 | Gauge | Ashe | 97.9% | 329 of 336 | 14 min | 3.1 h | |
| 998 | Soco CreekSCCN7 | 96.3 | Gauge | Jackson | 96.1% | 969 of 1,008 | 14 min | 50 min | |
| 999 | New Bern - Trent RiverBERN7 | 96.3 | Gauge | Craven | 96.0% | 968 of 1,008 | 14 min | 50 min | |
| 1,000 | Winston Salem 15W - Muddy CreekMDRN7 | 96.3 | Gauge | Forsyth | 95.2% | 960 of 1,008 | 14 min | 45 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.