Storm Station

Live/247 Rank

24/7 Rank

The 247 rank orders a state's stations by their 247 score out of 100: how reliably they report, how accurate their readings are against a reference station, how their readings pass their checks, and how they stand against the forecast. Every station in every state, ranked every day from Storm Station's own record. A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day.

49,687 stations ranked51 states36.4% sent every report dueranked October 4, 2026How a station is ranked

The scale

1stLast
Each rank wears its colour: first in its state in bright green, last in deep red, and every rank between mixed along the band.

How the country's stations reported this week

Every ranked station, by the share of its scheduled reports that reached Storm Station in the last seven days.

04,5289,05713,58518,113under 10%: 230 stations230010 to 19%: 382 stations3821020 to 29%: 232 stations2322030 to 39%: 1,564 stations1,5643040 to 49%: 909 stations9094050 to 59%: 890 stations8905060 to 69%: 4,805 stations4,8056070 to 79%: 1,877 stations1,8777080 to 89%: 3,202 stations3,2028090 to 99%: 17,483 stations17,48390every report: 18,113 stations18,113100Share of scheduled reports received in the week, per cent

First in each state

  1. AlaskaRank 1of 958score 100.0EmmonakAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Alaska station
  2. AlabamaRank 1of 669score 100.0Auburn-Opelika AptAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Alabama station
  3. ArkansasRank 1of 544score 99.9Northwest Arkansas Regional AptAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 99.3.Every Arkansas station
  4. ArizonaRank 1of 1,481score 100.0Prescott/Love FldAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Arizona station
  5. CaliforniaRank 1of 4,072score 100.0Bakersfield/MeadowsAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every California station
  6. ColoradoRank 1of 2,374score 99.8Rifle/Garfield RgnlAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 97.7.Every Colorado station
  7. ConnecticutRank 1of 276score 99.8Sikorsky Memorial AirportGaugeSent all 7 reports due in the last seven days, each arriving in about 25 min. Longest silence 24 h.Every Connecticut station
  8. District of ColumbiaRank 1of 7score 100.0National ArboretumCooperativeSent all 7 reports due in the last seven days, each arriving in about 40 min. Longest silence 25.5 h.Every District of Columbia station
  9. DelawareRank 1of 85score 100.0Bridgeville 3ESECooperativeSent all 7 reports due in the last seven days, each arriving in about 17 min. Longest silence 24 h.Every Delaware station
  10. FloridaRank 1of 1,911score 100.0Kissimmee Muni Airport/OrlandoAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 64 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Florida station
  11. GeorgiaRank 1of 902score 100.0GainsvilleAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Georgia station
  12. HawaiiRank 1of 330score 100.0Lanai_City_AirportAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Hawaii station
  13. IowaRank 1of 1,027score 100.0Des MoinesAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 66 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Iowa station
  14. IdahoRank 1of 731score 100.0Jerome County AirportAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Idaho station
  15. IllinoisRank 1of 1,162score 100.0PalwaukeeAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Illinois station
  16. IndianaRank 1of 912score 100.0Fort WayneAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Indiana station
  17. KansasRank 1of 1,389score 100.0WichitaAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Kansas station
  18. KentuckyRank 1of 528score 100.0Lexington/BluegrassAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Kentucky station
  19. LouisianaRank 1of 743score 100.0Fullerton - Fort PolkAirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Louisiana station
  20. MassachusettsRank 1of 513score 100.0TruroGaugeSent all 168 reports due in the last seven days, each arriving in about 10 min. Longest silence 70 min.Accuracy 100.0, instrument checks 100.0.Every Massachusetts station
  21. MarylandRank 1of 564score 100.0GaithersburgAirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 82 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Maryland station
  22. MaineRank 1of 312score 99.6Clayton LakeAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0.Every Maine station
  23. MichiganRank 1of 792score 100.0MenomineeAirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 65 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Michigan station
  24. MinnesotaRank 1of 1,863score 100.0Thief RiverAirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 65 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Minnesota station
  25. MissouriRank 1of 904score 100.0Kaiser MemAirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Missouri station
  26. MississippiRank 1of 397score 100.0Meridian/Key FieldAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Mississippi station
  27. MontanaRank 1of 898score 99.2Cut Bank (AWOS)AirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 91.6.Every Montana station
  28. North CarolinaRank 1of 1,659score 100.0Cherry_Point_McasAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every North Carolina station
  29. North DakotaRank 1of 295score 99.2Minot_INTLAirportSent 167 of 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 2 h.Accuracy 100.0, instrument checks 100.0, forecast check 94.4.Every North Dakota station
  30. NebraskaRank 1of 631score 100.0Omaha/EppleyAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Nebraska station
  31. New HampshireRank 1of 292score 99.6Rochester (Was 6B1)AirportSent 166 of 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 2 h.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every New Hampshire station
  32. New JerseyRank 1of 491score 100.0Andover/Aeroflex-Andover AirportAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every New Jersey station
  33. New MexicoRank 1of 967score 99.4Santa Fe Co. MuniAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 96.0.Every New Mexico station
  34. NevadaRank 1of 658score 99.6Tonopah AirportAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 67 min.Accuracy 100.0, instrument checks 100.0, forecast check 96.9.Every Nevada station
  35. New YorkRank 1of 1,128score 100.0Montauk AirportAirportSent all 168 reports due in the last seven days, each arriving in about 3 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every New York station
  36. OhioRank 1of 1,278score 100.0ToledoAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 68 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Ohio station
  37. OklahomaRank 1of 703score 99.6Oklahoma CityAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 95.5.Every Oklahoma station
  38. OregonRank 1of 1,303score 99.8Corvallis MuniAirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 76 min.Accuracy 100.0, instrument checks 100.0, forecast check 97.5.Every Oregon station
  39. PennsylvaniaRank 1of 956score 100.0Franklin(AWOS)AirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 67 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Pennsylvania station
  40. Rhode IslandRank 1of 132score 100.0Block Island (AWOS)AirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 85 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Rhode Island station
  41. South CarolinaRank 1of 900score 99.9CharlestonAirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 99.3.Every South Carolina station
  42. South DakotaRank 1of 792score 100.0YanktonAirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 86 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every South Dakota station
  43. TennesseeRank 1of 836score 99.7Bristol/Tri-CityAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 99.8.Every Tennessee station
  44. TexasRank 1of 4,210score 100.0Nacogdoches (AWOS)AirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Texas station
  45. UtahRank 1of 851score 99.8Ogden-Hinckley MuniAirportSent 167 of 168 reports due in the last seven days, each arriving in about 10 min. Longest silence 2 h.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Utah station
  46. VirginiaRank 1of 1,183score 99.9Washington/NationalAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Virginia station
  47. VermontRank 1of 284score 99.2MiddleburyAirportSent 499 of 504 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 95.8.Every Vermont station
  48. WashingtonRank 1of 1,146score 100.0Bremerton Ntnl AWOSAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Washington station
  49. WisconsinRank 1of 1,149score 100.0Sturgeon BayAirportSent all 168 reports due in the last seven days, each arriving in about 4 min. Longest silence 82 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Wisconsin station
  50. West VirginiaRank 1of 589score 99.8Morgantown/Hart FldAirportSent 167 of 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 2 h.Accuracy 100.0, instrument checks 100.0, forecast check 99.8.Every West Virginia station
  51. WyomingRank 1of 910score 99.8Cheyenne/Warren AFBAirportSent 167 of 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 2 h.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Wyoming station

Every state

Each strip is a state's ranked stations, from those that sent every report, in the green, to those that sent fewest, in the red.

StateRankedEvery report90% or moreHow they reportedFirst
Alaska95835.6%82.3%Emmonak
Alabama66946.4%83.2%Auburn-Opelika Apt
Arkansas54438.6%80.8%Northwest Arkansas Regional Apt
Arizona1,48132.8%49.9%Prescott/Love Fld
California4,07226.1%81.2%Bakersfield/Meadows
Colorado2,37431.8%71.9%Rifle/Garfield Rgnl
Connecticut27640.9%71.3%Sikorsky Memorial Airport
District of Columbia757.1%57.1%National Arboretum
Delaware8535.2%65.8%Bridgeville 3ESE
Florida1,91143.8%83.3%Kissimmee Muni Airport/Orlando
Georgia90239.4%81.4%Gainsville
Hawaii33027.8%76.9%Lanai_City_Airport
Iowa1,02728.4%70.9%Des Moines
Idaho73118.3%67.9%Jerome County Airport
Illinois1,16243.4%70.8%Palwaukee
Indiana91252.7%70.7%Fort Wayne
Kansas1,38929.4%48.0%Wichita
Kentucky52840.7%84.8%Lexington/Bluegrass
Louisiana74324.2%73.0%Fullerton - Fort Polk
Massachusetts51344.4%75.0%Truro
Maryland56426.4%60.1%Gaithersburg
Maine31240.3%74.3%Clayton Lake
Michigan79246.2%77.1%Menominee
Minnesota1,86341.8%61.7%Thief River
Missouri90428.8%75.3%Kaiser Mem
Mississippi39737.5%87.6%Meridian/Key Field
Montana89829.5%71.9%Cut Bank (AWOS)
North Carolina1,65935.4%60.1%Cherry_Point_Mcas
North Dakota29535.5%76.9%Minot_INTL
Nebraska63135.4%73.0%Omaha/Eppley
New Hampshire29238.0%69.8%Rochester (Was 6B1)
New Jersey49143.7%74.7%Andover/Aeroflex-Andover Airport
New Mexico96737.5%60.5%Santa Fe Co. Muni
Nevada65829.4%72.9%Tonopah Airport
New York1,12853.4%79.6%Montauk Airport
Ohio1,27831.5%55.8%Toledo
Oklahoma70338.1%69.4%Oklahoma City
Oregon1,30328.8%73.4%Corvallis Muni
Pennsylvania95638.3%72.2%Franklin(AWOS)
Rhode Island13254.5%76.5%Block Island (AWOS)
South Carolina90047.3%80.3%Charleston
South Dakota79236.7%68.1%Yankton
Tennessee83653.1%81.5%Bristol/Tri-City
Texas4,21047.1%70.2%Nacogdoches (AWOS)
Utah85117.1%62.5%Ogden-Hinckley Muni
Virginia1,18332.3%80.4%Washington/National
Vermont28447.8%66.9%Middlebury
Washington1,14630.9%77.3%Bremerton Ntnl AWOS
Wisconsin1,14945.6%67.7%Sturgeon Bay
West Virginia58922.7%51.9%Morgantown/Hart Fld
Wyoming91028.5%82.4%Cheyenne/Warren AFB

The days behind it

7 days30 days90 days

012,42224,84437,26549,687September 26, 2026, every report: 18,018September 26, 2026, 90 to 99%: 6,348September 26, 2026, under 90%: 3,774September 27, 2026, every report: 16,782September 27, 2026, 90 to 99%: 7,138September 27, 2026, under 90%: 4,154September 28, 2026, every report: 19,358September 28, 2026, 90 to 99%: 8,045September 28, 2026, under 90%: 5,077September 29, 2026, every report: 18,697September 29, 2026, 90 to 99%: 8,465September 29, 2026, under 90%: 6,300September 30, 2026, every report: 17,929September 30, 2026, 90 to 99%: 8,963September 30, 2026, under 90%: 6,877October 1, 2026, every report: 14,186October 1, 2026, 90 to 99%: 12,131October 1, 2026, under 90%: 7,729October 2, 2026, every report: 20,655October 2, 2026, 90 to 99%: 17,157October 2, 2026, under 90%: 10,478October 3, 2026, every report: 20,619October 3, 2026, 90 to 99%: 17,172October 3, 2026, under 90%: 10,500October 4, 2026, every report: 18,113October 4, 2026, 90 to 99%: 17,483October 4, 2026, under 90%: 14,091September 26, 2026October 4, 2026

every report90 to 99%under 90%

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. 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.