Storm Station
Sign in

Live/247 Rank/North Carolina

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.

2,255 stations ranked24.4% sent every report dueranked October 16, 2026page 2 of 10North Carolina instrumentsNorth Carolina weather

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

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
244Lexington 11.4 NNC-DS-25100.0VolunteerDavidson100%7 of 786 min24 h
244Hendersonville 3.3 SWNC-HN-47100.0VolunteerHenderson100%7 of 786 min24 h
244Maggie Valley 2.9 ENENC-HW-2100.0VolunteerHaywood100%7 of 786 min24 h
244Merritt 1.5 WSWNC-PM-3100.0VolunteerPamlico100%7 of 786 min24 h
244Waxhaw 2.4 NENC-UN-51100.0VolunteerUnion100%7 of 786 min24 h
256Pantego 0.4 WSWNC-BF-37100.0VolunteerBeaufort100%7 of 786 min25 h
256Wade 0.3 SWNC-CM-125100.0VolunteerCumberland100%7 of 786 min25 h
256Trent Woods 1.0 NNENC-CN-67100.0VolunteerCraven100%7 of 786 min25 h
256NC-GS-83NC-GS-83100.0COCORAHS-100%7 of 786 min25 h
256Old Fort 4.9 SWNC-MD-19100.0VolunteerMcDowell100%7 of 786 min25 h
256Monroe 6.4 WNWNC-UN-41100.0VolunteerUnion100%7 of 786 min25 h
256Cary 2.5 SENC-WK-17100.0VolunteerWake100%7 of 786 min25 h
256Pikeville 7.7 ESENC-WY-50100.0VolunteerWayne100%7 of 786 min25 h
264Leland 5.7 WSWNC-BR-2100.0VolunteerBrunswick100%7 of 786 min26 h
264Asheboro 5.0 WSWNC-RN-38100.0VolunteerRandolph100%7 of 786 min26 h
266Cullowhee 1.1 SSWNC-JC-30100.0VolunteerJackson100%7 of 786 min27 h
267Raleigh 9.7 SSWNC-WK-325100.0VolunteerWake100%7 of 786 min30 h
268Sunset Beach 2.5 NENC-BR-90100.0VolunteerBrunswick100%7 of 786 min24 h
268Greensboro 3.8 WNWNC-GL-84100.0VolunteerGuilford100%7 of 786 min24 h
268Greenville 1.4 ESENC-PT-113100.0VolunteerPitt100%7 of 786 min24 h
268Faith 0.3 WNWNC-RW-16100.0VolunteerRowan100%7 of 786 min24 h
268Sims 5.7 SWNC-WN-31100.0VolunteerWilson100%7 of 786 min24 h
273Morganton 1.7 WNWNC-BK-28100.0VolunteerBurke100%7 of 786 min25 h
273East Flat Rock 0.5 NNENC-HN-12100.0VolunteerHenderson100%7 of 786 min25 h
273Rutherfordton 5.0 SNC-RT-33100.0VolunteerRutherford100%7 of 786 min25 h
276Black Mountain 1.3 NNENC-BC-105100.0VolunteerBuncombe100%7 of 786 min24 h
276Bat Cave 1.8 NNWNC-HN-63100.0VolunteerHenderson100%7 of 786 min24 h
276China Grove 0.3 SWNC-RW-29100.0VolunteerRowan100%7 of 786 min24 h
279Drexel 1.6 WSWNC-BK-27100.0VolunteerBurke100%7 of 786 min24 h
279Semora 2.7 WSWNC-CS-11100.0VolunteerCaswell100%7 of 786 min24 h
279Youngsville 2.0 NENC-FK-21100.0VolunteerFranklin100%7 of 786 min24 h
279Winston-Salem 3.6 WNC-FR-47100.0VolunteerForsyth100%7 of 786 min24 h
279Rutherfordton 2.6 WSWNC-RT-10100.0VolunteerRutherford100%7 of 786 min24 h
284Rocky Mount 3.1 SENC-ED-18100.0VolunteerEdgecombe100%7 of 786 min25 h
285Siler City 2.7 SSWNC-CH-6100.0VolunteerChatham100%7 of 786 min26 h
286Sims 3.2 SWNC-WN-28100.0VolunteerWilson100%7 of 786 min24 h
287Fletcher 1.2 WSWNC-HN-2100.0VolunteerHenderson100%7 of 786 min25 h
288Mebane 3.0 SSWNC-AL-39100.0VolunteerAlamance100%7 of 786 min24 h
288Carolina Shores 1.8 NENC-BR-104100.0VolunteerBrunswick100%7 of 786 min24 h
288Mocksville 3.7 WNC-DV-12100.0VolunteerDavie100%7 of 786 min24 h
288Waynesville 5.5 NNWNC-HW-35100.0VolunteerHaywood100%7 of 786 min24 h
288Forest City 2.1 WSWNC-RT-16100.0VolunteerRutherford100%7 of 786 min24 h
293Sunset Beach 1.7 WNWNC-BR-6100.0VolunteerBrunswick100%7 of 786 min25 h
293Buladean 1.3 ESENC-ML-15100.0VolunteerMitchell100%7 of 786 min25 h
295Cary 0.5 NWNC-WK-106100.0VolunteerWake100%7 of 786 min24 h
296Burlington 0.9 NNWNC-AL-52100.0VolunteerAlamance100%7 of 786 min28 h
297Matthews 1.3 WNC-MK-130100.0VolunteerMecklenburg100%7 of 786 min25 h
298Blowing Rock 2.2 NENC-WT-10100.0VolunteerWatauga100%7 of 786 min27 h
299WTPCYNN7100.0CooperativeJohnston100%7 of 71.6 h25.4 h
300ElkinEKNN7100.0CooperativeSurry100%7 of 71.6 h24 h
300Hot SpringsHTSN7100.0CooperativeMadison100%7 of 71.6 h24 h
302StatesvilleSTVN7100.0CooperativeIredell100%7 of 72.3 h24 h
303Durham 6.8 NNWNC-DH-22100.0VolunteerDurham100%7 of 72.4 h24 h
303Red Springs 3.8 NWNC-HK-14100.0VolunteerHoke100%7 of 72.4 h24 h
303Charlotte 8.9 NWNC-MK-115100.0VolunteerMecklenburg100%7 of 72.4 h24 h
303Rutherfordton 9.5 SNC-PK-8100.0VolunteerPolk100%7 of 72.4 h24 h
307Salemburg 0.7 SNC-SM-36100.0VolunteerSampson100%7 of 72.4 h25 h
308Fearrington 1.4 SWNC-CH-68100.0VolunteerChatham100%7 of 72.4 h24 h
308Wrightsboro 2.9 ENENC-NH-88100.0VolunteerNew Hanover100%7 of 72.4 h24 h
310Jefferson 5.2 ENENC-AS-34100.0VolunteerAshe100%7 of 72.4 h24 h
310Burlington 7.3 WSWNC-GL-103100.0VolunteerGuilford100%7 of 72.4 h24 h
312Fleetwood 3.1 SSENC-AS-22100.0VolunteerAshe100%7 of 72.4 h24 h
312Leland 4.1 SNC-BR-78100.0VolunteerBrunswick100%7 of 72.4 h24 h
312Edenton 4.3 SENC-CW-20100.0VolunteerChowan100%7 of 72.4 h24 h
312Hayesville 5.2 ENC-CY-3100.0VolunteerClay100%7 of 72.4 h24 h
312Kinston 4.4 WNWNC-LR-23100.0VolunteerLenoir100%7 of 72.4 h24 h
312Chapel Hill 2.2 NNC-OR-55100.0VolunteerOrange100%7 of 72.4 h24 h
312Fountain 0.1 NENC-PT-10100.0VolunteerPitt100%7 of 72.4 h24 h
312Norlina 5.0 NNC-WR-7100.0VolunteerWarren100%7 of 72.4 h24 h
320Pittsboro 5.4 NNWNC-CH-44100.0VolunteerChatham100%7 of 72.4 h26 h
321Leicester 3.7 SSENC-BC-185100.0VolunteerBuncombe100%7 of 72.4 h24 h
321Washington 1.0 SSWNC-BF-29100.0VolunteerBeaufort100%7 of 72.4 h24 h
321Concord 8.3 WNC-CB-42100.0VolunteerCabarrus100%7 of 72.4 h24 h
321Wilmington 9.7 NENC-NH-131100.0VolunteerNew Hanover100%7 of 72.4 h24 h
321Bald Creek 1.2 NWNC-YN-7100.0VolunteerYancey100%7 of 72.4 h24 h
326Greenville 1.0 SSWNC-PT-118100.0VolunteerPitt100%7 of 72.4 h25 h
327Clyde 12.2 NNC-HW-79100.0VolunteerHaywood100%7 of 72.4 h26 h
327Elizabeth City 3.5 NNWNC-PS-22100.0VolunteerPasquotank100%7 of 72.4 h26 h
329Hayesville 2.5 SSWNC-CY-6100.0VolunteerClay100%7 of 72.4 h24 h
329Chapel Hill 9.4 WNC-OR-45100.0VolunteerOrange100%7 of 72.4 h24 h
329Hertford 4.2 NNC-PR-19100.0VolunteerPerquimans100%7 of 72.4 h24 h
332Norman 0.4 SSENC-RC-8100.0VolunteerRichmond100%7 of 72.4 h25 h
333Fayetteville 5.9 SWNC-CM-17100.0VolunteerCumberland100%7 of 72.4 h26 h
334Ocracoke 0.6 SWNC-HD-12100.0VolunteerHyde100%7 of 72.4 h27 h
335Apex 7.8 NWNC-CH-36100.0VolunteerChatham100%7 of 72.4 h24 h
335Pine Knoll Shores 0.3 NENC-CR-75100.0VolunteerCarteret100%7 of 72.4 h24 h
335Maiden 5.7 ENENC-CT-42100.0VolunteerCatawba100%7 of 72.4 h24 h
335Duck 0.7 SSENC-DR-81100.0VolunteerDare100%7 of 72.4 h24 h
335Waves 0.3 ENC-DR-94100.0VolunteerDare100%7 of 72.4 h24 h
335Hillsborough 5.6 NNWNC-OR-44100.0VolunteerOrange100%7 of 72.4 h24 h
335Wilkesboro 1.2 SSENC-WL-5100.0VolunteerWilkes100%7 of 72.4 h24 h
342Lewisville 0.5 WNC-FR-7100.0VolunteerForsyth100%7 of 72.4 h25 h
343Yadkinville 0.2 ENC-YD-4100.0VolunteerYadkin100%7 of 72.4 h24 h
344Swansboro 2.8 WSWNC-ON-146100.0VolunteerOnslow100%7 of 72.4 h25 h
345Clayton 6.8 ESENC-JH-46100.0VolunteerJohnston100%7 of 72.4 h25 h
346Lumber River State ParkLRPN7100.0CooperativeRobeson100%7 of 72.4 h24 h
347Jefferson 2 EJFFN7100.0CooperativeAshe100%7 of 72.5 h24 h
348Ag Gum NeckCBAN7100.0CooperativeTyrrell100%7 of 72.5 h25 h
349Laurinburg-Maxton_Arpt_(ASOS)MEB99.9AirportRobeson100%168 of 16811 min60 min
350Charlotte / DouglasCLT99.9AirportMecklenburg100%168 of 16811 min60 min
351WadesboroAFP99.9AirportAnson99.6%502 of 5048 min40 min
351Edenton_NortheaEDE99.9AirportChowan99.6%502 of 5048 min40 min
351Elizabethtown/Curtis_Brown_FieldEYF99.9AirportBladen99.6%502 of 5048 min40 min
351Roanoke RapidsIXA99.9AirportHalifax99.6%502 of 5048 min40 min
355Gastonia_Mcpl_(ASOS)AKH99.8AirportGaston100%168 of 1689 min60 min
356RockinghamRCZ99.8AirportRichmond99.4%501 of 5048 min40 min
357ClintonCTZ99.8AirportSampson99.4%501 of 5048 min40 min
357Lexington_Davidson_County_AirpEXX99.8AirportRowan99.4%501 of 5048 min40 min
357Kill_Devil_HillsFFA99.8AirportCurrituck99.4%501 of 5048 min40 min
360Pigeon River Near HepcoHEPN799.8GaugeHaywood99.4%334 of 3369 min60 min
361Watauga River 3 AT Watauga R. Nr Sugar GroveSGWN799.8GaugeWatauga99.4%334 of 3369 min60 min
362Raingage At Fire Station 2 At Gastonia35164308111214599.8GaugeGaston99.4%167 of 1688 min2 h
363Hickory_Regional_(ASOS)HKY99.7AirportCatawba100%168 of 16810 min60 min
364Raleigh / DurhamRDU99.7AirportWake100%168 of 16812 min60 min
365Wilmington 7 NWIMN799.7CooperativeNew Hanover100%7 of 73.1 h24 h
366Ahoskie_Tri_CouASJ99.7AirportHertford99.6%502 of 5048 min40 min
366WilliamstonMCZ99.7AirportMartin99.6%502 of 5048 min40 min
368Mount OliveW4099.7AirportWayne99.2%500 of 5048 min40 min
369Erwin/Harnett_County_ArptHRJ99.7AirportHarnett99.2%500 of 5048 min40 min
370Hiwassee River 3 SE CHATUGE DAM NEAR HAYESVILLECHAN799.7GaugeClay99.1%227 of 2298 min60 min
370Tuckasegee River At Barkers Ck 2.5 NNW Tuckasegee Rvr @ BarkersDILN799.7GaugeJackson99.1%227 of 2298 min60 min
370Tuckasegee @ SR1172 Nr Cullowhee 1 NNW Tuckasegee Rvr @ SR1172 NTKRN799.7GaugeJackson99.1%227 of 2298 min60 min
373Crabtree Creek At HWY 70 At Raleigh0208727599.7GaugeWake99.0%499 of 5048 min40 min
373Marsh Creek Near New Hope020873288599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Cross Cr Blue St At Fayetteville35035307853264599.7GaugeCumberland99.0%499 of 5048 min40 min
373CRN-15 Raingage At Charlotte-Mecklenburg Govt Cntr35132008050264599.7GaugeMecklenburg99.0%499 of 5048 min40 min
373CRN-65 Raingage At Reedy Creek Elementary School35153608041064599.7GaugeMecklenburg99.0%499 of 5048 min40 min
373CRN-52 Raingage At Ida Rankin Elementary School35175308101174599.7GaugeGaston99.0%499 of 5048 min40 min
373CRN-01 Raingage At Fire Station 27, Charlotte35181208044554599.7GaugeMecklenburg99.0%499 of 5048 min40 min
373CRN-61 Raingage At Coulwood Middle School35181608056434599.7GaugeMecklenburg99.0%499 of 5048 min40 min
373CRN-64 Raingage At Hornets Nest Elementary School35192808051564599.7GaugeMecklenburg99.0%499 of 5048 min40 min
373CRN-58 Raingage At Mallard Cr Elementary School35200608046284599.7GaugeMecklenburg99.0%499 of 5048 min40 min
373CRN-51 Raingage At Concord Regional Airport35231008042484599.7GaugeCabarrus99.0%499 of 5048 min40 min
373CRN-41 Raingage At Mcdowell Cr Nr Charlotte35232308055164599.7GaugeMecklenburg99.0%499 of 5048 min40 min
373CRN-43 Raingage At Huntersville Elementary School35244008050504599.7GaugeMecklenburg99.0%499 of 5048 min40 min
373CRN-62 Raingage At Cookson Dairy Farm35252308053554599.7GaugeMecklenburg99.0%499 of 5048 min40 min
373CRN-34 Raingage At Cowans Ford Dam Warehouse35255508057444599.7GaugeLincoln99.0%499 of 5048 min40 min
373CRN-36 Raingage At West Fork Substation35292108047324599.7GaugeMecklenburg99.0%499 of 5048 min40 min
373CRN-40 Raingage At Westport Golf Course35300308059174599.7GaugeLincoln99.0%499 of 5048 min40 min
373Raingage At Fire Station 26 Nr Raleigh35435607833184599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Walnut Cr South State St At Raleigh35452807837264599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Walnut Creek At Rose Lane, Raleigh35453707836004599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Fire Station 5 At Raleigh35471807839434599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Pigeon House Cr Dortch St Raleigh35473807838344599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Pigeon House Cr Fenton St Raleigh35481107837134599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Fire Station 21 At Raleigh35484007833224599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At USGS Office, Raleigh35484907842264599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Richland Lake At Dam Nr Raleigh35494407843344599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Marsh Cr At Ingram Dr At Raleigh35494907835554599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Crabtree Cr At Ebenezer Church Rd35504307843284599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Perry Cr Nr Raleigh, Bridge 91012435524707832504599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Lake Lynn At Dam At Raleigh35525107842034599.7GaugeWake99.0%499 of 5048 min40 min
373Raingage At Fire Station 18 Nr Raleigh35533907840514599.7GaugeWake99.0%499 of 5048 min40 min
404CRN-29 Raingage At Belk Scout Camp35121808033134599.7GaugeUnion99.0%499 of 5048 min40 min
405Shelby_Muni_ArptEHO99.7AirportCleveland99.0%499 of 5048 min40 min
406LumbertonLBT99.6AirportRobeson100%168 of 1687 min60 min
4077 Mile Ridge RAWS Nr MarshallMAHN799.6GaugeMadison100%168 of 16812 min60 min
407Pocosin LakesPOCN799.6GaugeWashington100%168 of 16812 min60 min
407John Ish High Top 1SSE (Aka Cherokee CouTSQN799.6GaugeCherokee100%168 of 16812 min60 min
410Round Bottom Camp Ground Nr CherokeeCHKN799.6GaugeSwain100%168 of 16812 min67 min
411Goldsboro-Wayne_Muni_ArptGWW99.6AirportWayne99.6%502 of 5048 min40 min
412Henderson-Oxford_ArptHNZ99.6AirportGranville99.4%501 of 5048 min40 min
413Rowan_County_AirportRUQ99.6AirportRowan99.0%499 of 5048 min40 min
414Raingage At Lake Crabtree Co. Park Nr Morrisville35502007846564599.6GaugeWake98.8%498 of 5048 min40 min
415Beaverdam Creek At Dam Near Creedmoor020870657599.6GaugeWake98.8%498 of 5048 min40 min
415Crabtree Cr At Old Wake Forest Rd At Raleigh0208732299.6GaugeWake98.8%498 of 5048 min40 min
415N Buffalo Cr At Westover Terrace At Greensboro0209518199.6GaugeGuilford98.8%498 of 5048 min40 min
415North Buffalo Creek At Church St At Greensboro0209527199.6GaugeGuilford98.8%498 of 5048 min40 min
415Raingage At Fire Station 9 Nr Fayetteville35051607859064599.6GaugeCumberland98.8%498 of 5048 min40 min
415CRN-11 Raingage At Fire Station 10, Charlotte35133108052594599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-50 Raingage At Beatties Ford Rd, Charlotte35150208051204599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-16 Raingage At Reedy Creek Park Envir Center35154008043004599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-27 Raingage At Hidden Valley Elementary35160408047084599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-03 Raingage At Irwin Cr At Charlotte35163308049344599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-05 Raingage At Cmud Admin Bldg, Charlotte35164208053344599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-54 Raingage At Turning Point Academy35174108047504599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-33 Raingage At Mallard Cr WWTP, Charlotte35200008041464599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-35 Raingage At Catawba R At Mnt Island Dam35200308059124599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-46 Raingage At Mallard Cr Park Charlotte35213508046204599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-25 Raingage At Gar Cr At SR2120 Nr Oakdale35215508053114599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-49 Raingage At North Mecklenburg High35222408050034599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-26 Raingage At Bradford Airfield35243208047374599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-63 Raingage At Odell Elementary School35254108044174599.6GaugeCabarrus98.8%498 of 5048 min40 min
415CRN-44 Raingage At Knox Farm Nr Huntersville35271808048434599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-24 Raingage At Mcdowell Cr At Cornelius35275008052354599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415CRN-42 Raingage At Norman Shores At Cornelius35301408052494599.6GaugeMecklenburg98.8%498 of 5048 min40 min
415Raingage At Walnut Cr S Wilmington St At Raleigh35452507838264599.6GaugeWake98.8%498 of 5048 min40 min
415Raingage At Fire Station 15 Nr Raleigh35520107836284599.6GaugeWake98.8%498 of 5048 min40 min
415Raingage At Perry Creek Cynrow Blvd At Raleigh35523907835284599.6GaugeWake98.8%498 of 5048 min40 min
415Raingage At Fire Station 17 Nr Durham35562707847484599.6GaugeDurham98.8%498 of 5048 min40 min
415Raingage At Eno River Near Huckleberry Spring36033407858414599.6GaugeDurham98.8%498 of 5048 min40 min
442CRN-09 Raingage At Fire Station 15, Charlotte35141408046324599.6GaugeMecklenburg98.8%498 of 5048 min45 min
442Raingage At Fire Station 23 Nr Raleigh35534807843354599.6GaugeWake98.8%498 of 5048 min45 min
444CRN-60 Raingage At Collinswood Elementary School35110408052184599.6GaugeMecklenburg98.8%498 of 5048 min40 min
444CRN-72 Raingage At Garrison Rd, Charlotte35112408058124599.6GaugeMecklenburg98.8%498 of 5048 min40 min
444CRN-19 Raingage At Freedom Park, Charlotte35113208050414599.6GaugeMecklenburg98.8%498 of 5048 min40 min
444CRN-47 Raingage At Winterfield Elementary School35122908046024599.6GaugeMecklenburg98.8%498 of 5048 min40 min
444CRN-23 Raingage At Charles T. Myers Golf Course35130208041270199.6GaugeMecklenburg98.8%498 of 5048 min40 min
449CRN-13 Raingage At USGS Office, Charlotte35094708052494599.6GaugeMecklenburg98.8%498 of 5048 min40 min
450CRN-57 Raingage At Lebanon Road Elementary School35110908041214599.6GaugeMecklenburg98.8%498 of 5048 min45 min
451CRN-06 Raingage At Mcalpine Cr WWTP, Pineville35035908052114599.6GaugeMecklenburg98.8%498 of 5048 min45 min
451CRN-22 Raingage At Lake Wylie Elementary School35062308058380199.6GaugeMecklenburg98.8%498 of 5048 min45 min
451CRN-28, Raingage At Crompton St At Charlotte35065708054494599.6GaugeMecklenburg98.8%498 of 5048 min45 min
451CRN-21 Raingage At Kennedy Jr. High, Charlotte35084208057280199.6GaugeMecklenburg98.8%498 of 5048 min45 min
455Rocky_Mount-Wilson_(ASOS)RWI99.5AirportWilson100%168 of 16810 min60 min
456French Broad River AT AshevilleAVLN799.5GaugeBuncombe100%168 of 168-61 min
456Banner ElkBEKN799.5GaugeAvery100%168 of 168-61 min
456Oconaluftee River AT BirdtownBIRN799.5GaugeJackson100%168 of 168-61 min
456Swannanoa River In Nc AT BiltmoreBLTN799.5GaugeBuncombe100%168 of 168-61 min
456Beetree DamBTDN799.5GaugeBuncombe100%168 of 168-61 min
456Brevard RainBVDN799.5GaugeTransylvania100%168 of 168-61 min
456Canton TvaCTNN799.5GaugeHaywood100%168 of 168-61 min
456Franklin RainFNKN799.5GaugeMacon100%168 of 168-61 min
456HighlandsHDSN799.5GaugeMacon100%168 of 168-61 min
456Hiwassee River 4 SW HIWASSEE DAMHIWN799.5GaugeCherokee100%168 of 168-61 min
456WalnutHOTN799.5GaugeMadison100%168 of 168-61 min
456French Broad River 1 SE MarshallMARN799.5GaugeMadison100%168 of 168-61 min
456MurphyMPYN799.5GaugeCherokee100%168 of 168-61 min
456PlumtreePLMN799.5GaugeAvery100%168 of 168-61 min
456West Fork Pigeon Rvr Nr Retreat 1.6 SW W Fk Pigeon Nr RetreatRTRN799.5GaugeHaywood100%168 of 168-61 min
456Sylva RainSYVN799.5GaugeJackson100%168 of 168-61 min
456Waynesville 4 SWAVN799.5GaugeHaywood100%168 of 168-61 min
456Wallace GapWLGN799.5GaugeMacon100%168 of 168-61 min
456Burnsville Rain Near YanceyYNCN799.5GaugeYancey100%168 of 168-61 min
475Harrells 0.7 SENC-SM-1199.5VolunteerSampson100%7 of 73.4 h24 h
475Raleigh 3.6 NNENC-WK-20399.5VolunteerWake100%7 of 73.4 h24 h
477Gastonia 4.3 ENC-GS-4499.5VolunteerGaston100%7 of 73.4 h27 h
478Mooresville 1.1 WNC-IR-4499.5VolunteerIredell100%7 of 73.4 h24 h
478Jackson Springs 2.5 NWNC-MR-2899.5VolunteerMoore100%7 of 73.4 h24 h
478Wilson 7.2 SSENC-WN-2799.5VolunteerWilson100%7 of 73.4 h24 h
481Littleton 6.3 NWNC-WR-1999.5VolunteerWarren100%7 of 73.4 h25 h
482Maiden 3.6 WNC-CT-3899.5VolunteerCatawba100%7 of 73.4 h24 h
483Elizabethtown 6.2 NWNC-BD-299.5VolunteerBladen100%7 of 73.4 h24 h
483Spruce Pine 3.7 ESENC-ML-1199.5VolunteerMitchell100%7 of 73.4 h24 h
485Morehead City 0.6 NWNC-CR-1299.5VolunteerCarteret100%7 of 73.4 h24 h
485Clayton 1.3 SSWNC-JH-1499.5VolunteerJohnston100%7 of 73.4 h24 h
487Pittsboro 9.0 NWNC-CH-9099.5VolunteerChatham100%7 of 73.4 h24 h
487Hendersonville 4.4 NWNC-HN-4099.5VolunteerHenderson100%7 of 73.4 h24 h
487Henderson 2.5 WSWNC-VN-399.5VolunteerVance100%7 of 73.4 h24 h
490Pittsboro 6.7 NENC-CH-3899.5VolunteerChatham100%7 of 73.4 h24 h
490Clayton 6.7 ENC-JH-11999.5VolunteerJohnston100%7 of 73.4 h24 h
492Flat Springs 1.2 ENC-AV-199.5VolunteerAvery100%7 of 73.4 h24 h
493Flat Springs 1EFTSN799.5CooperativeAvery100%7 of 73.4 h25 h
494Mount Airy 2 WMTAN799.5CooperativeSurry100%7 of 7-24.5 h
495CurrituckONX99.5AirportCurrituck99.4%501 of 5048 min40 min
496Walnut Creek At Sunnybrook Drive Nr Raleigh0208735999.5GaugeWake98.6%497 of 5048 min40 min
496South Buffalo Creek Nr Pomona0209465999.5GaugeGuilford98.6%497 of 5048 min40 min
496Ryan Creek Below US 220 At Greensboro0209477599.5GaugeGuilford98.6%497 of 5048 min40 min
496Raingage At Fire Station 8 Nr Fayetteville35030907900434599.5GaugeCumberland98.6%497 of 5048 min40 min
496CRN-66 Raingage At Briar Creek Bl Edwards Branch35122908048014599.5GaugeMecklenburg98.6%497 of 5048 min40 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.