Arizona 24/7 Rank
Every station in Arizona 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,853 ranked here, 1,131 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 |
|---|---|---|---|---|---|---|---|---|---|
| 1,501 | Tucson 12.0 WNWAZ-PM-294 | 81.4 | Volunteer | Pima County | 57.1% | 4 of 7 | 6.4 h | 3.4 days | |
| 1,502 | LWIA3LWIA3 | 81.4 | DCP | - | 57.1% | 4 of 7 | 7.2 h | 2 days | |
| 1,503 | HDPA3HDPA3 | 81.4 | DCP | - | 57.1% | 4 of 7 | 7.2 h | 3 days | |
| 1,503 | YBMA3YBMA3 | 81.4 | DCP | - | 57.1% | 4 of 7 | 7.2 h | 3 days | |
| 1,503 | YLPA3YLPA3 | 81.4 | DCP | - | 57.1% | 4 of 7 | 7.2 h | 3 days | |
| 1,503 | YSUA3YSUA3 | 81.4 | DCP | - | 57.1% | 4 of 7 | 7.2 h | 3 days | |
| 1,507 | Citizen station AI7RAI7R | 81.4 | Citizen | Gila County | 54.4% | 74 of 136 | 16 s | 6.5 h | |
| 1,508 | Citizen station FW0970FW0970 | 81.3 | Citizen | Maricopa County | 56.5% | 95 of 168 | 19 s | 6.8 h | |
| 1,509 | Citizen station EW4360EW4360 | 81.3 | Citizen | Cochise County | 55.3% | 93 of 168 | 18 s | 6 h | |
| 1,510 | Agua Fria River Near Rock Springs09512800 | 81.2 | Gauge | Yavapai County | 56.5% | 285 of 504 | 18 min | 75 min | |
| 1,511 | SR-87 @ Clints WellAZT17 | 81.1 | Road | Coconino County | 63.1% | 212 of 336 | 33 min | 70 min | |
| 1,512 | Citizen station EW5923EW5923 | 81.1 | Citizen | Pinal County | 59.1% | 149 of 252 | 19 s | 5.3 h | |
| 1,513 | Citizen station DW9697DW9697 | 81.1 | Citizen | Cochise County | 54.9% | 123 of 224 | 18 s | 4 h | |
| 1,514 | Citizen station FW6612FW6612 | 81.0 | Citizen | Maricopa County | 63.1% | 163 of 258 | 20 s | 3.8 h | |
| 1,515 | Citizen station FW3746FW3746 | 81.0 | Citizen | Pima County | 57.7% | 97 of 168 | 17 s | 8.5 h | |
| 1,516 | EGOA3EGOA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | GBNA3GBNA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | HAAA3HAAA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | HCPA3HCPA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | HGPA3HGPA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | JACA3JACA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | LCNA3LCNA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | MFFA3MFFA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | MFGA3MFGA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | MONA3MONA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | MUTA3MUTA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | OPPA3OPPA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | ORCA3ORCA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | OSTA3OSTA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | OWMA3OWMA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | PPVA3PPVA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | PTMA3PTMA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | RPWA3RPWA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | SCUA3SCUA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | SSWA3SSWA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | VENA3VENA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | WWBA3WWBA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | YAPA3YAPA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | YWFA3YWFA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | ZAHA3ZAHA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | ZBCA3ZBCA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,516 | ZBEA3ZBEA3 | 81.0 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 3.5 days | |
| 1,543 | Benson 9.4 SSW (Office)AZ-CH-59 | 80.9 | Volunteer | Cochise County | 57.1% | 4 of 7 | 6.4 h | 4 days | |
| 1,543 | Benson 9.4 SSW (Maintenance)AZ-CH-80 | 80.9 | Volunteer | Cochise County | 57.1% | 4 of 7 | 6.4 h | 4 days | |
| 1,543 | Benson 9.2 SSW (Hummingbird Garden)AZ-CH-81 | 80.9 | Volunteer | Cochise County | 57.1% | 4 of 7 | 6.4 h | 4 days | |
| 1,546 | Wikieup 17N - Trout CreekTCKA3 | 80.9 | Gauge | Mohave | 54.6% | 367 of 672 | 15 min | 60 min | |
| 1,547 | Bartlett LakeFCDMC-82701 | 80.8 | Gauge | Maricopa County | 61.3% | 412 of 672 | 8 min | 3 h | |
| 1,548 | Citizen station EW7535EW7535 | 80.8 | Citizen | Pima County | 55.3% | 93 of 168 | 19 s | 7 h | |
| 1,549 | Luke AFB/PhoenixLUF | 80.7 | Airport | Maricopa County | 71.8% | 181 of 252 | 23 min | 10 h | |
| 1,550 | Citizen station EW7398EW7398 | 80.7 | Citizen | Yavapai County | 58.9% | 99 of 168 | 18 s | 7.5 h | |
| 1,551 | Citizen station K9SATK9SAT | 80.7 | Citizen | Pima County | 56.6% | 124 of 219 | 18 s | 5.5 h | |
| 1,552 | Citizen station DW4348DW4348 | 80.7 | Citizen | Yavapai County | 54.9% | 89 of 162 | 16 s | 6 h | |
| 1,553 | Ellsworth Channel DPCFCDMC-90101 | 80.6 | Gauge | Maricopa County | 73.2% | 492 of 672 | 23 min | 3.3 h | |
| 1,554 | Citizen station K9SCHK9SCH | 80.6 | Citizen | Pinal County | 58.3% | 147 of 252 | 21 s | 7 h | |
| 1,555 | HMMA3HMMA3 | 80.6 | DCP | - | 57.1% | 4 of 7 | 7.1 h | 4 days | |
| 1,556 | Citizen station EW9903EW9903 | 80.6 | Citizen | Coconino County | 56.7% | 286 of 504 | 17 s | 2.7 h | |
| 1,557 | Citizen station EW9309EW9309 | 80.5 | Citizen | Maricopa County | 64.0% | 323 of 504 | 20 s | 2.3 h | |
| 1,558 | South Mountain FanFCDMC-70501 | 80.5 | Gauge | Maricopa County | 60.5% | 407 of 672 | 8 min | 3.5 h | |
| 1,559 | Citizen station N7PRCN7PRC | 80.4 | Citizen | Yavapai County | 57.5% | 290 of 504 | 21 s | 3.4 h | |
| 1,560 | Citizen station FW6776FW6776 | 80.4 | Citizen | Pima County | 57.1% | 288 of 504 | 18 s | 2.8 h | |
| 1,561 | Citizen station FW3855FW3855 | 80.4 | Citizen | Mohave County | 53.7% | 258 of 480 | 18 s | 2.4 h | |
| 1,562 | Cottonwood Camp - Bright AngelBAPA3 | 80.3 | Gauge | Coconino | 58.3% | 588 of 1,008 | 15 min | 75 min | |
| 1,563 | Citizen station N7UV-WXN7UV-WX | 80.3 | Citizen | Maricopa County | 56.5% | 146 of 258 | 19 s | 6 h | |
| 1,564 | Agua Fria River 3 SW Rock SpringsAFRA3 | 80.3 | Gauge | Yavapai | 56.5% | 380 of 672 | 15 min | 1.5 h | |
| 1,565 | Citizen station FW4510FW4510 | 80.3 | Citizen | Santa Cruz County | 54.0% | 121 of 224 | 18 s | 5.4 h | |
| 1,566 | Citizen station KAZMOHAV2KAZMOHAV2 | 80.2 | Citizen | Mohave County | 55.9% | 94 of 168 | 20 s | 8 h | |
| 1,567 | Citizen station GW7441GW7441 | 80.2 | Citizen | Maricopa County | 54.7% | 92 of 168 | 18 s | 8 h | |
| 1,568 | Citizen station FW8891FW8891 | 80.1 | Citizen | Maricopa County | 56.6% | 300 of 530 | 16 s | 3.2 h | |
| 1,569 | Tucson 6.4 ENEAZ-PM-229 | 80.0 | Volunteer | Pima County | 57.1% | 4 of 7 | 10.4 h | 2.4 days | |
| 1,570 | Citizen station DW4267DW4267 | 80.0 | Citizen | Maricopa County | 53.9% | 272 of 504 | 17 s | 2.6 h | |
| 1,571 | Citizen station DW4174DW4174 | 80.0 | Citizen | Maricopa County | 53.5% | 120 of 224 | 19 s | 5.5 h | |
| 1,572 | Citizen station FW9285FW9285 | 80.0 | Citizen | Pinal County | 52.3% | 132 of 252 | 17 s | 4.4 h | |
| 1,573 | Camelback Rd. @ Loop 303FCDMC-87501 | 79.9 | Gauge | Maricopa County | 64.5% | 434 of 672 | 8 min | 3 h | |
| 1,574 | Citizen station DW6102DW6102 | 79.9 | Citizen | Maricopa County | 59.5% | 100 of 168 | 18 s | 4.8 h | |
| 1,575 | Citizen station GW6585GW6585 | 79.9 | Citizen | Pima County | 52.8% | 213 of 403 | 18 s | 3 h | |
| 1,576 | Citizen station FW2141FW2141 | 79.9 | Citizen | Maricopa County | 52.0% | 114 of 219 | 20 s | 4.5 h | |
| 1,577 | Citizen station KE7MWTKE7MWT | 79.8 | Citizen | Maricopa County | 60.5% | 407 of 672 | 18 s | 1.7 h | |
| 1,578 | Citizen station GW5554GW5554 | 79.8 | Citizen | Maricopa County | 56.1% | 283 of 504 | 20 s | 2.5 h | |
| 1,579 | Citizen station WG7BWG7B | 79.7 | Citizen | Maricopa County | 55.9% | 141 of 252 | 20 s | 5.5 h | |
| 1,580 | Citizen station EW7631EW7631 | 79.7 | Citizen | Pima County | 55.5% | 140 of 252 | 17 s | 5.8 h | |
| 1,581 | Citizen station FW3161FW3161 | 79.7 | Citizen | Maricopa County | 53.1% | 119 of 224 | 19 s | 5.8 h | |
| 1,582 | I-40 @ Little ColoradoAZT06 | 79.7 | Road | Navajo County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,583 | Citizen station AL3AAL3A | 79.7 | Citizen | Coconino County | 51.1% | 172 of 336 | 21 s | 3.2 h | |
| 1,584 | Holy MosesAZT23 | 79.6 | Road | Mohave County | 62.9% | 317 of 504 | 27 min | 2.7 h | |
| 1,585 | Citizen station CW0958CW0958 | 79.6 | Citizen | Maricopa County | 60.3% | 304 of 504 | 16 s | 2.3 h | |
| 1,586 | GlendaleGEU | 79.6 | Airport | Maricopa County | 57.7% | 97 of 168 | 12 min | 12 h | |
| 1,587 | Chandler Municipal AirportCHD | 79.6 | Airport | Maricopa County | 54.3% | 274 of 504 | 12 min | 3 h | |
| 1,588 | Paradise Valley 2.4 NNEAZ-MR-484 | 79.5 | Volunteer | Maricopa County | 57.1% | 4 of 7 | 11.4 h | 2.4 days | |
| 1,589 | Citizen station CW4232CW4232 | 79.5 | Citizen | Santa Cruz County | 56.6% | 124 of 219 | 17 s | 7 h | |
| 1,590 | Citizen station EW9092EW9092 | 79.5 | Citizen | Pima County | 53.1% | 268 of 504 | 16 s | 2.8 h | |
| 1,591 | Citizen station FW4391FW4391 | 79.4 | Citizen | Maricopa County | 57.0% | 575 of 1,008 | 17 s | 1.7 h | |
| 1,592 | Citizen station GW4061GW4061 | 79.4 | Citizen | Yavapai County | 54.3% | 137 of 252 | 18 s | 5.5 h | |
| 1,593 | Citizen station FW7131FW7131 | 79.4 | Citizen | Maricopa County | 53.7% | 271 of 504 | 18 s | 1.8 h | |
| 1,594 | Citizen station K6WEMK6WEM | 79.4 | Citizen | Yavapai County | 53.5% | 98 of 183 | 20 s | 7.8 h | |
| 1,595 | Citizen station FW5225FW5225 | 79.4 | Citizen | Maricopa County | 53.1% | 335 of 630 | 18 s | 2 h | |
| 1,596 | I-17 @ 277.9: Oxtail DrawAZT22 | 79.3 | Road | Yavapai County | 63.1% | 318 of 504 | 27 min | 2.7 h | |
| 1,597 | Citizen station GW6373GW6373 | 79.3 | Citizen | Yavapai County | 56.5% | 95 of 168 | 18 s | 8.3 h | |
| 1,598 | I-40 @ Fort RockAZT01 | 79.3 | Road | Mohave County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,598 | I-40 @ Roirdan OverpassAZT05 | 79.3 | Road | Coconino County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,598 | I-40 @ LuptonAZT07 | 79.3 | Road | Apache County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,598 | US-93 @ Kaiser BridgeAZT08 | 79.3 | Road | Mohave County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,598 | I-40 @ Two GunsAZT09 | 79.3 | Road | Coconino County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,598 | SR-277 @ SR-377AZT10 | 79.3 | Road | Navajo County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,598 | I-40 @ JackrabbitAZT11 | 79.3 | Road | Navajo County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,598 | SR-77 - 14 Mile HillAZT12 | 79.3 | Road | Navajo County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,598 | I-40 @ Painted Desert NP HQAZT13 | 79.3 | Road | Apache County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,598 | I-10 @ BowieAZT15 | 79.3 | Road | Cochise County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,598 | I-10 @ San SimonAZT16 | 79.3 | Road | Cochise County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,598 | SR-260 @ MP-378AZT18 | 79.3 | Road | Apache County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,610 | Citizen station GW6300GW6300 | 79.3 | Citizen | Maricopa County | 51.7% | 87 of 168 | 21 s | 6.5 h | |
| 1,611 | Kendrick ParkAZT24 | 79.2 | Road | Coconino County | 62.9% | 317 of 504 | 27 min | 2.7 h | |
| 1,612 | Citizen station GW4319GW4319 | 79.2 | Citizen | Navajo County | 54.5% | 90 of 165 | 16 s | 6.3 h | |
| 1,613 | Forest LakesAZT26 | 79.1 | Road | Coconino County | 62.5% | 315 of 504 | 27 min | 2.7 h | |
| 1,614 | Citizen station FW8054FW8054 | 79.1 | Citizen | Maricopa County | 51.7% | 87 of 168 | 19 s | 8.3 h | |
| 1,615 | Citizen station DW5071DW5071 | 79.1 | Citizen | Maricopa County | 51.4% | 346 of 672 | 20 s | 1.9 h | |
| 1,616 | Phoenix 10.2 SAZ-MR-313 | 79.0 | Volunteer | Maricopa County | 57.1% | 4 of 7 | 12.4 h | 2 days | |
| 1,617 | Citizen station DW9177DW9177 | 79.0 | Citizen | Pima County | 52.2% | 117 of 224 | 18 s | 6.3 h | |
| 1,618 | Cerro MontosaAZT25 | 78.9 | Road | Apache | 61.9% | 312 of 504 | 27 min | 2.7 h | |
| 1,619 | Citizen station EW8256EW8256 | 78.8 | Citizen | Maricopa County | 51.7% | 116 of 224 | 17 s | 4 h | |
| 1,620 | Pearce - SunsitesSNSA3 | 78.7 | Cooperative | Cochise County | 71.4% | 5 of 7 | 26.4 h | 2 days | |
| 1,621 | Nogales 6 NNOGA3 | 78.7 | Cooperative | Santa Cruz County | 71.4% | 5 of 7 | 31 h | 33 h | |
| 1,622 | Citizen station KJ7OGGKJ7OGG | 78.7 | Citizen | Maricopa County | 56.6% | 317 of 560 | 17 s | 2.5 h | |
| 1,623 | Citizen station GW4314GW4314 | 78.7 | Citizen | Pima County | 54.7% | 92 of 168 | 14 s | 6.3 h | |
| 1,624 | I-40 @ Ash Fork HillAZT03 | 78.7 | Road | Coconino County | 52.6% | 177 of 336 | 24 min | 60 min | |
| 1,625 | Citizen station DW6614DW6614 | 78.7 | Citizen | Mohave County | 51.7% | 116 of 224 | 17 s | 6.9 h | |
| 1,626 | Apache Junction - Stewart MountainAJUA3 | 78.7 | Cooperative | Maricopa County | 42.8% | 3 of 7 | 21 min | 34.3 h | |
| 1,627 | WikieupWUPA3 | 78.7 | Cooperative | Mohave County | 42.8% | 3 of 7 | 23 min | 36 h | |
| 1,628 | Golden Valley 2.6 WNWAZ-MH-3 | 78.7 | Volunteer | Mohave County | 42.8% | 3 of 7 | 26 min | 34 h | |
| 1,629 | Sahuarita 10.0 WNWAZ-PM-332 | 78.7 | Volunteer | Pima County | 42.8% | 3 of 7 | 26 min | 3 days | |
| 1,630 | Tucson 8.9 EAZ-PM-210 | 78.7 | Volunteer | Pima County | 42.8% | 3 of 7 | 26 min | 24 h | |
| 1,631 | Show Low 9.7 NWAZ-NV-55 | 78.7 | Volunteer | Navajo County | 42.8% | 3 of 7 | 26 min | 2.4 days | |
| 1,632 | Kitt PeakKITA3 | 78.7 | Cooperative | Pima County | 42.8% | 3 of 7 | 53 min | 33 h | |
| 1,633 | Mesa 8.4 ENEAZ-MR-213 | 78.7 | Volunteer | Maricopa County | 42.8% | 3 of 7 | 86 min | 2.4 days | |
| 1,634 | Tempe 3.6 SSWAZ-MR-477 | 78.7 | Volunteer | Maricopa County | 42.8% | 3 of 7 | 2.4 h | 2.4 days | |
| 1,635 | Citizen station CW3794CW3794 | 78.5 | Citizen | Maricopa County | 52.7% | 266 of 504 | 22 s | 3.7 h | |
| 1,636 | Citizen station AZSOONERAZSOONER | 78.5 | Citizen | Pinal County | 50.8% | 114 of 224 | 19 s | 5.3 h | |
| 1,637 | Citizen station EW3307EW3307 | 78.4 | Citizen | Maricopa County | 57.1% | 144 of 252 | 17 s | 6.7 h | |
| 1,638 | Citizen station GW7341GW7341 | 78.4 | Citizen | Coconino County | 50.3% | 169 of 336 | 19 s | 4.2 h | |
| 1,639 | Bulhead City Fire DeptBULA3 | 78.4 | Cooperative | Mohave County | 42.8% | 3 of 7 | 3 h | 2 days | |
| 1,640 | Citizen station EW2593EW2593 | 78.3 | Citizen | Yavapai County | 52.6% | 118 of 224 | 19 s | 6.8 h | |
| 1,641 | Prescott 5.7 NNWAZ-YV-174 | 78.3 | Volunteer | Yavapai County | 42.8% | 3 of 7 | 26 min | 3.4 days | |
| 1,642 | Kingman 6.7 NNEAZ-MH-42 | 78.3 | Volunteer | Mohave County | 42.8% | 3 of 7 | 26 min | 3.4 days | |
| 1,643 | Goodyear 2.5 NNWAZ-MR-616 | 78.3 | Volunteer | Maricopa County | 42.8% | 3 of 7 | 26 min | 3.4 days | |
| 1,643 | Buckeye 10.0 NNEAZ-MR-649 | 78.3 | Volunteer | Maricopa County | 42.8% | 3 of 7 | 26 min | 3.4 days | |
| 1,645 | Sahuarita 2.5 WNWAZ-PM-461 | 78.3 | Volunteer | Pima County | 42.8% | 3 of 7 | 26 min | 3.5 days | |
| 1,646 | Wickenburg 7.1 NWAZ-YV-213 | 78.3 | Volunteer | Yavapai County | 42.8% | 3 of 7 | 26 min | 3.4 days | |
| 1,647 | Prescott 1.5 EAZ-YV-177 | 78.3 | Volunteer | Yavapai County | 42.8% | 3 of 7 | 26 min | 3.4 days | |
| 1,648 | Bisbee TunnelBTAA3 | 78.3 | Cooperative | Cochise County | 42.8% | 3 of 7 | 43 min | 3.4 days | |
| 1,649 | Phoenix 15.3 NEAZ-MR-78 | 78.3 | Volunteer | Maricopa County | 42.8% | 3 of 7 | 86 min | 3.4 days | |
| 1,650 | Fountain Hills 2.4 WSWAZ-MR-335 | 78.3 | Volunteer | Maricopa County | 42.8% | 3 of 7 | 86 min | 3.4 days | |
| 1,650 | Phoenix 13.0 NNEAZ-MR-561 | 78.3 | Volunteer | Maricopa County | 42.8% | 3 of 7 | 86 min | 3.4 days | |
| 1,650 | Prescott Valley 2.8 WSWAZ-YV-153 | 78.3 | Volunteer | Yavapai County | 42.8% | 3 of 7 | 86 min | 3.4 days | |
| 1,650 | Prescott 2.4 NAZ-YV-162 | 78.3 | Volunteer | Yavapai County | 42.8% | 3 of 7 | 86 min | 3.4 days | |
| 1,650 | Prescott 8.5 NNWAZ-YV-92 | 78.3 | Volunteer | Yavapai County | 42.8% | 3 of 7 | 86 min | 3.4 days | |
| 1,655 | Tucson 6.4 SSEAZ-PM-215 | 78.3 | Volunteer | Pima County | 42.8% | 3 of 7 | 86 min | 3.5 days | |
| 1,656 | Prescott 3.7 NNWAZ-YV-73 | 78.3 | Volunteer | Yavapai County | 42.8% | 3 of 7 | 2.4 h | 3.4 days | |
| 1,657 | Prescott 3.6 SWAZ-YV-85 | 78.3 | Volunteer | Yavapai County | 42.8% | 3 of 7 | 2.4 h | 3.4 days | |
| 1,658 | San Tan Valley 1.5 EAZ-PN-102 | 78.3 | Volunteer | Pinal County | 42.8% | 3 of 7 | 2.4 h | 3.4 days | |
| 1,659 | Parks 4.5 SWAZ-CN-95 | 78.3 | Volunteer | Coconino County | 42.8% | 3 of 7 | 2.4 h | 3.4 days | |
| 1,660 | Saddlebrooke 0.7 ENEAZ-PN-95 | 78.3 | Volunteer | Pinal County | 42.8% | 3 of 7 | 2.4 h | 3.4 days | |
| 1,661 | BIG SANDY RIVER 17 S WikieupWKPA3 | 78.2 | Gauge | Mohave | 51.9% | 262 of 504 | 20 min | 1.8 h | |
| 1,662 | Citizen station GW1013GW1013 | 78.2 | Citizen | Pima County | 51.7% | 116 of 224 | 15 s | 5.4 h | |
| 1,663 | Citizen station FW3706FW3706 | 78.2 | Citizen | Pima County | 50.6% | 340 of 672 | 18 s | 2.3 h | |
| 1,664 | Tucson 19.8 NAZ-PM-426 | 78.2 | Volunteer | Pima County | 42.8% | 3 of 7 | 3.4 h | 2.4 days | |
| 1,665 | Tempe 5.2 SSWAZ-MR-155 | 78.2 | Volunteer | Maricopa County | 42.8% | 3 of 7 | 3.4 h | 2.4 days | |
| 1,666 | Tucson 5.3 ESEAZ-PM-427 | 78.2 | Volunteer | Pima County | 42.8% | 3 of 7 | 3.4 h | 2.4 days | |
| 1,667 | Tucson/Ryan FldRYN | 78.1 | Airport | Pima County | 61.3% | 103 of 168 | 4 min | 10 h | |
| 1,668 | Citizen station EW7322EW7322 | 78.1 | Citizen | Pinal County | 53.5% | 90 of 168 | 17 s | 7 h | |
| 1,669 | Citizen station CW6521CW6521 | 78.1 | Citizen | Yavapai County | 50.7% | 213 of 420 | 21 s | 3.5 h | |
| 1,670 | Citizen station DW6950DW6950 | 78.0 | Citizen | Maricopa County | 55.9% | 94 of 168 | 20 s | 7.8 h | |
| 1,671 | Verde R Blo E Verde Nr PineVEVA3 | 78.0 | Gauge | Yavapai | 52.5% | 353 of 672 | 15 min | 2 h | |
| 1,672 | Citizen station CW2014CW2014 | 77.9 | Citizen | Maricopa County | 51.4% | 346 of 672 | 17 s | 1.7 h | |
| 1,673 | Citizen station EW5462EW5462 | 77.8 | Citizen | Yuma County | 55.0% | 142 of 258 | 18 s | 7.1 h | |
| 1,674 | Citizen station EW1854EW1854 | 77.8 | Citizen | Pima County | 49.7% | 334 of 672 | 18 s | 2.4 h | |
| 1,675 | Citizen station CW4367CW4367 | 77.8 | Citizen | Mohave County | 49.5% | 333 of 672 | 18 s | 2.3 h | |
| 1,676 | Citizent UtilityLHCA3 | 77.8 | Cooperative | Mohave County | 42.8% | 3 of 7 | 2 h | 4 days | |
| 1,677 | Sunrise MountainSMTA3 | 77.8 | Cooperative | Apache County | 42.8% | 3 of 7 | 2.4 h | 4 days | |
| 1,678 | Mesa 1.5 SSWAZ-MR-96 | 77.8 | Volunteer | Maricopa County | 42.8% | 3 of 7 | 4.4 h | 2.4 days | |
| 1,679 | Tucson 10.7 WNWAZ-PM-193 | 77.7 | Volunteer | Pima County | 57.1% | 4 of 7 | 15.4 h | 2 days | |
| 1,680 | Citizen station EW2625EW2625 | 77.7 | Citizen | Maricopa County | 54.7% | 138 of 252 | 18 s | 11.9 h | |
| 1,681 | Citizen station FW4370FW4370 | 77.6 | Citizen | Yavapai County | 47.3% | 106 of 224 | 16 s | 6 h | |
| 1,682 | Citizen station EW8310EW8310 | 77.5 | Citizen | Pima County | 51.1% | 258 of 504 | 17 s | 4.3 h | |
| 1,683 | Citizen station DW9240DW9240 | 77.5 | Citizen | Pima County | 51.0% | 343 of 672 | 18 s | 2 h | |
| 1,684 | Buckeye 13.7 WAZ-MR-466 | 77.5 | Volunteer | Maricopa County | 42.8% | 3 of 7 | 85 min | 4.5 days | |
| 1,685 | Dewey-Humboldt 2.6 SSEAZ-YV-159 | 77.5 | Volunteer | Yavapai County | 42.8% | 3 of 7 | 86 min | 4.4 days | |
| 1,686 | Citizen station CW3846CW3846 | 77.4 | Citizen | Maricopa County | 50.6% | 340 of 672 | 15 s | 2 h | |
| 1,687 | Citizen station CW5619CW5619 | 77.4 | Citizen | Pima County | 50.2% | 253 of 504 | 21 s | 2.8 h | |
| 1,688 | Show Low 4.2 SAZ-NV-42 | 77.4 | Volunteer | Navajo County | 42.8% | 3 of 7 | 26 min | 4.5 days | |
| 1,689 | Fountain HillsFHLA3 | 77.4 | Cooperative | Maricopa County | 42.8% | 3 of 7 | 5.2 h | 34 h | |
| 1,690 | Citizen station EW1326EW1326 | 77.3 | Citizen | Pima County | 52.6% | 129 of 245 | 17 s | 6.8 h | |
| 1,691 | Citizen station CW8733CW8733 | 77.3 | Citizen | Pima County | 48.8% | 164 of 336 | 21 s | 5.1 h | |
| 1,692 | Prescott Valley 1.0 WAZ-YV-115 | 77.3 | Volunteer | Yavapai County | 42.8% | 3 of 7 | 5.4 h | 2.4 days | |
| 1,693 | Citizen station EW8434EW8434 | 77.2 | Citizen | Pima County | 52.1% | 210 of 403 | 19 s | 6.4 h | |
| 1,694 | Citizen station GW6356GW6356 | 77.1 | Citizen | Pima County | 52.7% | 332 of 630 | 19 s | 4.2 h | |
| 1,695 | Kartchner CavernsKARA3 | 77.1 | Cooperative | Cochise County | 42.8% | 3 of 7 | 23 min | 5 days | |
| 1,696 | Citizen station GW3620GW3620 | 77.0 | Citizen | Pima County | 50.0% | 126 of 252 | 20 s | 7.2 h | |
| 1,697 | Supai 4SSE - Cataract CreekCCTA3 | 76.9 | Gauge | Coconino | 49.2% | 331 of 672 | 15 min | 2 h | |
| 1,698 | Citizen station FW3344FW3344 | 76.8 | Citizen | Maricopa County | 52.5% | 115 of 219 | 17 s | 8.5 h | |
| 1,699 | Citizen station GW7475GW7475 | 76.7 | Citizen | Maricopa County | 56.4% | 569 of 1,008 | 19 s | 4.4 h | |
| 1,700 | BOXA3BOXA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | BURA3BURA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | CCYA3CCYA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | DAGA3DAGA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | DWCA3DWCA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | EPKA3EPKA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | FMWA3FMWA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | GLNA3GLNA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | MDVA3MDVA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | MNRA3MNRA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | MOBA3MOBA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | MPRA3MPRA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | MRIA3MRIA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | NNRA3NNRA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | NRDA3NRDA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | PPBA3PPBA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | RBVA3RBVA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | STIA3STIA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | STWA3STWA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | UTWA3UTWA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | WATA3WATA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | WGGA3WGGA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | ZGEA3ZGEA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,700 | ZGYA3ZGYA3 | 76.7 | DCP | - | 42.8% | 3 of 7 | 6.7 h | 3 days | |
| 1,724 | MHHA3MHHA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,725 | MFDA3MFDA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 3 days | |
| 1,725 | MLLA3MLLA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 3 days | |
| 1,725 | MNNA3MNNA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 3 days | |
| 1,728 | CBDA3CBDA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | DGNA3DGNA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | EHBA3EHBA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | FWSA3FWSA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | LBSA3LBSA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | LDJA3LDJA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | MBPA3MBPA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | MEPA3MEPA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | MKGA3MKGA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | MLKA3MLKA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | MRCA3MRCA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | MSMA3MSMA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | MTXA3MTXA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | NCRA3NCRA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | PAMA3PAMA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | RSFA3RSFA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | SPCA3SPCA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | TINA3TINA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,728 | ZCHA3ZCHA3 | 76.6 | DCP | - | 42.8% | 3 of 7 | 7.1 h | 2.5 days | |
| 1,747 | Citizen station EW0706EW0706 | 76.5 | Citizen | Maricopa County | 45.7% | 112 of 245 | 17 s | 5.8 h | |
| 1,748 | Citizen station KC6UTRKC6UTR | 76.4 | Citizen | Yavapai County | 50.6% | 170 of 336 | 20 s | 5 h | |
| 1,749 | Tucson 7.1 ENEAZ-PM-321 | 76.4 | Volunteer | Pima County | 42.8% | 3 of 7 | 6.4 h | 3.4 days | |
| 1,750 | Citizen station FW6645FW6645 | 76.2 | Citizen | Coconino County | 49.1% | 110 of 224 | 19 s | 7 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; an airfield is compared with the nearest other airport, never its own report. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
- Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
- Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.
A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.
From score to rank
Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.
A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.
The same figures as data
/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.