Colorado 24/7 Rank
Every station in Colorado 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 2,374 ranked here, 2,337 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 | TaconyTACC2 | 94.0 | Cooperative | Pueblo | 85.7% | 6 of 7 | 43 min | 2 days | |
| 1,502 | Trinidad LakeTDLC2 | 94.0 | Cooperative | Las Animas | 85.7% | 6 of 7 | 53 min | 35 h | |
| 1,503 | Del NorteDLNC2 | 94.0 | Cooperative | Rio Grande | 85.7% | 6 of 7 | 63 min | 24 h | |
| 1,504 | WoodrowWOWC2 | 94.0 | Cooperative | Morgan | 85.7% | 6 of 7 | 63 min | 2 days | |
| 1,505 | Rifle 3ENERIEC2 | 94.0 | Cooperative | Garfield | 85.7% | 6 of 7 | 63 min | 2 days | |
| 1,506 | Limon Hass RanchLMOC2 | 94.0 | Cooperative | Elbert | 85.7% | 6 of 7 | 63 min | 2 days | |
| 1,507 | Grand Junction WFOGJUC2 | 94.0 | Cooperative | Mesa | 85.7% | 6 of 7 | 74 min | 24 h | |
| 1,508 | Calhan 5SW AmradCLHC2 | 94.0 | Gauge | El Paso | 85.7% | 6 of 7 | 85 min | 2 days | |
| 1,509 | AgateAGAC2 | 94.0 | Cooperative | Elbert | 85.7% | 6 of 7 | 1.5 h | 35 h | |
| 1,510 | Vernon 4EVNOC2 | 94.0 | Cooperative | Yuma | 85.7% | 6 of 7 | 1.7 h | 24 h | |
| 1,511 | LindonLNDC2 | 94.0 | Cooperative | Washington | 85.7% | 6 of 7 | 1.7 h | 2 days | |
| 1,512 | BoulderBOUC2 | 94.0 | Cooperative | Boulder | 85.7% | 6 of 7 | 1.7 h | 25 h | |
| 1,513 | Cabin CreekGCRC2 | 94.0 | Cooperative | Clear Creek | 85.7% | 6 of 7 | 1.7 h | 2 days | |
| 1,514 | HollyHLYC2 | 94.0 | Cooperative | Prowers | 85.7% | 6 of 7 | 2 h | 24 h | |
| 1,515 | Dolores 4.8 ENECO-MZ-30 | 93.9 | Volunteer | Montezuma | 100% | 3 of 3 | 13.4 h | 24 h | |
| 1,516 | Pagosa Springs 0.7 ECO-AU-69 | 93.9 | Volunteer | Archuleta | 100% | 3 of 3 | 13.4 h | 24 h | |
| 1,517 | Fort Collins 2.8 NWCO-LR-1154 | 93.9 | Volunteer | Larimer | 100% | 3 of 3 | 13.4 h | 2 days | |
| 1,517 | FclCO-LR-255 | 93.9 | Volunteer | Larimer | 100% | 3 of 3 | 13.4 h | 2 days | |
| 1,519 | Raymer1NW | 93.9 | Airport | Weld | 99.4% | 167 of 168 | 14 min | 2 h | |
| 1,520 | Pagosa SpringsPSO | 93.9 | Airport | Archuleta | 97.4% | 491 of 504 | 14 min | 3.3 h | |
| 1,521 | Dragon Rd RAWS NrDRAC2 | 93.8 | Gauge | Rio Blanco | 100% | 168 of 168 | 17 min | 60 min | |
| 1,522 | Cottonwood Pass7BM | 93.8 | Airport | Chaffee | 97.4% | 491 of 504 | 14 min | 2.7 h | |
| 1,523 | Canon City1V6 | 93.7 | Airport | Fremont | 97.2% | 490 of 504 | 14 min | 3.3 h | |
| 1,524 | Mesa Verde National Park Coop NrMVPC2 | 93.5 | Gauge | Montezuma | 100% | 168 of 168 | 25 min | 61 min | |
| 1,525 | Mcelmo Ck Abv Trail CanyonMTCC2 | 93.5 | Gauge | Montezuma | 98.2% | 165 of 168 | 34 min | 2 h | |
| 1,526 | Buckley ANGB/DenverBKF | 93.5 | Airport | Arapahoe | 89.8% | 151 of 168 | 20 min | 4 h | |
| 1,527 | CrestoneCSTC2 | 93.5 | Cooperative | Saguache | 85.7% | 6 of 7 | 3.6 h | 48 h | |
| 1,528 | Gunnison River 1 AT GunnisonGUSC2 | 93.4 | Gauge | Gunnison | 100% | 168 of 168 | 20 min | 75 min | |
| 1,529 | Kim 8.8 SSECO-LA-16 | 93.4 | Volunteer | Las Animas | 100% | 3 of 3 | 14.4 h | 24 h | |
| 1,530 | Sedalia 3.5 SSECO-DG-228 | 93.4 | Volunteer | Douglas | 100% | 3 of 3 | 14.4 h | 24 h | |
| 1,530 | Fort Collins 3.7 NWCO-LR-1377 | 93.4 | Volunteer | Larimer | 100% | 3 of 3 | 14.4 h | 24 h | |
| 1,530 | Fort Lupton 0.1 SWCO-WE-444 | 93.4 | Volunteer | Weld | 100% | 3 of 3 | 14.4 h | 24 h | |
| 1,533 | Pagosa Springs 5.3 SWCO-AU-78 | 93.4 | Volunteer | Archuleta | 100% | 3 of 3 | 14.4 h | 2 days | |
| 1,533 | Fort Collins 2.8 NNWCO-LR-1316 | 93.4 | Volunteer | Larimer | 100% | 3 of 3 | 14.4 h | 2 days | |
| 1,533 | Loveland 3.3 WCO-LR-1365 | 93.4 | Volunteer | Larimer | 100% | 3 of 3 | 14.4 h | 2 days | |
| 1,536 | Glenwood Springs - Windy PointGCIC2 | 93.4 | Gauge | Garfield | 98.3% | 661 of 672 | 24 min | 1.5 h | |
| 1,537 | Co Saguache 2 WNWSGHC2 | 93.4 | Gauge | Saguache | 97.0% | 163 of 168 | 25 min | 6 h | |
| 1,538 | Castle Road 2SE - Sellers GulchSLRC2 | 93.4 | Gauge | Douglas | 91.6% | 154 of 168 | 24 min | 2 h | |
| 1,539 | Wheat RidgeWGEC2 | 93.4 | Cooperative | Jefferson | 85.7% | 6 of 7 | 3.7 h | 2 days | |
| 1,540 | Blue Park RAWSBLPC2 | 93.3 | Gauge | Mineral | 99.4% | 167 of 168 | 18 min | 2 h | |
| 1,541 | Avery ParkAVEC2 | 93.3 | Gauge | Larimer | 88.6% | 596 of 672 | 14 min | 60 min | |
| 1,542 | Harbison MeadowHRBC2 | 93.1 | Gauge | Grand | 100% | 168 of 168 | 18 min | 64 min | |
| 1,543 | Castle RockCOKC2 | 93.1 | Gauge | Douglas | 98.3% | 661 of 672 | 26 min | 1.5 h | |
| 1,544 | San Miguel R. At Brooks Bridge Nr.SNMC2 | 93.1 | Gauge | Montrose | 97.0% | 163 of 168 | 34 min | 2 h | |
| 1,545 | PSF2 Salida RAWSSIDC2 | 93.1 | Gauge | Chaffee | 94.6% | 159 of 168 | 19 min | 6 h | |
| 1,546 | Mosca - Big Spring CreekBMRC2 | 93.1 | Gauge | Alamosa | 94.0% | 158 of 168 | 25 min | 4 h | |
| 1,547 | Meadow Springs RanchMSRC2 | 93.1 | Gauge | Larimer | 92.1% | 619 of 672 | 15 min | 1.5 h | |
| 1,548 | North Fork Cache La Poudre River At LivermoreLIVC2 | 93.1 | Gauge | Larimer | 91.5% | 205 of 224 | 25 min | 61 min | |
| 1,549 | Highlands Ranch 3.3 ECO-DG-363 | 93.0 | Volunteer | Douglas | 100% | 3 of 3 | 15.4 h | 2 days | |
| 1,550 | 4 SE Fort GarlandMOHC2 | 92.9 | Gauge | Costilla | 100% | 168 of 168 | 20 min | 75 min | |
| 1,551 | Cr9 At Main DitchCMDC2 | 92.9 | Gauge | Larimer | 91.3% | 614 of 672 | 15 min | 1.5 h | |
| 1,552 | Fruit Growers DamFTGC2 | 92.9 | Gauge | Delta | 91.0% | 204 of 224 | 25 min | 61 min | |
| 1,552 | RIFLE CREEK 5 AT Rifle Gap ReservoirRRGC2 | 92.9 | Gauge | Garfield | 91.0% | 204 of 224 | 25 min | 61 min | |
| 1,554 | Animas River Blw Durango Pump PlantDGOC2 | 92.8 | Gauge | La Plata | 90.6% | 203 of 224 | 25 min | 61 min | |
| 1,554 | Crystal River 3 AT RedstoneRCYC2 | 92.8 | Gauge | Pitkin | 90.6% | 203 of 224 | 25 min | 61 min | |
| 1,556 | Reddeer RAWSRDKC2 | 92.7 | Gauge | Chaffee | 99.4% | 167 of 168 | 12 min | 2 h | |
| 1,557 | South Platte River 0 AT HendersonHNDC2 | 92.7 | Gauge | Adams | 96.8% | 336 of 347 | 20 min | 60 min | |
| 1,558 | Denver 3.2 SSECO-DN-77 | 92.5 | Volunteer | Denver | 100% | 3 of 3 | 16.4 h | 24 h | |
| 1,559 | Animas River At Tall Timber Resort AboveATTC2 | 92.5 | Gauge | La Plata | 95.5% | 214 of 224 | 35 min | 61 min | |
| 1,560 | Water Treatment PlantTREC2 | 92.5 | Gauge | Larimer | 91.3% | 708 of 775 | 14 min | 1.5 h | |
| 1,561 | Paonia Upper Colorado Ntwk/Coop SitePONC2 | 92.4 | Gauge | Delta | 89.7% | 201 of 224 | 25 min | 1.8 h | |
| 1,562 | Walsenburg4V1 | 92.3 | Airport | Huerfano | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 1,563 | FLORIDA RIVER 15 NNW BayfieldFRIC2 | 92.3 | Gauge | La Plata | 95.2% | 160 of 168 | 20 min | 8 h | |
| 1,564 | COSCOS | 92.2 | DCP | - | 88.8% | 8 of 9 | 6.6 h | 24 h | |
| 1,565 | Longmont/VbrandLMO | 92.1 | Airport | Boulder | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 1,566 | Horsetooth Dixon DamDDAC2 | 92.0 | Gauge | Larimer | 90.0% | 698 of 775 | 14 min | 1.5 h | |
| 1,567 | Leadville/Lake Co.LXV | 91.9 | Airport | Gunnison | 99.4% | 167 of 168 | 6 min | 2 h | |
| 1,568 | GranbyGNB | 91.9 | Airport | Grand | 97.4% | 491 of 504 | 14 min | 2.7 h | |
| 1,569 | Larkspur 5NW - Tomah RdTMHC2 | 91.9 | Gauge | Douglas | 96.1% | 646 of 672 | 28 min | 1.5 h | |
| 1,570 | Montrose 11 ENE03060 | 91.7 | Reference | Montrose | 100% | 67 of 67 | 1.5 h | 3 h | |
| 1,570 | Cortez 8 SE03061 | 91.7 | Reference | Montezuma | 100% | 67 of 67 | 1.5 h | 3 h | |
| 1,570 | Nunn 7 NNE94074 | 91.7 | Reference | Weld | 100% | 67 of 67 | 1.5 h | 3 h | |
| 1,570 | Boulder 14 W94075 | 91.7 | Reference | Boulder | 100% | 67 of 67 | 1.5 h | 3 h | |
| 1,570 | Dinosaur 2 E94082 | 91.7 | Reference | Moffat | 100% | 67 of 67 | 1.5 h | 3 h | |
| 1,575 | Goldsmith Gulch 6 SW AuroraGSEC2 | 91.7 | Gauge | Denver | 98.8% | 166 of 168 | 45 min | 2 h | |
| 1,576 | L#2 At Rolland MooreRLLC2 | 91.7 | Gauge | Larimer | 86.3% | 580 of 672 | 14 min | 75 min | |
| 1,577 | Big Thompson River 2 E Estes ParkBTBC2 | 91.6 | Gauge | Larimer | 91.3% | 921 of 1,008 | 15 min | 1.5 h | |
| 1,578 | ASEASE | 91.5 | DCP | - | 85.7% | 6 of 7 | 7.7 h | 2 days | |
| 1,579 | CreedeC24 | 91.3 | Airport | Mineral | 93.0% | 469 of 504 | 4 min | 4.3 h | |
| 1,580 | Denver - Dry GultchDGDC2 | 91.3 | Gauge | Denver | 92.2% | 155 of 168 | 15 min | 11 h | |
| 1,581 | Gold Park - EF Creek DiversionEFCC2 | 91.2 | Gauge | Eagle | 93.4% | 157 of 168 | 15 min | 13 h | |
| 1,582 | Yampa Ranger STN. Upper Colorado NtwkYRSC2 | 90.9 | Gauge | Routt | 91.0% | 204 of 224 | 35 min | 61 min | |
| 1,583 | NuclaAIB | 90.9 | Airport | Montrose | 89.6% | 452 of 504 | 13 min | 4.7 h | |
| 1,584 | Dwrf WeatherWRFC2 | 90.9 | Gauge | Larimer | 87.7% | 737 of 840 | 14 min | 1.5 h | |
| 1,585 | Fossil Creek @ CollegeFOSC2 | 90.9 | Gauge | Larimer | 81.9% | 551 of 672 | 14 min | 60 min | |
| 1,586 | Gunsight PassGSPC2 | 90.7 | Gauge | Grand | 100% | 168 of 168 | 19 min | 75 min | |
| 1,587 | Cowdrey - Independence MountainIMRC2 | 90.7 | Gauge | Jackson | 99.4% | 167 of 168 | 13 min | 2 h | |
| 1,588 | Black Mountain RAWSBMOC2 | 90.5 | Gauge | Huerfano | 100% | 168 of 168 | 19 min | 65 min | |
| 1,589 | Co Dinosaur 2 EDNOC2 | 90.5 | Gauge | Moffat | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,590 | Sugarloaf RAWSBTAC2 | 90.5 | Gauge | Boulder | 98.8% | 166 of 168 | 19 min | 2 h | |
| 1,591 | Doyleville - Razor CreekBVRC2 | 90.5 | Gauge | Saguache | 94.0% | 158 of 168 | 25 min | 9 h | |
| 1,592 | Taylor River At AlmontTRXC2 | 90.4 | Gauge | Gunnison | 89.7% | 201 of 224 | 35 min | 2 h | |
| 1,593 | Taft HillTAFC2 | 90.4 | Gauge | Larimer | 87.8% | 590 of 672 | 14 min | 2.3 h | |
| 1,594 | 9 SE Fort GarlandTTRC2 | 90.0 | Gauge | Costilla | 99.4% | 167 of 168 | 30 min | 2 h | |
| 1,595 | Cucharas RiverCLVC2 | 90.0 | Gauge | Huerfano | 98.8% | 166 of 168 | 20 min | 2 h | |
| 1,596 | Tabernash 5E - Hamilton CreekHMTC2 | 90.0 | Gauge | Grand | 97.0% | 163 of 168 | 50 min | 2 h | |
| 1,597 | South Platte River AT South PlatteSPTC2 | 90.0 | Gauge | Jefferson | 88.3% | 198 of 224 | 35 min | 75 min | |
| 1,598 | Lang GulchLGGC2 | 89.9 | Gauge | Larimer | 84.8% | 777 of 916 | 14 min | 86 min | |
| 1,599 | Crawford - Smith Fork Near LazearSFLC2 | 89.6 | Gauge | Delta | 91.0% | 153 of 168 | 20 min | 12 h | |
| 1,600 | Soda CRK RAWSSODC2 | 89.5 | Gauge | Summit | 100% | 168 of 168 | 19 min | 65 min | |
| 1,601 | El Diente Peak SnotelEDSC2 | 89.4 | Gauge | Dolores | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,601 | Lake Eldora SnotelLELC2 | 89.4 | Gauge | Grand | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,601 | Red Mountain Pass SnotelRMPC2 | 89.4 | Gauge | San Juan | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,604 | Fort Collins 3E - TimberlineFSIC2 | 89.3 | Gauge | Larimer | 83.8% | 768 of 916 | 14 min | 1.5 h | |
| 1,605 | MwrfMWRC2 | 89.3 | Gauge | Larimer | 83.7% | 767 of 916 | 14 min | 1.5 h | |
| 1,606 | Middle Boulder Creek 0 AT NederlandMBNC2 | 89.2 | Gauge | Boulder | 99.4% | 167 of 168 | 20 min | 2 h | |
| 1,607 | Grizzly Peak SnotelGZPC2 | 89.1 | Gauge | Summit | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,608 | Middle Fork South PlatteMGBC2 | 89.0 | Gauge | Park | 100% | 168 of 168 | 15 min | 61 min | |
| 1,609 | Highlands Ranch 2.8 SWCO-DG-152 | 89.0 | Volunteer | Douglas | 100% | 3 of 3 | 25.4 h | 24 h | |
| 1,610 | Aurora 3.3 SECO-AR-412 | 89.0 | Volunteer | Arapahoe | 100% | 3 of 3 | 26.4 h | 24 h | |
| 1,611 | Greeley UncGRLC2 | 89.0 | Cooperative | Weld | 71.4% | 5 of 7 | 13 min | 2.1 days | |
| 1,612 | TownerTWRC2 | 89.0 | Cooperative | Kiowa | 71.4% | 5 of 7 | 13 min | 34 h | |
| 1,613 | Grand Junction CoopGRJC2 | 89.0 | Cooperative | Mesa | 71.4% | 5 of 7 | 33 min | 34 h | |
| 1,614 | John Martin DamJMDC2 | 89.0 | Cooperative | Bent | 71.4% | 5 of 7 | 33 min | 34 h | |
| 1,615 | Lake George 8SWLGRC2 | 89.0 | Cooperative | Park | 71.4% | 5 of 7 | 62 min | 2 days | |
| 1,616 | Lyons 7STHUC2 | 89.0 | Cooperative | Boulder | 71.4% | 5 of 7 | 1.5 h | 2.5 days | |
| 1,617 | Castle RockCSLC2 | 89.0 | Cooperative | Douglas | 71.4% | 5 of 7 | 1.5 h | 24 h | |
| 1,618 | Hayden CoopHAYC2 | 89.0 | Cooperative | Routt | 71.4% | 5 of 7 | 1.7 h | 2 days | |
| 1,619 | KimKIMC2 | 89.0 | Cooperative | Las Animas | 71.4% | 5 of 7 | 2.2 h | 31 h | |
| 1,620 | Arapaho Ridge SnotelARPC2 | 88.9 | Gauge | Grand | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Beaver Ck Village SnotelBCVC2 | 88.9 | Gauge | Eagle | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Bear Lake SnotelBLKC2 | 88.9 | Gauge | Larimer | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Bison Lake SnotelBLSC2 | 88.9 | Gauge | Garfield | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Brumley SnotelBRMC2 | 88.9 | Gauge | Lake | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Bear River SnotelBRRC2 | 88.9 | Gauge | Routt | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Beartown SnotelBRTC2 | 88.9 | Gauge | San Juan | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Butte SnotelBUTC2 | 88.9 | Gauge | Gunnison | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Cascade #2 SnotelCADC2 | 88.9 | Gauge | San Juan | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Columbus Basin SnotelCMBC2 | 88.9 | Gauge | La Plata | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Copeland Lake SnotelCOPC2 | 88.9 | Gauge | Boulder | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Cumbres Trestle SnotelCUMC2 | 88.9 | Gauge | Conejos | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Elk River SnotelELKC2 | 88.9 | Gauge | Routt | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Lost Dog SnotelLOTC2 | 88.9 | Gauge | Routt | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Lily Pond SnotelLPDC2 | 88.9 | Gauge | Conejos | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Long Draw Resv SnotelLRVC2 | 88.9 | Gauge | Larimer | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Mesa Lakes SnotelMESC2 | 88.9 | Gauge | Mesa | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Mineral Creek SnotelMINC2 | 88.9 | Gauge | San Juan | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Mancos SnotelMNCC2 | 88.9 | Gauge | Montezuma | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Moon Pass SnotelMOPC2 | 88.9 | Gauge | Saguache | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Never Summer SnotelNEVC2 | 88.9 | Gauge | Jackson | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Rough And Tumble SnotelROUC2 | 88.9 | Gauge | Park | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Spud Mountain SnotelSPSC2 | 88.9 | Gauge | San Juan | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Summit Ranch SnotelSUMC2 | 88.9 | Gauge | Summit | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Trapper Lake SnotelTLSC2 | 88.9 | Gauge | Garfield | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Vail Mountain SnotelVLMC2 | 88.9 | Gauge | Eagle | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,620 | Willow Creek Pass SnotelWLLC2 | 88.9 | Gauge | Grand | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,647 | Winter ParkWTPC2 | 88.9 | Cooperative | Grand | 71.4% | 5 of 7 | 2.7 h | 3 days | |
| 1,648 | Dry Lake RAWSDRYC2 | 88.8 | Gauge | Routt | 100% | 168 of 168 | 19 min | 65 min | |
| 1,649 | Slaughterhouse Gulch 2 ESE LittletonSHGC2 | 88.8 | Gauge | Arapahoe | 99.4% | 167 of 168 | 62 min | 2 h | |
| 1,650 | Cper ScanCPEC2 | 88.8 | Gauge | Weld | 95.2% | 160 of 168 | 45 min | 5 h | |
| 1,650 | Nunn #1 ScanNUNC2 | 88.8 | Gauge | Weld | 95.2% | 160 of 168 | 45 min | 5 h | |
| 1,652 | Mccoy Park SnotelMCYC2 | 88.7 | Gauge | Eagle | 94.6% | 159 of 168 | 44 min | 5 h | |
| 1,652 | Stump Lakes SnotelSTPC2 | 88.7 | Gauge | La Plata | 94.6% | 159 of 168 | 44 min | 5 h | |
| 1,654 | Cochetopa Pass SnotelCZSC2 | 88.7 | Gauge | Saguache | 94.6% | 159 of 168 | 44 min | 5 h | |
| 1,654 | Molas Lake SnotelMLSC2 | 88.7 | Gauge | San Juan | 94.6% | 159 of 168 | 44 min | 5 h | |
| 1,656 | GRABDWCO - Grape CreekGBRC2 | 88.7 | Gauge | Custer | 78.5% | 132 of 168 | 20 min | 4 h | |
| 1,657 | Wfo PuebloPUBC2 | 88.7 | Cooperative | Pueblo | 70.3% | 19 of 27 | 23 min | 12 h | |
| 1,658 | Idarado SnotelIDRC2 | 88.6 | Gauge | Ouray | 92.8% | 156 of 168 | 44 min | 5 h | |
| 1,659 | North Platte River 4 NW NorthgateNGTC2 | 88.5 | Gauge | Jackson | 100% | 168 of 168 | 20 min | 76 min | |
| 1,660 | La Junta 17 WSW03063 | 88.5 | Reference | Otero | 98.5% | 67 of 68 | 2.5 h | 4 h | |
| 1,661 | Upper Taylor SnotelUPTC2 | 88.5 | Gauge | Gunnison | 94.0% | 158 of 168 | 44 min | 5 h | |
| 1,661 | Zirkel SnotelZIRC2 | 88.5 | Gauge | Jackson | 94.0% | 158 of 168 | 44 min | 5 h | |
| 1,663 | Monarch - South Arkansas RiverSGRC2 | 88.4 | Gauge | Chaffee | 79.7% | 134 of 168 | 20 min | 5 h | |
| 1,664 | Fool Creek SnotelFCVC2 | 88.3 | Gauge | Grand | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,664 | Wolf Creek Summit SnotelWCSC2 | 88.3 | Gauge | Mineral | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,666 | 15 SE ThatcherTARC2 | 88.3 | Gauge | Las Animas | 80.3% | 135 of 168 | 25 min | 4 h | |
| 1,667 | Fremont Pass SnotelFMTC2 | 88.2 | Gauge | Summit | 94.6% | 159 of 168 | 44 min | 5 h | |
| 1,668 | Gunnison CoopGUNC2 | 88.1 | Cooperative | Gunnison | 71.4% | 5 of 7 | 4.4 h | 2.4 days | |
| 1,669 | Co Cortez 8 SECEZC2 | 88.0 | Gauge | Montezuma | 99.4% | 167 of 168 | 24 min | 2 h | |
| 1,670 | Durango - Florida Farmers CanalFFCC2 | 88.0 | Gauge | La Plata | 89.2% | 150 of 168 | 20 min | 16.3 h | |
| 1,671 | Boss Lake ResBSSC2 | 88.0 | Gauge | Chaffee | 78.5% | 132 of 168 | 20 min | 5 h | |
| 1,672 | Loveland 2NLVDC2 | 88.0 | Cooperative | Larimer | 71.4% | 5 of 7 | 4.5 h | 2.5 days | |
| 1,673 | Sawtooth SnotelSATC2 | 87.9 | Gauge | Boulder | 92.2% | 155 of 168 | 44 min | 5 h | |
| 1,674 | Englewood 1SSE - Duncan ParkDPEC2 | 87.9 | Gauge | Arapahoe | 80.9% | 136 of 168 | 24 min | 5 h | |
| 1,675 | AT ThatcherLOCC2 | 87.9 | Gauge | Las Animas | 79.1% | 133 of 168 | 25 min | 4 h | |
| 1,676 | Franktown 4SE - Russellville GulchRHGC2 | 87.9 | Gauge | Douglas | 78.5% | 132 of 168 | 24 min | 4 h | |
| 1,677 | Climax CoopCLXC2 | 87.9 | Cooperative | Lake | 71.4% | 5 of 7 | 4.7 h | 2.8 days | |
| 1,678 | Co Eagle 13 SSEESLC2 | 87.8 | Gauge | Eagle | 100% | 168 of 168 | 20 min | 85 min | |
| 1,679 | 9 E SargentsLKDC2 | 87.8 | Gauge | Saguache | 100% | 168 of 168 | 29 min | 76 min | |
| 1,680 | Apishapa SnotelAPSC2 | 87.8 | Gauge | Huerfano | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,681 | Whiskey Ck SnotelWSKC2 | 87.8 | Gauge | Las Animas | 92.2% | 155 of 168 | 44 min | 5 h | |
| 1,682 | EVGC2EVGC2 | 87.8 | DCP | - | 71.4% | 5 of 7 | 4.9 h | 34.4 h | |
| 1,683 | Tenmile Creek 0 AT FriscoTCFC2 | 87.7 | Gauge | Summit | 98.8% | 166 of 168 | 25 min | 2 h | |
| 1,684 | CperS2197 | 87.7 | Soil | Weld | 94.1% | 128 of 136 | 43 min | 7 h | |
| 1,685 | THUC2THUC2 | 87.5 | DCP | - | 71.4% | 5 of 7 | 5.6 h | 2.5 days | |
| 1,686 | Berthoud Summit SnotelBTSC2 | 87.4 | Gauge | Grand | 95.2% | 160 of 168 | 44 min | 5 h | |
| 1,687 | Ouray 0.1 SECO-OR-23 | 87.4 | Volunteer | Ouray | 66.6% | 2 of 3 | 26 min | 44 h | |
| 1,688 | Palisade 3.3 ENECO-ME-106 | 87.4 | Volunteer | Mesa | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,689 | Greeley 3.5 NCO-WE-533 | 87.4 | Volunteer | Weld | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,690 | Colorado Springs 10.4 NNECO-EP-475 | 87.4 | Volunteer | El Paso | 66.6% | 2 of 3 | 26 min | 3 days | |
| 1,691 | Loveland 2.4 NWCO-LR-1290 | 87.4 | Volunteer | Larimer | 66.6% | 2 of 3 | 26 min | 33 h | |
| 1,692 | Westminster 1.3 NNECO-AD-263 | 87.4 | Volunteer | Adams | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,692 | Littleton 1.4 ENECO-AR-421 | 87.4 | Volunteer | Arapahoe | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,692 | Cheyenne Wells 1.6 NCO-CH-28 | 87.4 | Volunteer | Cheyenne | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,692 | Arapahoe 4.3 SWCO-CH-38 | 87.4 | Volunteer | Cheyenne | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,692 | Fort Garland 13.3 ECO-CS-31 | 87.4 | Volunteer | Costilla | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,692 | Littleton 5.1 WNWCO-JF-610 | 87.4 | Volunteer | Jefferson | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,692 | Limon 0.3 WCO-LN-53 | 87.4 | Volunteer | Lincoln | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,692 | Fort Collins 2.5 NWCO-LR-1196 | 87.4 | Volunteer | Larimer | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,692 | Berthoud 4.4 WSWCO-LR-922 | 87.4 | Volunteer | Larimer | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,692 | Redlands 1.4 SSECO-ME-162 | 87.4 | Volunteer | Mesa | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,692 | Grand Junction 6.0 WNWCO-ME-193 | 87.4 | Volunteer | Mesa | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,692 | Craig 1.2 ESECO-MF-21 | 87.4 | Volunteer | Moffat | 66.6% | 2 of 3 | 26 min | 35 h | |
| 1,704 | Foxfield 3.7 ESECO-AR-288 | 87.4 | Volunteer | Arapahoe | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,704 | Superior 2.8 SCO-BR-55 | 87.4 | Volunteer | Broomfield | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,704 | Buena Vista 4.0 WNWCO-CF-25 | 87.4 | Volunteer | Chaffee | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,704 | Colorado Springs 6.8 SECO-EP-468 | 87.4 | Volunteer | El Paso | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,704 | Windsor 4.2 SWCO-LR-1404 | 87.4 | Volunteer | Larimer | 66.6% | 2 of 3 | 26 min | 2 days | |
| 1,709 | Pagosa Springs 4.6 NNWCO-AU-60 | 87.4 | Volunteer | Archuleta | 66.6% | 2 of 3 | 86 min | 34 h | |
| 1,709 | Golden 3.9 ECO-JF-514 | 87.4 | Volunteer | Jefferson | 66.6% | 2 of 3 | 86 min | 34 h | |
| 1,709 | Wheat Ridge 2.2 ESECO-JF-621 | 87.4 | Volunteer | Jefferson | 66.6% | 2 of 3 | 86 min | 34 h | |
| 1,709 | Holly 0.4 SWCO-PW-52 | 87.4 | Volunteer | Prowers | 66.6% | 2 of 3 | 86 min | 34 h | |
| 1,713 | Colorado Springs 4.1 NNECO-EP-320 | 87.4 | Volunteer | El Paso | 66.6% | 2 of 3 | 86 min | 34 h | |
| 1,713 | Falcon 3.2 WCO-EP-402 | 87.4 | Volunteer | El Paso | 66.6% | 2 of 3 | 86 min | 34 h | |
| 1,713 | Haswell 6.6 NNWCO-LN-70 | 87.4 | Volunteer | Lincoln | 66.6% | 2 of 3 | 86 min | 34 h | |
| 1,713 | Windsor 1.5 WNWCO-WE-588 | 87.4 | Volunteer | Weld | 66.6% | 2 of 3 | 86 min | 34 h | |
| 1,717 | Centennial 5.5 ECO-AR-428 | 87.4 | Volunteer | Arapahoe | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,717 | Springfield 2.3 SECO-BA-24 | 87.4 | Volunteer | Baca | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,717 | Las Animas 8.1 NECO-BN-8 | 87.4 | Volunteer | Bent | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,717 | Longmont 0.8 ENECO-BO-612 | 87.4 | Volunteer | Boulder | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,717 | Evergreen 5 WCO-CC-2 | 87.4 | Volunteer | Clear Creek | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,717 | Capulin 2.9 ENECO-CN-6 | 87.4 | Volunteer | Conejos | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,717 | Colorado Springs 7.2 ENECO-EP-359 | 87.4 | Volunteer | El Paso | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,717 | Fort Collins 0.9 ENECO-LR-1373 | 87.4 | Volunteer | Larimer | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,717 | De Beque 7.1 SSECO-ME-136 | 87.4 | Volunteer | Mesa | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,726 | Trinidad 1.1 SSECO-LA-90 | 87.4 | Volunteer | Las Animas | 66.6% | 2 of 3 | 86 min | 36 h | |
| 1,727 | Alamosa 1.2 NECO-AM-21 | 87.4 | Volunteer | Alamosa | 66.6% | 2 of 3 | 86 min | 2 days | |
| 1,728 | Boulder 2.3 SSECO-BO-522 | 87.4 | Volunteer | Boulder | 66.6% | 2 of 3 | 86 min | 2 days | |
| 1,729 | Beulah 0.5 ESECO-PU-150 | 87.4 | Volunteer | Pueblo | 66.6% | 2 of 3 | 86 min | 34 h | |
| 1,730 | Walsh 5.4 SSWCO-BA-22 | 87.4 | Volunteer | Baca | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Springfield 0.5 NWCO-BA-23 | 87.4 | Volunteer | Baca | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Niwot 2.3 WCO-BO-248 | 87.4 | Volunteer | Boulder | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Colorado Springs 11.0 NECO-EP-454 | 87.4 | Volunteer | El Paso | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Colorado Springs 3.4 WCO-EP-500 | 87.4 | Volunteer | El Paso | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Buffalo Creek 2.4 SECO-JF-575 | 87.4 | Volunteer | Jefferson | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Golden 2.3 SECO-JF-619 | 87.4 | Volunteer | Jefferson | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Golden 3.5 WSWCO-JF-620 | 87.4 | Volunteer | Jefferson | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Ignacio 2.9 NCO-LP-67 | 87.4 | Volunteer | La Plata | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Rocky Ford 2.9 ESECO-OT-29 | 87.4 | Volunteer | Otero | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Holyoke 0.4 SSWCO-PH-56 | 87.4 | Volunteer | Phillips | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Pueblo 1.9 ECO-PU-101 | 87.4 | Volunteer | Pueblo | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Pueblo 2.5 SSWCO-PU-109 | 87.4 | Volunteer | Pueblo | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Colorado City 1.1 ECO-PU-135 | 87.4 | Volunteer | Pueblo | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Wiley 0.3 SCO-PW-47 | 87.4 | Volunteer | Prowers | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Hayden 1.6 SWCO-RT-79 | 87.4 | Volunteer | Routt | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Divide 5.1 SSWCO-TL-46 | 87.4 | Volunteer | Teller | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Greeley 5.2 SWCO-WE-163 | 87.4 | Volunteer | Weld | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,730 | Nunn 6.5 NECO-WE-409 | 87.4 | Volunteer | Weld | 66.6% | 2 of 3 | 86 min | 35 h | |
| 1,749 | Federal Heights 2.4 SECO-AD-281 | 87.4 | Volunteer | Adams | 66.6% | 2 of 3 | 86 min | 33 h | |
| 1,749 | Wellington 12.7 NNWCO-LR-1022 | 87.4 | Volunteer | Larimer | 66.6% | 2 of 3 | 86 min | 33 h |
How a station is ranked
The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.
The 247 score
Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:
- Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
- Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
- Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
- Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
- Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
- Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.
A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.
From score to rank
Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.
A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.
The same figures as data
/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.