North Carolina 24/7 Rank
Every station in North Carolina ranked by its 247 score out of 100: how reliably it reports, how accurate its readings are against a reference station, how they pass their checks and how they stand against the forecast, over the last seven days.
A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. Of the 1,659 ranked here, 1,637 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.
Every station, ranked
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 748 | Cape Fear AT William O Huske Lock And Dam 3STPN7 | 96.2 | Gauge | Bladen | 99.4% | 167 of 168 | 27 min | 2 h | |
| 752 | RockinghamRCZ | 96.2 | Airport | Richmond | 98.0% | 494 of 504 | 6 min | 2.7 h | |
| 753 | Cedar Point 0.9 WSWNC-CR-107 | 96.1 | Volunteer | Carteret | 100% | 3 of 3 | 10.4 h | 24 h | |
| 754 | Shelby 4.3 ENENC-CV-35 | 96.1 | Volunteer | Cleveland | 100% | 3 of 3 | 10.4 h | 24 h | |
| 754 | Lexington 7.4 WNC-DS-45 | 96.1 | Volunteer | Davidson | 100% | 3 of 3 | 10.4 h | 24 h | |
| 754 | Asheboro 5.0 WSWNC-RN-38 | 96.1 | Volunteer | Randolph | 100% | 3 of 3 | 10.4 h | 24 h | |
| 757 | Middlesex 5.5 SSWNC-JH-22 | 96.1 | Volunteer | Johnston | 100% | 3 of 3 | 10.4 h | 24 h | |
| 758 | Asheville 3.4 WNC-BC-214 | 96.1 | Volunteer | Buncombe | 100% | 3 of 3 | 10.4 h | 24 h | |
| 759 | Lumberton 2.3 NENC-RB-9 | 96.1 | Volunteer | Robeson | 100% | 3 of 3 | 10.4 h | 24 h | |
| 760 | Powerhouse - Pee Dee RiverPDWN7 | 96.1 | Gauge | Anson | 98.9% | 665 of 672 | 27 min | 32 min | |
| 761 | DROWNING CREEK 4 NE Drowning Ck At HoffmanHOFN7 | 96.1 | Gauge | Richmond | 98.8% | 166 of 168 | 26 min | 2 h | |
| 761 | MIDDLE CREEK 10 SW Middle Creek near ClaytonMIDN7 | 96.1 | Gauge | Johnston | 98.8% | 166 of 168 | 26 min | 2 h | |
| 763 | Roanoke River AT JamesvilleJAMN7 | 96.1 | Gauge | Martin | 98.8% | 166 of 168 | 26 min | 2 h | |
| 763 | LITTLE FISHING CREEK 2 SW Little Fishing Ck nr RingwoodRNGN7 | 96.1 | Gauge | Halifax | 98.8% | 166 of 168 | 26 min | 2 h | |
| 765 | Contentnea Creek AT HookertonHOKN7 | 96.1 | Gauge | Greene | 98.8% | 166 of 168 | 26 min | 2 h | |
| 766 | Usfs Met STN At Fort BraggFBRN7 | 96.0 | Gauge | Cumberland | 100% | 168 of 168 | 13 min | 60 min | |
| 767 | Northeast Cape Fear 4 NE BurgawBGWN7 | 96.0 | Gauge | Pender | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | BRUSH CREEK AT Brush Ck at Muirfield RdBRSN7 | 96.0 | Gauge | Guilford | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | Waccamaw 1 SW FreelandFREN7 | 96.0 | Gauge | Brunswick | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | Upper Dan River 3 E Dan River Nr FranciscoFRNN7 | 96.0 | Gauge | Stokes | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | Granite FallsGFLN7 | 96.0 | Gauge | Caldwell | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | 6 NW Reedy Fork Nr GibsonvilleGIBN7 | 96.0 | Gauge | Guilford | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | Asheville 3SW - Hominy CreekHCAN7 | 96.0 | Gauge | Buncombe | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | EAST FORK DEEP RIVER 8 NE East Fork Deep R. Nr High PointHIPN7 | 96.0 | Gauge | Guilford | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | Roanoke River AT HamiltonHMLN7 | 96.0 | Gauge | Martin | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | Hunting Creek 3.5 NE Hunting Ck Nr HarmonyHUNN7 | 96.0 | Gauge | Iredell | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | N BUFFALO CR NR GREENSBORO AT North Buffalo Ck at SR2832 nr GreNBCN7 | 96.0 | Gauge | Guilford | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | Falls - Falls LakeNPUN7 | 96.0 | Gauge | Wake | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | Joyce Creek Intercoastal WaterwaySMLN7 | 96.0 | Gauge | Camden | 98.8% | 166 of 168 | 27 min | 2 h | |
| 767 | Van Swamp 5 E HokeVANN7 | 96.0 | Gauge | Washington | 98.8% | 166 of 168 | 27 min | 2 h | |
| 781 | Yadkin River AT ElkinELKN7 | 96.0 | Gauge | Yadkin | 98.8% | 166 of 168 | 27 min | 2 h | |
| 781 | YADKIN RIVER 2 E Yadkin River At EnonENNN7 | 96.0 | Gauge | Forsyth | 98.8% | 166 of 168 | 27 min | 2 h | |
| 781 | Pamlico River AT WashingtonPAMN7 | 96.0 | Gauge | Beaufort | 98.8% | 166 of 168 | 27 min | 2 h | |
| 781 | Yadkin River 2 S Yadkin CollegeYADN7 | 96.0 | Gauge | Davidson | 98.8% | 166 of 168 | 27 min | 2 h | |
| 785 | BessemerBSSN7 | 96.0 | Gauge | Gaston | 98.8% | 166 of 168 | 27 min | 2 h | |
| 786 | Lower Roanoke River 6 N Scotland NeckSCON7 | 96.0 | Gauge | Northampton | 98.8% | 166 of 168 | 27 min | 2 h | |
| 786 | Roanoke River 1 E WilliamstonWLLN7 | 96.0 | Gauge | Martin | 98.8% | 166 of 168 | 27 min | 2 h | |
| 788 | North Carolina Reserve WeatherNOXN7 | 95.9 | Gauge | New Hanover | 100% | 168 of 168 | 17 min | 62 min | |
| 789 | Edenton_NortheaEDE | 95.9 | Airport | Chowan | 97.0% | 489 of 504 | 6 min | 2.7 h | |
| 790 | French Broad River 2.9 W FletcherFLCN7 | 95.8 | Gauge | Henderson | 98.2% | 165 of 168 | 27 min | 2 h | |
| 791 | Catawba Rvr Below Lake JamesBDWN7 | 95.8 | Gauge | Burke | 97.7% | 657 of 672 | 21 min | 60 min | |
| 791 | Catawba River Below Lake Hickory At Nc 16 Near Taylorsville 7SSWCRHN7 | 95.8 | Gauge | Catawba | 97.7% | 657 of 672 | 21 min | 60 min | |
| 791 | Rocky River 6 SSW NorwoodNRWN7 | 95.8 | Gauge | Anson | 97.7% | 657 of 672 | 21 min | 60 min | |
| 791 | Pee Dee R At Nc 730 Blo Lake Tillery NrPDTN7 | 95.8 | Gauge | Stanly | 97.7% | 657 of 672 | 21 min | 60 min | |
| 795 | Morganton-Lenoir_AirportMRN | 95.8 | Airport | Burke | 96.8% | 488 of 504 | 6 min | 2.7 h | |
| 796 | Elizabethtown/Curtis_Brown_FieldEYF | 95.7 | Airport | Bladen | 97.0% | 489 of 504 | 6 min | 2.7 h | |
| 797 | Lenoir - Lower Creek at Mulberry StLCLN7 | 95.7 | Gauge | Caldwell | 92.8% | 52 of 56 | 17 min | 15 h | |
| 798 | Old Swamp Road - Joyce CreekJYCN7 | 95.7 | Gauge | Camden | 92.2% | 155 of 168 | 17 min | 3 h | |
| 799 | Wendell 6.5 SNC-JH-15 | 95.6 | Volunteer | Johnston | 100% | 3 of 3 | 11.4 h | 24 h | |
| 800 | North Wilkesboro 5.5 SENC-WL-18 | 95.6 | Volunteer | Wilkes | 100% | 3 of 3 | 11.4 h | 24 h | |
| 801 | Aberdeen 0.7 NWNC-MR-40 | 95.6 | Volunteer | Moore | 100% | 3 of 3 | 11.4 h | 26 h | |
| 802 | Wilmington 3.0 SENC-NH-58 | 95.6 | Volunteer | New Hanover | 100% | 3 of 3 | 11.4 h | 2 days | |
| 803 | Ahoskie_Tri_CouASJ | 95.6 | Airport | Hertford | 97.6% | 492 of 504 | 6 min | 2.7 h | |
| 804 | TICK CREEK 2 E Tick Creek Nr Mount Vernon SpringsMVSN7 | 95.6 | Gauge | Chatham | 95.2% | 160 of 168 | 12 min | 6 h | |
| 805 | CRUSO Fire DepartmentCRSN7 | 95.6 | Gauge | Haywood | 92.9% | 53 of 57 | 16 min | 14.9 h | |
| 806 | Rendezvous Valley RAWS SiteRVZN7 | 95.5 | Gauge | Wilkes | 100% | 168 of 168 | 15 min | 60 min | |
| 807 | Ashe_County_ArptGEV | 95.5 | Airport | Wilkes | 97.8% | 493 of 504 | 6 min | 2.7 h | |
| 808 | Watauga_Cnty_Hosp_HelipTNB | 95.5 | Airport | Watauga | 97.6% | 492 of 504 | 6 min | 2.7 h | |
| 809 | Goldsboro-Wayne_Muni_ArptGWW | 95.5 | Airport | Wayne | 96.8% | 488 of 504 | 6 min | 2.7 h | |
| 810 | ElizabethtownTURN7 | 95.4 | Gauge | Bladen | 100% | 168 of 168 | 11 min | 66 min | |
| 811 | Moncure - Haw RiverHRMN7 | 95.4 | Gauge | Chatham | 100% | 168 of 168 | 32 min | 77 min | |
| 812 | South Fork Catawba River 1 N LowellLOWN7 | 95.4 | Gauge | Gaston | 100% | 168 of 168 | 32 min | 75 min | |
| 813 | Roanoke RapidsIXA | 95.4 | Airport | Halifax | 98.0% | 494 of 504 | 6 min | 2.7 h | |
| 814 | Sandy Run RAWS/Dixon 2NNW NcCLJN7 | 95.3 | Gauge | Onslow | 100% | 168 of 168 | 18 min | 60 min | |
| 815 | Neuse River 0 SW SmithfieldSMFN7 | 95.3 | Gauge | Johnston | 99.4% | 167 of 168 | 31 min | 2 h | |
| 816 | HAW RIVER 3 W B. Everett Jordan LkNHPN7 | 95.3 | Gauge | Chatham | 99.1% | 666 of 672 | 27 min | 59 min | |
| 817 | ReidsvilleSIF | 95.3 | Airport | Rockingham | 97.0% | 489 of 504 | 6 min | 2.7 h | |
| 818 | Nantahala River At Nantahala Rvr Nr HewittHEWN7 | 95.2 | Gauge | Swain | 99.4% | 167 of 168 | 32 min | 2 h | |
| 818 | CONTENTNEA CREEK 7 NW Contentnea Ck nr LucamaLUCN7 | 95.2 | Gauge | Wilson | 99.4% | 167 of 168 | 32 min | 2 h | |
| 820 | Deep River 2 NW MoncureMONN7 | 95.2 | Gauge | Chatham | 98.8% | 664 of 672 | 27 min | 59 min | |
| 820 | Falls - Neuse River below DamNEUN7 | 95.2 | Gauge | Wake | 98.8% | 664 of 672 | 27 min | 59 min | |
| 820 | Yadkin River 2 W WilkesboroWKSN7 | 95.2 | Gauge | Wilkes | 98.8% | 664 of 672 | 27 min | 59 min | |
| 823 | Catawba River Below Lookout Shoals Lake Near Statesville 11WSWCLSN7 | 95.2 | Gauge | Iredell | 98.2% | 660 of 672 | 22 min | 75 min | |
| 823 | Catawba River Below Mountain Island Lake Near Mount Holly 3NECMIN7 | 95.2 | Gauge | Gaston | 98.2% | 660 of 672 | 22 min | 75 min | |
| 823 | Pee Dee River 6 W Pee Dee River Nr RockinghamRCKN7 | 95.2 | Gauge | Richmond | 98.2% | 660 of 672 | 22 min | 75 min | |
| 826 | CurrituckONX | 95.2 | Airport | Currituck | 98.0% | 494 of 504 | 15 min | 2.7 h | |
| 827 | Sylva24A | 95.2 | Airport | Jackson | 97.4% | 491 of 504 | 6 min | 2.7 h | |
| 828 | WadesboroAFP | 95.2 | Airport | Anson | 96.8% | 488 of 504 | 6 min | 2.7 h | |
| 829 | Kinston 7.0 SWNC-LR-22 | 95.1 | Volunteer | Lenoir | 100% | 3 of 3 | 12.4 h | 24 h | |
| 829 | Burnsville 1.5 WNWNC-YN-11 | 95.1 | Volunteer | Yancey | 100% | 3 of 3 | 12.4 h | 24 h | |
| 831 | Waves 0.3 ENC-DR-94 | 95.1 | Volunteer | Dare | 100% | 3 of 3 | 12.4 h | 2 days | |
| 832 | Elm City 7.1 ESENC-WN-15 | 95.1 | Volunteer | Wilson | 100% | 3 of 3 | 12.4 h | 24 h | |
| 833 | Pittsboro 0.8 NNWNC-CH-74 | 95.1 | Volunteer | Chatham | 100% | 3 of 3 | 12.4 h | 26 h | |
| 834 | Mount OliveW40 | 95.1 | Airport | Wayne | 97.8% | 493 of 504 | 15 min | 2.7 h | |
| 835 | Gum Neck - NF Alligator RiverALIN7 | 95.1 | Gauge | Tyrrell | 90.4% | 228 of 252 | 17 min | 1.7 h | |
| 835 | Fairfield - Pungo RiverPNGN7 | 95.1 | Gauge | Hyde | 90.4% | 228 of 252 | 17 min | 1.7 h | |
| 835 | Woodville - NC IFLOWSWDVN7 | 95.1 | Gauge | Perquimans | 90.4% | 228 of 252 | 17 min | 1.7 h | |
| 838 | Lexington_Davidson_County_AirpEXX | 95.0 | Airport | Rowan | 97.8% | 493 of 504 | 16 min | 2.7 h | |
| 838 | RutherfordtonFQD | 95.0 | Airport | Rutherford | 97.8% | 493 of 504 | 16 min | 2.7 h | |
| 840 | StatesvilleSVH | 95.0 | Airport | Catawba | 97.8% | 493 of 504 | 16 min | 2.7 h | |
| 841 | NEUSE RIVER 0 NW Neuse River At Neuse Falls DamNUDN7 | 94.9 | Gauge | Wake | 98.0% | 659 of 672 | 27 min | 59 min | |
| 842 | AlbemarleVUJ | 94.9 | Airport | Stanly | 97.8% | 493 of 504 | 16 min | 2.7 h | |
| 843 | Washington/WarrenOCW | 94.9 | Airport | Beaufort | 97.6% | 492 of 504 | 16 min | 2.7 h | |
| 844 | Shelby_Muni_ArptEHO | 94.9 | Airport | Cleveland | 97.4% | 491 of 504 | 16 min | 2.7 h | |
| 844 | North_Wilkesboro/Wilkes_CntyUKF | 94.9 | Airport | Wilkes | 97.4% | 491 of 504 | 16 min | 2.7 h | |
| 846 | WilliamstonMCZ | 94.9 | Airport | Martin | 97.2% | 490 of 504 | 6 min | 3.8 h | |
| 847 | Frying Pan KnobFRYN7 | 94.9 | Gauge | Transylvania | 86.0% | 289 of 336 | 7 min | 61 min | |
| 847 | Needmore RainNDMN7 | 94.9 | Gauge | Swain | 86.0% | 289 of 336 | 7 min | 61 min | |
| 849 | Asheville_Municipal_(ASOS)AVL | 94.8 | Airport | Buncombe | 99.4% | 167 of 168 | 7 min | 2 h | |
| 850 | Kill_Devil_HillsFFA | 94.8 | Airport | Currituck | 97.8% | 493 of 504 | 16 min | 2.7 h | |
| 851 | Kenansville/Duplin_CountyDPL | 94.8 | Airport | Duplin | 97.6% | 492 of 504 | 6 min | 2.7 h | |
| 852 | Scuppernong River AT ColumbiaCOLN7 | 94.8 | Gauge | Tyrrell | 89.5% | 258 of 288 | 17 min | 1.6 h | |
| 853 | North Toe River At NewlandNTNN7 | 94.8 | Gauge | Avery | 89.2% | 50 of 56 | 17 min | 13.5 h | |
| 854 | HendersonHDRN7 | 94.8 | Cooperative | Vance | 85.7% | 6 of 7 | 18 min | 28.6 h | |
| 855 | Goldsboro AgGOLN7 | 94.8 | Cooperative | Wayne | 85.7% | 6 of 7 | 21 min | 24.6 h | |
| 856 | Jacksonville E0CJEON7 | 94.8 | Cooperative | Onslow | 85.7% | 6 of 7 | 25 min | 35 h | |
| 857 | North WilkesboroNWBN7 | 94.8 | Cooperative | Wilkes | 85.7% | 6 of 7 | 25 min | 25 h | |
| 858 | Newport/Morehead City WfoMHXN7 | 94.8 | Cooperative | Carteret | 85.7% | 6 of 7 | 25 min | 2 days | |
| 859 | TransouLSPN7 | 94.8 | Cooperative | Ashe | 85.7% | 6 of 7 | 35 min | 37 h | |
| 860 | Swan Quarter FerrySWQN7 | 94.8 | Cooperative | Hyde | 85.7% | 6 of 7 | 65 min | 30 h | |
| 861 | Hendersonville 1 NeHSVN7 | 94.8 | Cooperative | Henderson | 85.7% | 6 of 7 | 74 min | 36 h | |
| 862 | Walnut Cove 1.5 ENENC-SK-10 | 94.7 | Volunteer | Stokes | 100% | 3 of 3 | 13.4 h | 24 h | |
| 863 | LincolntonIPJ | 94.7 | Airport | Lincoln | 97.8% | 493 of 504 | 16 min | 2.7 h | |
| 864 | ClintonCTZ | 94.7 | Airport | Sampson | 97.6% | 492 of 504 | 16 min | 2.7 h | |
| 865 | Judaculla RidgeJDRN7 | 94.7 | Gauge | Jackson | 93.7% | 75 of 80 | 16 min | 14.1 h | |
| 866 | Coast AT OcracokeOCAN7 | 94.7 | Gauge | Carteret | 89.2% | 257 of 288 | 17 min | 1.6 h | |
| 867 | WTPCYNN7 | 94.7 | Cooperative | Johnston | 85.7% | 6 of 7 | 2.6 h | 36 h | |
| 868 | Mt Island Lake RAWSMTIN7 | 94.6 | Gauge | Gaston | 100% | 168 of 168 | 17 min | 60 min | |
| 869 | Henderson-Oxford_ArptHNZ | 94.6 | Airport | Granville | 97.8% | 493 of 504 | 16 min | 2.8 h | |
| 870 | Bath - Bath CreekBATN7 | 94.6 | Gauge | Beaufort | 88.8% | 256 of 288 | 16 min | 60 min | |
| 870 | Oak Island - EF MiddletonMSON7 | 94.6 | Gauge | Brunswick | 88.8% | 256 of 288 | 16 min | 60 min | |
| 870 | Newport - Newport RiverNWPN7 | 94.6 | Gauge | Carteret | 88.8% | 256 of 288 | 16 min | 60 min | |
| 870 | Otway - Ward CreekOTWN7 | 94.6 | Gauge | Carteret | 88.8% | 256 of 288 | 16 min | 60 min | |
| 874 | Elizabeth CityEMWN7 | 94.6 | Gauge | Pasquotank | 88.8% | 256 of 288 | 17 min | 1.6 h | |
| 875 | Catawba River Below Lake Norman Above Nc 73 Near Denver 8ESECRNN7 | 94.5 | Gauge | Lincoln | 98.8% | 664 of 672 | 26 min | 75 min | |
| 875 | Yadkin River Blw W. Kerr Scott DamWKYN7 | 94.5 | Gauge | Wilkes | 98.8% | 664 of 672 | 26 min | 75 min | |
| 877 | Rowan_County_AirportRUQ | 94.5 | Airport | Rowan | 97.4% | 491 of 504 | 16 min | 2.7 h | |
| 878 | Fort_Bragg/SimmonsFBG | 94.5 | Airport | Cumberland | 87.5% | 176 of 201 | 16 min | 2 h | |
| 879 | JacksonvilleHFMN7 | 94.4 | Gauge | Onslow | 100% | 168 of 168 | 17 min | 60 min | |
| 880 | Asheboro_Muni_ArptHBI | 94.4 | Airport | Randolph | 97.6% | 492 of 504 | 16 min | 2.7 h | |
| 881 | EdentonEWPN7 | 94.3 | Gauge | Chowan | 88.1% | 254 of 288 | 17 min | 1.6 h | |
| 882 | Garner 9.6 SSENC-JH-23 | 94.2 | Volunteer | Johnston | 100% | 3 of 3 | 14.4 h | 24 h | |
| 883 | Rutherfordton 2.6 WSWNC-RT-10 | 94.2 | Volunteer | Rutherford | 100% | 3 of 3 | 14.4 h | 24 h | |
| 884 | Manteo/Dare_Co_RgnlMQI | 94.2 | Airport | Mainland Dare | 97.8% | 493 of 504 | 16 min | 2.7 h | |
| 885 | Siler CitySCR | 94.2 | Airport | Chatham | 97.6% | 492 of 504 | 16 min | 2.7 h | |
| 886 | Mount_Airy/Surry_County_AprtMWK | 94.2 | Airport | Surry | 97.6% | 492 of 504 | 16 min | 3.3 h | |
| 887 | Pitt-Greenville_AprtPGV | 94.2 | Airport | Pitt | 97.4% | 491 of 504 | 16 min | 3.3 h | |
| 888 | Mulberry Creek At Mulberry Ck @ CollettsvilleMUBN7 | 94.2 | Gauge | Caldwell | 90.5% | 67 of 74 | 15 min | 13.3 h | |
| 889 | Coast AT Cedar IslandCTIN7 | 94.2 | Gauge | Carteret | 87.8% | 260 of 296 | 17 min | 1.6 h | |
| 890 | Louisburg/Franklin_Cnty_ArptLHZ | 94.1 | Airport | Wake | 97.6% | 492 of 504 | 16 min | 2.7 h | |
| 891 | Crabtree Creek 4 N Crabtree Ck at Anderson DrADRN7 | 94.1 | Gauge | Wake | 93.6% | 944 of 1,008 | 16 min | 60 min | |
| 891 | Fayetteville - Cross CreekCCBN7 | 94.1 | Gauge | Cumberland | 93.6% | 944 of 1,008 | 16 min | 60 min | |
| 891 | Raleigh - Marsh CreekMLWN7 | 94.1 | Gauge | Wake | 93.6% | 944 of 1,008 | 16 min | 60 min | |
| 891 | MARSH CK NR NEW HOPE 3 SW Marsh Creek At New HopeMSHN7 | 94.1 | Gauge | Wake | 93.6% | 944 of 1,008 | 16 min | 60 min | |
| 891 | N BUFFALO CR AT WESTOVER TERRACE AT North Buffalo Ck at WestoveNBWN7 | 94.1 | Gauge | Guilford | 93.6% | 944 of 1,008 | 16 min | 60 min | |
| 891 | CRABTREE CREEK 3 NNE Crabtree Ck at Old Wake Forest RdOWFN7 | 94.1 | Gauge | Wake | 93.6% | 944 of 1,008 | 16 min | 60 min | |
| 891 | Ryan Ck AT Ryan Ck at US220 in GreensboroRYAN7 | 94.1 | Gauge | Guilford | 93.6% | 944 of 1,008 | 16 min | 60 min | |
| 891 | S BUFFALO CK AT MERRITT ST 1 S South Buffalo Ck at Pomona and MeSBPN7 | 94.1 | Gauge | Guilford | 93.6% | 944 of 1,008 | 16 min | 60 min | |
| 891 | Raleigh - Walnut Creek at S WilmingtonWAWN7 | 94.1 | Gauge | Wake | 93.6% | 944 of 1,008 | 16 min | 60 min | |
| 891 | Raleigh 3SE - Walnut CreekWRLN7 | 94.1 | Gauge | Wake | 93.6% | 944 of 1,008 | 16 min | 60 min | |
| 901 | ELLERBEE CREEK AT Ellerbee Ck At Club BlvdECRN7 | 94.1 | Gauge | Durham | 93.5% | 943 of 1,008 | 16 min | 60 min | |
| 901 | PIGEONHOUSE CREEK 1 W Pigeon House Ck At Cameron VillagePIGN7 | 94.1 | Gauge | Wake | 93.5% | 943 of 1,008 | 16 min | 60 min | |
| 901 | Raleigh - Walnut Creek at South StateWSSN7 | 94.1 | Gauge | Wake | 93.5% | 943 of 1,008 | 16 min | 60 min | |
| 904 | Duck - Currituck SoundDKBN7 | 94.1 | Gauge | Dare | 88.5% | 255 of 288 | 16 min | 2 h | |
| 905 | Pisgah Forest - NC Fire RAWS No2SMPN7 | 94.0 | Gauge | Transylvania | 100% | 168 of 168 | 12 min | 67 min | |
| 906 | Raleigh - Mine CreekMCNN7 | 94.0 | Gauge | Wake | 93.4% | 942 of 1,008 | 16 min | 60 min | |
| 907 | Pilot Mountain 2SW - RAWSPLTN7 | 93.9 | Gauge | Surry | 99.4% | 167 of 168 | 19 min | 2 h | |
| 908 | TarboroETC | 93.8 | Airport | Edgecombe | 97.8% | 493 of 504 | 16 min | 2.7 h | |
| 909 | Pin Oak GapPOGN7 | 93.8 | Gauge | Haywood | 87.9% | 51 of 58 | 16 min | 14.9 h | |
| 910 | Kitty Hawk 2.4 NWNC-DR-88 | 93.7 | Volunteer | Dare | 100% | 3 of 3 | 15.4 h | 25 h | |
| 911 | Manteo 2.8 NWNC-DR-62 | 93.7 | Volunteer | Dare | 100% | 3 of 3 | 15.4 h | 24 h | |
| 912 | Elizabeth City 1.8 SENC-PS-29 | 93.7 | Volunteer | Pasquotank | 100% | 3 of 3 | 15.4 h | 2 days | |
| 913 | Raleigh 5.8 NNWNC-WK-464 | 93.7 | Volunteer | Wake | 100% | 3 of 3 | 15.4 h | 2 days | |
| 914 | SmithfieldJNX | 93.7 | Airport | Johnston | 97.6% | 492 of 504 | 16 min | 3.3 h | |
| 915 | Cashie River AT WindsorWNDN7 | 93.7 | Gauge | Bertie | 89.2% | 200 of 224 | 22 min | 75 min | |
| 916 | RoxboroTDF | 93.6 | Airport | Person | 97.2% | 490 of 504 | 16 min | 2.7 h | |
| 917 | Sanford - Lee CountyTTA | 93.5 | Airport | Lee | 97.6% | 492 of 504 | 16 min | 2.7 h | |
| 918 | Southport/BrunswickSUT | 93.5 | Airport | Brunswick | 97.2% | 490 of 504 | 16 min | 3.3 h | |
| 919 | New Bern RAWS NcNBRN7 | 93.4 | Gauge | Craven | 100% | 168 of 168 | 12 min | 67 min | |
| 920 | Raleigh - Perry Creek CynrowPCBN7 | 93.4 | Gauge | Wake | 91.6% | 924 of 1,008 | 16 min | 60 min | |
| 921 | HAW RIVER AT Eno R nr Huckleberry SpgsHBSN7 | 93.4 | Gauge | Durham | 91.5% | 923 of 1,008 | 16 min | 60 min | |
| 922 | Durham 6.7 SNC-DH-98 | 93.3 | Volunteer | Durham | 100% | 3 of 3 | 16.4 h | 24 h | |
| 922 | Roanoke Rapids 4.5 WNWNC-HL-1 | 93.3 | Volunteer | Halifax | 100% | 3 of 3 | 16.4 h | 24 h | |
| 924 | Chapel Hill 4.9 SSENC-DH-36 | 93.3 | Volunteer | Durham | 100% | 3 of 3 | 16.4 h | 25 h | |
| 925 | Bahama 4.6 WNC-DH-104 | 93.3 | Volunteer | Durham | 100% | 3 of 3 | 16.4 h | 2 days | |
| 925 | Selma 2.3 NNC-JH-89 | 93.3 | Volunteer | Johnston | 100% | 3 of 3 | 16.4 h | 2 days | |
| 925 | Goldsboro 7.1 WSWNC-WY-33 | 93.3 | Volunteer | Wayne | 100% | 3 of 3 | 16.4 h | 2 days | |
| 928 | Raleigh - Perry CreekPCRN7 | 93.3 | Gauge | Wake | 91.3% | 921 of 1,008 | 16 min | 60 min | |
| 929 | Little Lick Cr At Oak GroveLCRN7 | 93.3 | Gauge | Durham | 91.2% | 920 of 1,008 | 16 min | 60 min | |
| 930 | Raingage On Third Fk Cr Nr BlandsTFCN7 | 93.2 | Gauge | Durham | 93.4% | 157 of 168 | 27 min | 4 h | |
| 931 | Raleigh - Marsh Creek IngramMSCN7 | 93.2 | Gauge | Wake | 91.1% | 919 of 1,008 | 16 min | 60 min | |
| 932 | Fenton StPHFN7 | 93.2 | Gauge | Wake | 90.9% | 917 of 1,008 | 16 min | 60 min | |
| 933 | Rodanthe Ferry TerminalROFN7 | 93.2 | Gauge | Dare | 88.1% | 261 of 296 | 22 min | 1.6 h | |
| 934 | WallaceACZ | 93.1 | Airport | Pender | 97.6% | 492 of 504 | 15 min | 2.7 h | |
| 935 | Columbus_Cnty_Muni_ArptCPC | 93.1 | Airport | Columbus | 97.2% | 490 of 504 | 16 min | 3.3 h | |
| 936 | Andrews-Murphy_AirportRHP | 93.1 | Airport | Cherokee | 97.0% | 489 of 504 | 16 min | 2.7 h | |
| 937 | Fair Bluff - Lumber RiverFBLN7 | 93.1 | Gauge | Columbus | 85.7% | 144 of 168 | 12 min | 4.6 h | |
| 938 | Fayetteville - Cross CreekFCLN7 | 93.0 | Gauge | Cumberland | 90.4% | 912 of 1,008 | 16 min | 60 min | |
| 938 | Cumberland - Little Rockfish CreekRCCN7 | 93.0 | Gauge | Cumberland | 90.4% | 912 of 1,008 | 16 min | 60 min | |
| 940 | Kernersville 3.2 NNWNC-FR-65 | 92.8 | Volunteer | Forsyth | 100% | 3 of 3 | 17.4 h | 24 h | |
| 940 | Silver Lake 0.9 NWNC-NH-90 | 92.8 | Volunteer | New Hanover | 100% | 3 of 3 | 17.4 h | 24 h | |
| 942 | Apex 3.4 ESENC-WK-4 | 92.8 | Volunteer | Wake | 100% | 3 of 3 | 17.4 h | 2 days | |
| 943 | Cullowhee CreekCUCN7 | 92.8 | Gauge | Jackson | 93.4% | 157 of 168 | 12 min | 12 h | |
| 944 | FISHING CREEK 4 NE Fishing Cr At NC97 Near Leggett NcLGTN7 | 92.7 | Gauge | Edgecombe | 87.8% | 885 of 1,008 | 12 min | 65 min | |
| 945 | Clarke Creek 8 NW Clarke Ck Nr Harrisburg #6533CKCN7 | 92.6 | Gauge | Cabarrus | 83.3% | 210 of 252 | 17 min | 70 min | |
| 946 | CRN Site At Duke Forest / Durham 11WDKCN7 | 92.5 | Gauge | Orange | 100% | 168 of 168 | 17 min | 62 min | |
| 947 | Durham 11 W03758 | 92.5 | Reference | Orange | 100% | 67 of 67 | 1.5 h | 3 h | |
| 947 | Asheville 8 SSW53877 | 92.5 | Reference | Buncombe | 100% | 67 of 67 | 1.5 h | 3 h | |
| 947 | Asheville 13 S53878 | 92.5 | Reference | Henderson | 100% | 67 of 67 | 1.5 h | 3 h | |
| 950 | Raleigh - Shelly Lake ParkSSLN7 | 92.5 | Gauge | Wake | 91.8% | 926 of 1,008 | 21 min | 60 min | |
| 951 | Cary 1SE - Walnut CreekBRMN7 | 92.2 | Gauge | Wake | 91.6% | 154 of 168 | 12 min | 12 h | |
| 952 | Highland Raw SiteHGLN7 | 92.0 | Gauge | Macon | 100% | 168 of 168 | 10 min | 60 min | |
| 953 | Tar River AT GreenvillePGVN7 | 92.0 | Gauge | Pitt | 87.0% | 195 of 224 | 26 min | 62 min | |
| 954 | Fayetteville - Fire 11RAYN7 | 91.7 | Gauge | Cumberland | 86.1% | 193 of 224 | 26 min | 62 min | |
| 955 | E Pigeon BethCEPN7 | 91.7 | Gauge | Haywood | 77.8% | 523 of 672 | 12 min | 45 min | |
| 956 | ShallotteNATN7 | 91.2 | Gauge | Brunswick | 100% | 168 of 168 | 12 min | 67 min | |
| 957 | Little River 2 S 2 S Penrose at Merrill LnLRVN7 | 91.2 | Gauge | Transylvania | 91.6% | 154 of 168 | 17 min | 12 h | |
| 958 | Bogue FieldNJM | 91.2 | Airport | Carteret | 77.3% | 130 of 168 | 10 min | 4 h | |
| 959 | Tidewater #1 ScanTIDN7 | 91.1 | Gauge | Washington | 95.2% | 160 of 168 | 37 min | 5 h | |
| 960 | Hickory_Regional_(ASOS)HKY | 91.1 | Airport | Catawba | 86.3% | 145 of 168 | 8 min | 11.2 h | |
| 961 | Pigeon House Creek at Dortch St at RaleighDRCN7 | 90.8 | Gauge | Wake | 84.5% | 852 of 1,008 | 17 min | 60 min | |
| 962 | N BUFFALO CR AT CHURCH ST AT GSO AT North Buffalo Ck at ChurchNBUN7 | 90.8 | Gauge | Guilford | 84.5% | 852 of 1,008 | 17 min | 60 min | |
| 963 | S BUFFALO CR AT US220 AT South Buffalo Ck at US220 in GSOSBHN7 | 90.8 | Gauge | Guilford | 84.4% | 851 of 1,008 | 17 min | 60 min | |
| 964 | Caswell Game Lands RAWS SiteCGLN7 | 90.8 | Gauge | Caswell | 75.0% | 126 of 168 | 11 min | 60 min | |
| 965 | Beaver Creek At Dam Near Creedmore 7S NCRDN7 | 90.7 | Gauge | Wake | 84.2% | 849 of 1,008 | 17 min | 60 min | |
| 966 | Swift Creek AT Swift Creek Nr ApexAPSN7 | 90.7 | Gauge | Wake | 84.0% | 847 of 1,008 | 17 min | 60 min | |
| 967 | Waynesville 2SW - Richland CreekRLAN7 | 90.7 | Gauge | Haywood | 78.5% | 44 of 56 | 12 min | 15 h | |
| 968 | Nf New/AshlandALDN7 | 90.6 | Gauge | Ashe | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Valley River @ AndrewsANVN7 | 90.6 | Gauge | Cherokee | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Fayetteville - Cross CreekCCHN7 | 90.6 | Gauge | Cumberland | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Wilson - Contentnea CreekCNWN7 | 90.6 | Gauge | Wilson | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Watauga River At Watauga R/Foscoe IflowsFOSN7 | 90.6 | Gauge | Watauga | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Farmville 1NE - Little ContentneaFRMN7 | 90.6 | Gauge | Pitt | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Hunting Creek At Hunting Ck @ MorgantonHNTN7 | 90.6 | Gauge | Burke | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Ivy River Near BarnardsvilleIVRN7 | 90.6 | Gauge | Buncombe | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Albemarle - Little Long CreekLLON7 | 90.6 | Gauge | Stanly | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Jonathan Creek 1 W Maggie ValleyMGYN7 | 90.6 | Gauge | Haywood | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Mud Creek AT Mud Creek at Erkwood Dr 1 S HendersonvilleMUCN7 | 90.6 | Gauge | Henderson | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Lynn - N Pacolet RiverNPLN7 | 90.6 | Gauge | Polk | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Little Tn River Near Otto At OttoOTTN7 | 90.6 | Gauge | Macon | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 968 | Fayetteville 8S - Rockfish CreekRFYN7 | 90.6 | Gauge | Cumberland | 93.1% | 313 of 336 | 12 min | 11.5 h | |
| 982 | East Fork French Broad RiverEFFN7 | 90.5 | Gauge | Transylvania | 92.8% | 312 of 336 | 12 min | 11.5 h | |
| 982 | Rockingham - Hitchcock CreekHCRN7 | 90.5 | Gauge | Richmond | 92.8% | 312 of 336 | 12 min | 11.5 h | |
| 982 | Speed - Deep CreekSPDN7 | 90.5 | Gauge | Edgecombe | 92.8% | 312 of 336 | 12 min | 11.5 h | |
| 985 | Blands - Crooked CreekCSKN7 | 90.5 | Gauge | Durham | 83.5% | 842 of 1,008 | 17 min | 60 min | |
| 986 | Morrisville - Crabtree CreekMRVN7 | 90.4 | Gauge | Wake | 89.2% | 150 of 168 | 12 min | 16.2 h | |
| 987 | Duke Forest Met Sta Nr Chapel HillDKFN7 | 90.2 | Gauge | Orange | 99.4% | 167 of 168 | 20 min | 2 h | |
| 988 | Lake Lure Dam At Lake Lure DamLRDN7 | 90.2 | Gauge | Rutherford | 91.9% | 309 of 336 | 12 min | 11.6 h | |
| 989 | Buffalo Creek At Buffalo Ck HeadwatersBUFN7 | 90.2 | Gauge | Caldwell | 86.6% | 156 of 180 | 12 min | 11.9 h | |
| 990 | Chapel Hill - Booker CreekCHUN7 | 90.0 | Gauge | Orange | 84.3% | 189 of 224 | 27 min | 3 h | |
| 991 | Chapel Hill 8.3 SSWNC-CH-86 | 89.8 | Volunteer | Chatham | 100% | 3 of 3 | 24.4 h | 24 h | |
| 992 | Asheville 2.0 NENC-BC-202 | 89.8 | Volunteer | Buncombe | 100% | 3 of 3 | 25.4 h | 24 h | |
| 992 | Calabash 3.5 NNC-BR-122 | 89.8 | Volunteer | Brunswick | 100% | 3 of 3 | 25.4 h | 24 h | |
| 994 | Spruce Pine 3.7 ESENC-ML-11 | 89.8 | Volunteer | Mitchell | 100% | 3 of 3 | 25.4 h | 24 h | |
| 995 | Raleigh 2.0 NNC-WK-405 | 89.8 | Volunteer | Wake | 100% | 3 of 3 | 27.4 h | 24 h | |
| 996 | Saluda 2.8 SSWNC-HN-67 | 89.8 | Volunteer | Henderson | 100% | 3 of 3 | 28.4 h | 24 h | |
| 997 | Roaring Creek At Roaring Ck HeadwatersRCSN7 | 89.8 | Gauge | Avery | 86.3% | 145 of 168 | 12 min | 13.9 h | |
| 998 | HighlandsHLDN7 | 89.8 | Cooperative | Macon | 71.4% | 5 of 7 | 5 min | 36 h | |
| 999 | HendersonHDNN7 | 89.8 | Cooperative | Vance | 71.4% | 5 of 7 | 5 min | 36 h | |
| 1,000 | PlymouthPLYN7 | 89.8 | Cooperative | Washington | 71.4% | 5 of 7 | 14 min | 27 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. 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.