Storm Station
Sign in

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.

58,773 stations ranked52 states30.5% sent every report dueranked October 16, 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,4848,96713,45117,934under 10%: 291 stations291010 to 19%: 680 stations6801020 to 29%: 1,148 stations1,1482030 to 39%: 303 stations3033040 to 49%: 3,202 stations3,2024050 to 59%: 5,900 stations5,9005060 to 69%: 1,866 stations1,8666070 to 79%: 4,225 stations4,2257080 to 89%: 5,594 stations5,5948090 to 99%: 17,630 stations17,63090every report: 17,934 stations17,934100Share of scheduled reports received in the week, per cent

First in each state

  1. AlaskaRank 1of 1,023score 100.0Dutch HarborAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Alaska station
  2. AlabamaRank 1of 798score 100.0Tuscaloosa MuniAirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Alabama station
  3. ArkansasRank 1of 678score 100.0West Memphis MuniAirportSent 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 Arkansas station
  4. ArizonaRank 1of 1,869score 99.6Phoenix/Sky HarborAirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 72 min.Accuracy 100.0, instrument checks 100.0, forecast check 95.6.Every Arizona station
  5. CaliforniaRank 1of 4,465score 100.0Fullerton MunicipalAirportSent 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 California station
  6. ColoradoRank 1of 2,650score 100.0Denver Intnl ArptAirportSent 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.8.Every Colorado station
  7. ConnecticutRank 1of 375score 100.0Bridgeport/SikorskyAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 62 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Connecticut station
  8. District of ColumbiaRank 1of 18score 98.9National ArboretumCooperativeSent all 7 reports due in the last seven days, each arriving in about 31 min. Longest silence 24.3 h.Every District of Columbia station
  9. DelawareRank 1of 127score 99.9Georgetown/SussexAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 68 min.Instrument checks 100.0, forecast check 100.0.Every Delaware station
  10. FloridaRank 1of 2,338score 100.0OcalaAirportSent all 168 reports due in the last seven days, each arriving in about 4 min. Longest silence 67 min.Instrument checks 100.0, forecast check 100.0.Every Florida station
  11. GeorgiaRank 1of 1,277score 100.0LawrencevilleAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 65 min.Instrument checks 100.0, forecast check 100.0.Every Georgia station
  12. HawaiiRank 1of 381score 100.0Kaneohe_Mcas/OahuAirportSent 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 Hawaii station
  13. IowaRank 1of 1,060score 99.8OelweinAirportSent 503 of 504 reports due in the last seven days, each arriving in about 6 min. Longest silence 40 min.Instrument checks 100.0, forecast check 98.3.Every Iowa station
  14. IdahoRank 1of 833score 98.1GoodingAirportSent 502 of 504 reports due in the last seven days, each arriving in about 6 min. Longest silence 40 min.Instrument checks 100.0, forecast check 99.9.Every Idaho station
  15. IllinoisRank 1of 1,393score 100.0PeoriaAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Illinois station
  16. IndianaRank 1of 1,111score 100.0South BendAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Indiana station
  17. KansasRank 1of 1,079score 99.9CoffeyvilleAirportSent 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 Kansas station
  18. KentuckyRank 1of 692score 100.0Owensboro/DaviessAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Kentucky station
  19. LouisianaRank 1of 933score 99.7Patterson MemorialAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 67 min.Instrument checks 100.0, forecast check 99.0.Every Louisiana station
  20. MassachusettsRank 1of 744score 99.5WorcesterAirportSent all 168 reports due in the last seven days, each arriving in about 12 min. Longest silence 69 min.Instrument checks 100.0, forecast check 99.7.Every Massachusetts station
  21. MarylandRank 1of 736score 100.0Baltimore Inner HarborAirportSent all 168 reports due in the last seven days, each arriving in about 4 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Maryland station
  22. MaineRank 1of 422score 99.8GreenvilleAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 68 min.Instrument checks 100.0, forecast check 100.0.Every Maine station
  23. MichiganRank 1of 979score 100.0Copper HarborAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Instrument checks 100.0, forecast check 99.7.Every Michigan station
  24. MinnesotaRank 1of 1,965score 98.9Thief RiverAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 68 min.Instrument checks 100.0, forecast check 90.3.Every Minnesota station
  25. MissouriRank 1of 1,014score 99.9Kaiser MemAirportSent 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 100.0.Every Missouri station
  26. MississippiRank 1of 459score 100.0CorinthAirportSent all 504 reports due in the last seven days, each arriving in about 10 min. Longest silence 49 min.Instrument checks 100.0, forecast check 100.0.Every Mississippi station
  27. MontanaRank 1of 1,053score 97.2Blackfeet Agrimet Nr Seville ColonyGaugeSent all 168 reports due in the last seven days, each arriving in about 14 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0.Every Montana station
  28. North CarolinaRank 1of 2,255score 100.0Smith_Field/Beaufort_(ASOS)AirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every North Carolina station
  29. North DakotaRank 1of 312score 99.7Devils_LakeAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 74 min.Instrument checks 100.0, forecast check 97.4.Every North Dakota station
  30. NebraskaRank 1of 681score 98.1Falls City/BrennAirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 60 min.Instrument checks 100.0, forecast check 81.1.Every Nebraska station
  31. New HampshireRank 1of 385score 98.8Keene/Dillant(AWOS)AirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Instrument checks 100.0, forecast check 89.7.Every New Hampshire station
  32. New JerseyRank 1of 737score 100.0Caldwell/Essex Co.AirportSent 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 99.5.Every New Jersey station
  33. New MexicoRank 1of 956score 100.0Albuquerque INTLAirportSent 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 New Mexico station
  34. NevadaRank 1of 698score 99.6North Las VegasAirportSent 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 96.0.Every Nevada station
  35. New YorkRank 1of 1,432score 100.0Buffalo INTL ArptAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every New York station
  36. OhioRank 1of 1,590score 100.0AkronAirportSent 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 Ohio station
  37. OklahomaRank 1of 859score 100.0Hobart MunicipalAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Oklahoma station
  38. OregonRank 1of 1,635score 98.9Portland INTL ArptAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 67 min.Accuracy 95.9, instrument checks 100.0, forecast check 100.0.Every Oregon station
  39. PennsylvaniaRank 1of 1,383score 99.9Franklin(AWOS)AirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 69 min.Instrument checks 100.0, forecast check 100.0.Every Pennsylvania station
  40. Puerto RicoRank 1of 243score 100.0Salinas - Camp SantiagoGaugeSent all 112 reports due in the last seven days, each arriving in about 10 min. Longest silence 60 min.Every Puerto Rico station
  41. Rhode IslandRank 1of 154score 99.8Providence/GreenAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 62 min.Accuracy 100.0, instrument checks 100.0, forecast check 97.6.Every Rhode Island station
  42. South CarolinaRank 1of 1,128score 100.0Parr Shoals Reservoir At ParrGaugeSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 60 min.Every South Carolina station
  43. South DakotaRank 1of 806score 98.9FaithAirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 60 min.Instrument checks 100.0, forecast check 88.7.Every South Dakota station
  44. TennesseeRank 1of 1,019score 99.9Morristown Moore-MurrellAirportSent 503 of 504 reports due in the last seven days, each arriving in about 10 min. Longest silence 45 min.Instrument checks 100.0, forecast check 100.0.Every Tennessee station
  45. TexasRank 1of 4,689score 100.0Laredo INTL AirportAirportSent 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
  46. UtahRank 1of 998score 99.4Price/Carbon(RAMOS)AirportSent all 168 reports due in the last seven days, each arriving in about 10 min. Longest silence 63 min.Instrument checks 100.0, forecast check 100.0.Every Utah station
  47. VirginiaRank 1of 1,541score 100.0Richmond/Byrd FieldAirportSent 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 Virginia station
  48. VermontRank 1of 354score 98.7LyndonvilleAirportSent 502 of 504 reports due in the last seven days, each arriving in about 6 min. Longest silence 40 min.Accuracy 100.0, instrument checks 100.0, forecast check 88.3.Every Vermont station
  49. WashingtonRank 1of 1,451score 100.0Spokane INTL ArptAirportSent 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 Washington station
  50. WisconsinRank 1of 1,313score 100.0KenoshaAirportSent 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 99.8.Every Wisconsin station
  51. West VirginiaRank 1of 711score 99.9Wheeling/Ohio Co.AirportSent 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 99.2.Every West Virginia station
  52. WyomingRank 1of 971score 97.4Cheyenne/Warren AFBAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 86.1, forecast check 94.6.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
Alaska1,02331.7%73.5%Dutch Harbor
Alabama79835.2%63.7%Tuscaloosa Muni
Arkansas67841.7%73.8%West Memphis Muni
Arizona1,86927.7%44.1%Phoenix/Sky Harbor
California4,46524.1%69.7%Fullerton Municipal
Colorado2,65030.0%63.8%Denver Intnl Arpt
Connecticut37525.3%45.6%Bridgeport/Sikorsky
District of Columbia1822.2%50.0%National Arboretum
Delaware12720.4%53.5%Georgetown/Sussex
Florida2,33827.1%65.3%Ocala
Georgia1,27735.3%69.1%Lawrenceville
Hawaii38134.3%74.2%Kaneohe_Mcas/Oahu
Iowa1,06027.0%67.1%Oelwein
Idaho83324.2%69.7%Gooding
Illinois1,39337.6%62.0%Peoria
Indiana1,11143.0%62.9%South Bend
Kansas1,07939.0%59.2%Coffeyville
Kentucky69235.6%67.3%Owensboro/Daviess
Louisiana93332.0%67.7%Patterson Memorial
Massachusetts74428.3%43.4%Worcester
Maryland73621.0%45.9%Baltimore Inner Harbor
Maine42227.9%52.6%Greenville
Michigan97933.8%58.5%Copper Harbor
Minnesota1,96535.0%51.2%Thief River
Missouri1,01429.2%63.6%Kaiser Mem
Mississippi45932.8%71.0%Corinth
Montana1,05332.0%70.5%Blackfeet Agrimet Nr Seville Colony
North Carolina2,25524.4%50.6%Smith_Field/Beaufort_(ASOS)
North Dakota31239.4%62.8%Devils_Lake
Nebraska68142.5%70.3%Falls City/Brenn
New Hampshire38529.6%50.9%Keene/Dillant(AWOS)
New Jersey73736.7%59.7%Caldwell/Essex Co.
New Mexico95641.3%55.0%Albuquerque INTL
Nevada69828.5%71.4%North Las Vegas
New York1,43243.2%62.3%Buffalo INTL Arpt
Ohio1,59026.6%46.1%Akron
Oklahoma85939.6%66.2%Hobart Municipal
Oregon1,63523.7%61.5%Portland INTL Arpt
Pennsylvania1,38328.9%51.3%Franklin(AWOS)
Puerto Rico24341.1%88.4%Salinas - Camp Santiago
Rhode Island15439.6%54.5%Providence/Green
South Carolina1,12835.2%58.7%Parr Shoals Reservoir At Parr
South Dakota80637.5%57.4%Faith
Tennessee1,01934.8%59.0%Morristown Moore-Murrell
Texas4,68926.2%55.9%Laredo INTL Airport
Utah99818.2%57.8%Price/Carbon(RAMOS)
Virginia1,54123.4%58.7%Richmond/Byrd Field
Vermont35432.7%47.1%Lyndonville
Washington1,45125.9%65.9%Spokane INTL Arpt
Wisconsin1,31341.8%58.0%Kenosha
West Virginia71122.6%49.9%Wheeling/Ohio Co.
Wyoming97125.8%71.8%Cheyenne/Warren AFB

The days behind it

7 days30 days90 days

014,69329,38744,08058,773September 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,091October 5, 2026, every report: 16,668October 5, 2026, 90 to 99%: 18,137October 5, 2026, under 90%: 20,893October 6, 2026, every report: 15,896October 6, 2026, 90 to 99%: 17,875October 6, 2026, under 90%: 22,736October 7, 2026, every report: 14,727October 7, 2026, 90 to 99%: 18,334October 7, 2026, under 90%: 25,665October 8, 2026, every report: 11,770October 8, 2026, 90 to 99%: 20,559October 8, 2026, under 90%: 25,714October 9, 2026, every report: 12,136October 9, 2026, 90 to 99%: 20,328October 9, 2026, under 90%: 25,310October 10, 2026, every report: 12,182October 10, 2026, 90 to 99%: 20,339October 10, 2026, under 90%: 25,265October 11, 2026, every report: 12,234October 11, 2026, 90 to 99%: 19,995October 11, 2026, under 90%: 25,622October 12, 2026, every report: 12,423October 12, 2026, 90 to 99%: 20,129October 12, 2026, under 90%: 25,514October 13, 2026, every report: 14,232October 13, 2026, 90 to 99%: 21,070October 13, 2026, under 90%: 22,800October 14, 2026, every report: 14,481October 14, 2026, 90 to 99%: 20,760October 14, 2026, under 90%: 22,875October 15, 2026, every report: 18,815October 15, 2026, 90 to 99%: 17,264October 15, 2026, under 90%: 22,349October 16, 2026, every report: 17,934October 16, 2026, 90 to 99%: 17,630October 16, 2026, under 90%: 23,209September 26, 2026October 16, 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; 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.