Alabama 24/7 Rank
Every station in Alabama 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 798 ranked here, 747 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 |
|---|---|---|---|---|---|---|---|---|---|
| 249 | Hamilton Creek At Hamilton CreekSMSA1 | 97.8 | Gauge | Mobile | 98.8% | 166 of 168 | 17 min | 2 h | |
| 252 | WF Pinhook Creek AT WF Pinhook Ck / Blue Springs Rd.BLUA1 | 97.8 | Gauge | Madison | 98.8% | 166 of 168 | 17 min | 1.5 h | |
| 252 | Red Bay - Cedar CreekCCPA1 | 97.8 | Gauge | Franklin | 98.8% | 166 of 168 | 17 min | 1.5 h | |
| 252 | Al Highland Home 2 SHHXA1 | 97.8 | Gauge | Crenshaw | 98.8% | 166 of 168 | 17 min | 1.5 h | |
| 252 | Florence - Wilson DamWSDA1 | 97.8 | Gauge | Lawrence | 98.8% | 166 of 168 | 17 min | 1.5 h | |
| 256 | Bankhead National ForestBHFA1 | 97.7 | Gauge | Lawrence | 100% | 168 of 168 | 19 min | 60 min | |
| 256 | Dixon RAWSDXRA1 | 97.7 | Gauge | Escambia | 100% | 168 of 168 | 19 min | 60 min | |
| 258 | Toney 4.0 SEAL-MD-113 | 97.7 | Volunteer | Madison | 100% | 7 of 7 | 6.4 h | 24 h | |
| 259 | Foley 3.6 WAL-BW-120 | 97.7 | Volunteer | Baldwin | 100% | 7 of 7 | 6.4 h | 24 h | |
| 260 | SprottOKMA1 | 97.6 | Gauge | Perry | 99.4% | 167 of 168 | 19 min | 2 h | |
| 260 | TuskegeeTKGA1 | 97.6 | Gauge | Macon | 99.4% | 167 of 168 | 19 min | 2 h | |
| 262 | West Blocton 4SE - Cahaba RiverCWBA1 | 97.6 | Gauge | Bibb | 98.2% | 165 of 168 | 17 min | 2 h | |
| 262 | Gulf Of Mexico AT Dauphin Island 5sEXXA1 | 97.6 | Gauge | Mobile | 98.2% | 165 of 168 | 17 min | 2 h | |
| 262 | Tombigbee River AT LeroyLRYA1 | 97.6 | Gauge | Washington | 98.2% | 165 of 168 | 17 min | 2 h | |
| 262 | Luxapallila Creek At MillportMLLA1 | 97.6 | Gauge | Lamar | 98.2% | 165 of 168 | 17 min | 2 h | |
| 262 | Cahaba River 1 W SuttleSUTA1 | 97.6 | Gauge | Perry | 98.2% | 165 of 168 | 17 min | 2 h | |
| 262 | Cahaba River At TrussvilleTRSA1 | 97.6 | Gauge | Jefferson | 98.2% | 165 of 168 | 17 min | 2 h | |
| 268 | WingOPNA1 | 97.5 | Gauge | Covington | 100% | 168 of 168 | 20 min | 60 min | |
| 269 | AlbertvilleBFZ | 97.5 | Airport | Marshall | 99.6% | 502 of 504 | 16 min | 40 min | |
| 270 | Dee River Ranch ScanDEEA1 | 97.5 | Gauge | Pickens | 97.6% | 164 of 168 | - | 2 h | |
| 270 | Dee River RanchS2174 | 97.5 | Soil | Pickens | 97.6% | 164 of 168 | - | 2 h | |
| 272 | Pinhook Creek AT Pinhook Creek / Mastin Lake Rd.MASA1 | 97.3 | Gauge | Madison | 100% | 168 of 168 | 21 min | 86 min | |
| 272 | Birmingham - Valley CreekVALA1 | 97.3 | Gauge | Jefferson | 100% | 168 of 168 | 21 min | 86 min | |
| 272 | Emsl - Valley CreekVAWA1 | 97.3 | Gauge | Jefferson | 100% | 168 of 168 | 21 min | 86 min | |
| 275 | Grove Hill RAWSGHAA1 | 97.3 | Gauge | Clarke | 99.4% | 167 of 168 | 20 min | 2 h | |
| 276 | Elliots CreekELLA1 | 97.3 | Gauge | Hale | 97.6% | 164 of 168 | 17 min | 2 h | |
| 276 | CAHABA RIVER 3 W Cahaba River Near HelenaHLEA1 | 97.3 | Gauge | Shelby | 97.6% | 164 of 168 | 17 min | 2 h | |
| 276 | Magnolia River At Magnolia RiverMAGA1 | 97.3 | Gauge | Baldwin | 97.6% | 164 of 168 | 17 min | 2 h | |
| 276 | Pine Barren Creek At Pine Barren CreekSNOA1 | 97.3 | Gauge | Wilcox | 97.6% | 164 of 168 | 17 min | 2 h | |
| 276 | Weeks Bay At Weeks Bay WaterWKQA1 | 97.3 | Gauge | Baldwin | 97.6% | 164 of 168 | 17 min | 2 h | |
| 281 | Tallapoosa River 7 NE The Tallapoosa Water PlantMGYA1 | 97.2 | Gauge | Montgomery | 100% | 168 of 168 | 22 min | 60 min | |
| 282 | Burnt Corn Creek 1.0 NW BrewtonBCNA1 | 97.2 | Gauge | Escambia | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | Choctawhatchee River 1 SSE Bellwood (CR 45)BELA1 | 97.2 | Gauge | Geneva | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | Moore - Brier ForkBFMA1 | 97.2 | Gauge | Madison | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | Murder Creek 3 SSE BrewtonBWMA1 | 97.2 | Gauge | Escambia | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | Chattahoochee River At C.G. Dock At EufaEUFA1 | 97.2 | Gauge | Barbour | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | Murder Creek At Murder Ck EvergreenEVMA1 | 97.2 | Gauge | Conecuh | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | Choctawhatchee River 1 E Geneva (SR 52)GNVA1 | 97.2 | Gauge | Geneva | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | Little Bear Creek AT Little Bear Creek Dam TWRLBA1 | 97.2 | Gauge | Franklin | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | RockfordROCA1 | 97.2 | Gauge | Coosa | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | Conecuh River 0 AT River FallsRVFA1 | 97.2 | Gauge | Covington | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | TuscaloosaTWLA1 | 97.2 | Gauge | Tuscaloosa | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | Bear Creek 2 E Bear Creek (Tailwater)UBTA1 | 97.2 | Gauge | Marion | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | Sepulga River At Sepulga RiverUPBA1 | 97.2 | Gauge | Conecuh | 100% | 168 of 168 | 22 min | 76 min | |
| 282 | VincentVINA1 | 97.2 | Gauge | Shelby | 100% | 168 of 168 | 22 min | 76 min | |
| 296 | Fairhope 3NEFRPA1 | 97.2 | Gauge | Baldwin | 100% | 168 of 168 | 22 min | 85 min | |
| 296 | Selma 13 WNWMAJA1 | 97.2 | Gauge | Dallas | 100% | 168 of 168 | 22 min | 85 min | |
| 296 | Gadsden 19 NSMCA1 | 97.2 | Gauge | De Kalb | 100% | 168 of 168 | 22 min | 85 min | |
| 299 | ALABAMA RIVER 6 NW Alabama River At US 31 Near MontgomeryALRA1 | 97.2 | Gauge | Elmore | 100% | 168 of 168 | 22 min | 76 min | |
| 299 | Big Canoe Creek AT BIG CANOE CREEK AT HWY 231 AT ASHVILLEASHA1 | 97.2 | Gauge | St Clair | 100% | 168 of 168 | 22 min | 76 min | |
| 299 | BleeckerBLEA1 | 97.2 | Gauge | Lee | 100% | 168 of 168 | 22 min | 76 min | |
| 299 | BIG WILLS CREEK 2 NW Big Wills Creek (Reece City)CDPA1 | 97.2 | Gauge | Etowah | 100% | 168 of 168 | 22 min | 76 min | |
| 299 | Alabama River At Choctaw BluffCHBA1 | 97.2 | Gauge | Clarke | 100% | 168 of 168 | 22 min | 76 min | |
| 299 | Coosa River 1 ENE ChildersburgCHLA1 | 97.2 | Gauge | Talladega | 100% | 168 of 168 | 22 min | 76 min | |
| 299 | Chattahoochee River At Andrews Lock & DamCOLA1 | 97.2 | Gauge | Houston | 100% | 168 of 168 | 22 min | 76 min | |
| 299 | GadsdenGDNA1 | 97.2 | Gauge | Etowah | 100% | 168 of 168 | 22 min | 76 min | |
| 299 | Gulf Shores - Tide GaugeGSHA1 | 97.2 | Gauge | Baldwin | 100% | 168 of 168 | 22 min | 76 min | |
| 299 | Oak Grove 2ESEOKGA1 | 97.2 | Gauge | Jefferson | 100% | 168 of 168 | 22 min | 76 min | |
| 299 | Conecuh River AT River FallsPTAA1 | 97.2 | Gauge | Covington | 100% | 168 of 168 | 22 min | 76 min | |
| 310 | Broglan Branch At Oakwood Avenue At Huntsville0357591500 | 97.1 | Gauge | Madison | 97.6% | 164 of 168 | 18 min | 3 h | |
| 311 | Clanton - Walnut CreekWCCA1 | 97.1 | Gauge | Chilton | 97.0% | 163 of 168 | 17 min | 2 h | |
| 312 | Fish River Near Silver Hill02378500 | 97.0 | Gauge | Baldwin | 100% | 168 of 168 | 23 min | 60 min | |
| 312 | Peevey Creek Near Gurley, Ala03575272 | 97.0 | Gauge | Madison | 100% | 168 of 168 | 23 min | 60 min | |
| 312 | West Fork Pinhook Cr At Blue Sprs Rd At Huntsville0357587090 | 97.0 | Gauge | Madison | 100% | 168 of 168 | 23 min | 60 min | |
| 312 | East Fork Pinhook Cr At Winchester Rd At Huntsvil0357587140 | 97.0 | Gauge | Madison | 100% | 168 of 168 | 23 min | 60 min | |
| 312 | Rufa1 Precip STN At Hooks Rd, Nr Pittsview321011085153401 | 97.0 | Gauge | Russell | 100% | 168 of 168 | 23 min | 60 min | |
| 317 | Big Cove Creek At Dug Hill Road Nr Huntsville0357526200 | 97.0 | Gauge | Madison | 100% | 168 of 168 | 23 min | 71 min | |
| 317 | Aldridge Creek At Toney Drive At Huntsville0357568650 | 97.0 | Gauge | Madison | 100% | 168 of 168 | 23 min | 71 min | |
| 317 | Aldridge Creek Near Farley03575700 | 97.0 | Gauge | Madison | 100% | 168 of 168 | 23 min | 71 min | |
| 317 | Fagan Creek At Adams Street At Huntsville0357586650 | 97.0 | Gauge | Madison | 100% | 168 of 168 | 23 min | 71 min | |
| 317 | Huntsville Sp Br At Johnson Road, Huntsville03575950 | 97.0 | Gauge | Madison | 100% | 168 of 168 | 23 min | 71 min | |
| 317 | Mcdonald Creek At Patton Road Nr Huntsville03575980 | 97.0 | Gauge | Madison | 100% | 168 of 168 | 23 min | 71 min | |
| 323 | Bear Creek 4 WNW Bear Creek Dam TWBCTA1 | 97.0 | Gauge | Franklin | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | Little River 4 NE BLUE PONDBLPA1 | 97.0 | Gauge | Cherokee | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | Chattahoochee River At Mile 46 Near ColuCDRA1 | 97.0 | Gauge | Houston | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | Cahaba River AT CentrevilleCKLA1 | 97.0 | Gauge | Bibb | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | Whites Chapel - Cahaba RiverCWCA1 | 97.0 | Gauge | St. Clair | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | Tombigbee River 3 W Demopolis Lock and DamDLDA1 | 97.0 | Gauge | Marengo | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | Ellisville/ ColomaELSA1 | 97.0 | Gauge | Cherokee | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | HILLABEE CREEK 3 E Hillabee Creek (Hackneyville)HILA1 | 97.0 | Gauge | Tallapoosa | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | Hester Creek 2 W Plevna / Buddy Williamson RoadHSTA1 | 97.0 | Gauge | Madison | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | Oseligee Creek Nr Lanett 2NLANA1 | 97.0 | Gauge | Chambers | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | Leesburg 1ELEEA1 | 97.0 | Gauge | Cherokee | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | VILLAGE CREEK 1 WSW Village Creek Near Pratt CityPRTA1 | 97.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | Homewood - Shades CreekSCHA1 | 97.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 22 min | 2 h | |
| 323 | Wetumpka 2NNE - Coosa RiverWTKA1 | 97.0 | Gauge | Elmore | 99.4% | 167 of 168 | 22 min | 2 h | |
| 337 | Alpine 1NALPA1 | 97.0 | Gauge | Talladega | 99.4% | 167 of 168 | 22 min | 2 h | |
| 337 | Newell 2ENELA1 | 97.0 | Gauge | Randolph | 99.4% | 167 of 168 | 22 min | 2 h | |
| 339 | Alabama River 15 AT Claiborne Dam - TailwaterCLBA1 | 96.9 | Gauge | Monroe | 98.8% | 166 of 168 | 21 min | 2 h | |
| 339 | Southside 1N - Coosa RiverSOSA1 | 96.9 | Gauge | Etowah | 98.8% | 166 of 168 | 21 min | 2 h | |
| 341 | JonesJONA1 | 96.9 | Gauge | Dallas | 96.4% | 162 of 168 | 17 min | 2 h | |
| 342 | Black Warrior R At Bankhead L&D Near Bessemer02462500 | 96.8 | Gauge | Tuscaloosa | 99.4% | 167 of 168 | 23 min | 2 h | |
| 342 | Precipitation Station At Millers Ferry Dam320602087235701 | 96.8 | Gauge | Wilcox | 99.4% | 167 of 168 | 23 min | 2 h | |
| 344 | Aldridge Creek AT Aldridge Creek / Sherwood Dr.SHEA1 | 96.8 | Gauge | Madison | 98.8% | 166 of 168 | 21 min | 1.9 h | |
| 345 | Lake TuscaloosaLKTA1 | 96.8 | Gauge | Tuscaloosa | 98.8% | 166 of 168 | 21 min | 2 h | |
| 346 | Crooked Creek At Crooked CreekFRVA1 | 96.8 | Gauge | Mobile | 98.8% | 166 of 168 | 22 min | 2 h | |
| 346 | East Lake Roebuck - Village CreekVGRA1 | 96.8 | Gauge | Jefferson | 98.8% | 166 of 168 | 22 min | 2 h | |
| 348 | HooverHOVA1 | 96.8 | Gauge | Jefferson | 98.8% | 166 of 168 | 22 min | 2 h | |
| 348 | Cahaba HeightsLTCA1 | 96.8 | Gauge | Shelby | 98.8% | 166 of 168 | 22 min | 2 h | |
| 348 | BLACKWATER CREEK AT Blackwater Creek (Manchester)MCHA1 | 96.8 | Gauge | Walker | 98.8% | 166 of 168 | 22 min | 2 h | |
| 348 | Styx River 8 AT Styx River Near Loxley At Smiths SidingSXLA1 | 96.8 | Gauge | Baldwin | 98.8% | 166 of 168 | 22 min | 2 h | |
| 352 | Mobile DowntownBFM | 96.7 | Airport | Mobile | 97.0% | 163 of 168 | 8 min | 3.7 h | |
| 353 | Bayou La BatreBLBA1 | 96.6 | Gauge | Mobile | 99.2% | 834 of 840 | 19 min | 48 min | |
| 353 | Chickasaw - Chickasaw CreekCIKA1 | 96.6 | Gauge | Mobile | 99.2% | 834 of 840 | 19 min | 48 min | |
| 355 | Mobile Coast Guard Sector - 8736897MCGA1 | 96.6 | Gauge | Mobile | 99.2% | 834 of 840 | 19 min | 48 min | |
| 356 | Mon Louis - E Fowl RiverEFRA1 | 96.6 | Gauge | Mobile | 99.1% | 833 of 840 | 19 min | 48 min | |
| 356 | Bayou La Batre 5E - W Fowl RiverWFRA1 | 96.6 | Gauge | Mobile | 99.1% | 833 of 840 | 19 min | 48 min | |
| 358 | Dauphin IslandDILA1 | 96.6 | Gauge | Mobile | 99.1% | 833 of 840 | 19 min | 48 min | |
| 359 | Bayside - Dog RiverBYSA1 | 96.4 | Gauge | Mobile | 98.5% | 828 of 840 | 19 min | 48 min | |
| 360 | Mulberry Fork AT CordovaCRDA1 | 96.4 | Gauge | Walker | 97.6% | 164 of 168 | 21 min | 2 h | |
| 361 | Little Cahaba River Below LeedsLCRA1 | 96.4 | Gauge | Jefferson | 97.6% | 164 of 168 | 22 min | 2 h | |
| 362 | Tombigbee River 2 N Gainesville Lock and DamGNSA1 | 96.4 | Gauge | Greene | 97.4% | 655 of 672 | 17 min | 60 min | |
| 363 | Wetumpka 5.4 WNWAL-EL-22 | 96.3 | Volunteer | Elmore | 100% | 7 of 7 | 9.4 h | 24 h | |
| 363 | Meridianville 2.0 SSWAL-MD-135 | 96.3 | Volunteer | Madison | 100% | 7 of 7 | 9.4 h | 24 h | |
| 365 | Foley 2.2 SSWAL-BW-139 | 96.3 | Volunteer | Baldwin | 100% | 7 of 7 | 9.4 h | 24 h | |
| 366 | Sipsey Fork 5 W GraysonGRAA1 | 96.2 | Gauge | Winston | 100% | 168 of 168 | 27 min | 61 min | |
| 366 | Cahaba River 3 E Marion JunctionMNJA1 | 96.2 | Gauge | Dallas | 100% | 168 of 168 | 27 min | 61 min | |
| 366 | Patsaliga CreekPTSA1 | 96.2 | Gauge | Crenshaw | 100% | 168 of 168 | 27 min | 61 min | |
| 366 | Republic 1SEREPA1 | 96.2 | Gauge | Jefferson | 100% | 168 of 168 | 27 min | 61 min | |
| 370 | Coosa River AT WetumpkaWETA1 | 96.2 | Gauge | Elmore | 100% | 168 of 168 | 27 min | 75 min | |
| 371 | Mobile State Docks AL - 8737048OBLA1 | 96.2 | Gauge | Mobile | 99.1% | 833 of 840 | 21 min | 48 min | |
| 372 | Black Warrior River 5 E Selden Lock and DamWLDA1 | 96.2 | Gauge | Hale | 97.0% | 652 of 672 | 17 min | 60 min | |
| 373 | Pinhook C At Mastin Lake Rd At Huntsville, Ala0357587400 | 96.1 | Gauge | Madison | 100% | 168 of 168 | 27 min | 60 min | |
| 374 | AthensAHNA1 | 96.1 | Gauge | Limestone | 99.5% | 228 of 229 | 26 min | 60 min | |
| 374 | Tennessee River AT Wheeler DamWHLA1 | 96.1 | Gauge | Lawrence | 99.5% | 228 of 229 | 26 min | 60 min | |
| 376 | Chattahoochee River Near Columbia02343801 | 96.0 | Gauge | Houston | 100% | 168 of 168 | 28 min | 76 min | |
| 376 | Coosa River At State Line, Al/Ga02397530 | 96.0 | Gauge | Cherokee | 100% | 168 of 168 | 28 min | 76 min | |
| 376 | Bleecker Precipitation Station Near Salem323539085101101 | 96.0 | Gauge | Lee | 100% | 168 of 168 | 28 min | 76 min | |
| 379 | CLEAR CREEK 5 NE Clear Creek Near Poplar SpringPOPA1 | 96.0 | Gauge | Winston | 99.4% | 167 of 168 | 27 min | 2 h | |
| 379 | Black Warrior River AT Oliver Lock and DamTODA1 | 96.0 | Gauge | Tuscaloosa | 99.4% | 167 of 168 | 27 min | 2 h | |
| 379 | VILLAGE CREEK 1 S Village Creek near DocenaVDCA1 | 96.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 27 min | 2 h | |
| 379 | Westover 6N - Yellowleaf CreekYLWA1 | 96.0 | Gauge | Tuscaloosa | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Murder Creek At State HWY 41 At Brewton02374700 | 95.8 | Gauge | Escambia | 99.4% | 167 of 168 | 28 min | 2 h | |
| 384 | Tombigbee River AT Bevill Lock and DamAVLA1 | 95.8 | Gauge | Pickens | 98.8% | 166 of 168 | 27 min | 2 h | |
| 384 | Bodka Creek 4.2 N Bodka Creek Nr GeigerBDKA1 | 95.8 | Gauge | Sumter | 98.8% | 166 of 168 | 27 min | 2 h | |
| 384 | Duck River 3 E BerlinBERA1 | 95.8 | Gauge | Cullman | 98.8% | 166 of 168 | 27 min | 2 h | |
| 384 | Marlow - Fish RiverFSMA1 | 95.8 | Gauge | Baldwin | 98.8% | 166 of 168 | 27 min | 2 h | |
| 384 | Odena - Shirtee CreekSCOA1 | 95.8 | Gauge | Talladega | 98.8% | 166 of 168 | 27 min | 2 h | |
| 384 | Styx River At Styx River At SeminoleSRSA1 | 95.8 | Gauge | Baldwin | 98.8% | 166 of 168 | 27 min | 2 h | |
| 390 | VALLEY CREEK 2 W Valley Creek Near BessemerBESA1 | 95.8 | Gauge | Jefferson | 95.8% | 161 of 168 | 21 min | 2 h | |
| 390 | Locust Fork 3 N ClevelandCLEA1 | 95.8 | Gauge | Blount | 95.8% | 161 of 168 | 21 min | 2 h | |
| 390 | Big Escambia Creek AT FlomatonFLMA1 | 95.8 | Gauge | Escambia | 95.8% | 161 of 168 | 21 min | 2 h | |
| 390 | Al Greensboro 2 WNWGRXA1 | 95.8 | Gauge | Hale | 95.8% | 161 of 168 | 21 min | 2 h | |
| 390 | Mulberry Fork Near Garden CityMLBA1 | 95.8 | Gauge | Blount | 95.8% | 161 of 168 | 21 min | 2 h | |
| 395 | Mt. Longleaf RAWSLGLA1 | 95.6 | Gauge | Calhoun | 100% | 168 of 168 | 20 min | 60 min | |
| 396 | Chattahoochee R .36 MI Ds Wfg Dam Nr FtFPHA1 | 95.6 | Gauge | Henry | 98.5% | 662 of 672 | 27 min | 45 min | |
| 397 | Satilpa Creek At Satilpa CreekSATA1 | 95.6 | Gauge | Clarke | 98.2% | 165 of 168 | 26 min | 2 h | |
| 398 | Alabama River 9 AT Millers Ferry DamMRFA1 | 95.6 | Gauge | Wilcox | 98.2% | 165 of 168 | 27 min | 1.5 h | |
| 399 | Centre 8SW - Coosa RiverADMA1 | 95.6 | Gauge | Marion | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Wilmer - Escatawpa RiverAGRA1 | 95.6 | Gauge | Mobile | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Pea River 3.5 W AritonARTA1 | 95.6 | Gauge | Dale | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Aliceville 10NW - Tombigbee RiverAVUA1 | 95.6 | Gauge | Pickens | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Blackwater River 1 E Blackwater RiverBRDA1 | 95.6 | Gauge | Escambia | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Conecuh River 1 SE Conecuh River At BrantleyBRNA1 | 95.6 | Gauge | Crenshaw | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Sipsey River AT ELRODELRA1 | 95.6 | Gauge | Tuscaloosa | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Fowl River At Fowl River Near LaurendineFLWA1 | 95.6 | Gauge | Mobile | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Uchee Creek 2 S Uchee Creek Near Fort MitchellFTMA1 | 95.6 | Gauge | Russell | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Sougahatchee Creek At Co. Rd. 188LOAA1 | 95.6 | Gauge | Lee | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Tombigbee River 4 W NanafaliaNANA1 | 95.6 | Gauge | Marengo | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | LOST CREEK 3 NW Lost Creek Above ParrishPARA1 | 95.6 | Gauge | Walker | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Styx River 5 NE ElsanorSTXA1 | 95.6 | Gauge | Baldwin | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | UPHAPEE CREEK 4 N Uphapee Creek Near TuskegeeUPHA1 | 95.6 | Gauge | Macon | 98.2% | 165 of 168 | 27 min | 2 h | |
| 399 | Big Creek At Big CreekWILA1 | 95.6 | Gauge | Mobile | 98.2% | 165 of 168 | 27 min | 2 h | |
| 414 | Mulberry Fork 3 SE Mulberry Fork Near ArkadelphiAKLA1 | 95.6 | Gauge | Blount | 95.2% | 160 of 168 | 21 min | 2 h | |
| 414 | Blue Springs Creek 1 SW BLUE SPRINGS CREEK NEAR BLOUNTSVILLEBLSA1 | 95.6 | Gauge | Blount | 95.2% | 160 of 168 | 21 min | 2 h | |
| 414 | CAHABA VALLEY CREEK AT Cahaba Valley Creek (Pelham)CVCA1 | 95.6 | Gauge | Shelby | 95.2% | 160 of 168 | 21 min | 2 h | |
| 417 | Troy MunicipalTOI | 95.6 | Airport | Pike | 90.6% | 175 of 193 | 8 min | 60 min | |
| 418 | Black Warrior River 18 WNW Bankhead Lock and DamBLDA1 | 95.4 | Gauge | Tuscaloosa | 97.9% | 329 of 336 | 27 min | 60 min | |
| 419 | Trussville - Cahaba RiverVGTA1 | 95.4 | Gauge | Jefferson | 94.6% | 159 of 168 | 21 min | 2 h | |
| 420 | CAHABA RIVER 1 NW Cahaba River Near ActonACTA1 | 95.3 | Gauge | Shelby | 97.6% | 164 of 168 | 27 min | 2 h | |
| 420 | Hokes Bluff - Coosa RiverHOKA1 | 95.3 | Gauge | Etowah | 97.6% | 164 of 168 | 27 min | 2 h | |
| 422 | Mobile River 1 AT Barry Steam PlantBCKA1 | 95.1 | Gauge | Mobile | 97.0% | 163 of 168 | 27 min | 2 h | |
| 423 | Chattahoochee River At West Point02339500 | 95.0 | Gauge | Chambers | 100% | 168 of 168 | 33 min | 61 min | |
| 423 | Shades Creek At Elder St Near Springdale02423571 | 95.0 | Gauge | Jefferson | 100% | 168 of 168 | 33 min | 61 min | |
| 425 | Big Wills Creek AT Fort Payne (Highway 35)BGWA1 | 95.0 | Gauge | De Kalb | 99.4% | 167 of 168 | 32 min | 2 h | |
| 425 | Alabama River AT SelmaSELA1 | 95.0 | Gauge | Dallas | 99.4% | 167 of 168 | 32 min | 2 h | |
| 427 | Precipitation Station At Cranal Rd Near Grayson341707087235601 | 94.8 | Gauge | Winston | 99.4% | 167 of 168 | 33 min | 2 h | |
| 428 | TuscaloosaCMCA1 | 94.8 | Gauge | Tuscaloosa | 98.8% | 166 of 168 | 31 min | 2 h | |
| 429 | BCDA1BCDA1 | 94.5 | DCP | - | 85.7% | 6 of 7 | 13 min | 29 h | |
| 430 | CentreCTRA1 | 94.5 | Cooperative | Cherokee | 85.7% | 6 of 7 | 14 min | 2 days | |
| 431 | Holt Lock And DamTCLA1 | 94.5 | Cooperative | Tuscaloosa | 85.7% | 6 of 7 | 14 min | 2 days | |
| 432 | Warrior Lock And DamWLDA1 | 94.5 | Cooperative | Hale | 85.7% | 6 of 7 | 15 min | 2 days | |
| 433 | Aliceville Lock And DamAVLA1 | 94.5 | Cooperative | Pickens | 85.7% | 6 of 7 | 25 min | 38 h | |
| 434 | BoazBOZA1 | 94.5 | Cooperative | Marshall | 85.7% | 6 of 7 | 25 min | 24 h | |
| 435 | ScottsboroSCTA1 | 94.5 | Cooperative | Jackson | 85.7% | 6 of 7 | 25 min | 2 days | |
| 436 | New Market 6.3 SSWAL-MD-157 | 94.5 | Volunteer | Madison | 85.7% | 6 of 7 | 26 min | 2 days | |
| 437 | Fort Deposit 5.3 SEAL-BT-7 | 94.5 | Volunteer | Butler | 85.7% | 6 of 7 | 26 min | 35 h | |
| 438 | Fort Payne 1.4 WSWAL-DK-9 | 94.5 | Volunteer | DeKalb | 85.7% | 6 of 7 | 26 min | 36 h | |
| 439 | Fairhope 3.1 NNWAL-BW-32 | 94.5 | Volunteer | Baldwin | 85.7% | 6 of 7 | 26 min | 25 h | |
| 440 | Meridianville 1.0 WNWAL-MD-160 | 94.5 | Volunteer | Madison | 85.7% | 6 of 7 | 26 min | 35 h | |
| 440 | Mexia 0.4 SAL-MN-7 | 94.5 | Volunteer | Monroe | 85.7% | 6 of 7 | 26 min | 35 h | |
| 442 | Holt 11.4 SSEAL-TS-3 | 94.5 | Volunteer | Tuscaloosa | 85.7% | 6 of 7 | 26 min | 37 h | |
| 443 | Hazel Green 1.2 NWAL-MD-6 | 94.5 | Volunteer | Madison | 85.7% | 6 of 7 | 26 min | 2 days | |
| 444 | Guntersville Water PlantGUTA1 | 94.5 | Cooperative | Marshall | 85.7% | 6 of 7 | 84 min | 2 days | |
| 445 | Arley 5.9 SAL-WN-5 | 94.5 | Volunteer | Winston | 85.7% | 6 of 7 | 85 min | 2 days | |
| 446 | Harvest 4.0 SEAL-MD-132 | 94.5 | Volunteer | Madison | 85.7% | 6 of 7 | 86 min | 36 h | |
| 447 | Loxley 0.4 SSWAL-BW-26 | 94.5 | Volunteer | Baldwin | 85.7% | 6 of 7 | 86 min | 47 h | |
| 448 | Scottsboro 4.6 NWAL-JC-9 | 94.5 | Volunteer | Jackson | 85.7% | 6 of 7 | 86 min | 2 days | |
| 448 | Albertville 4.8 WNWAL-MS-13 | 94.5 | Volunteer | Marshall | 85.7% | 6 of 7 | 86 min | 2 days | |
| 450 | Muscle Shoals 1.3 SSWAL-CT-4 | 94.5 | Volunteer | Colbert | 85.7% | 6 of 7 | 86 min | 36 h | |
| 450 | Camden 1.0 NNEAL-WX-2 | 94.5 | Volunteer | Wilcox | 85.7% | 6 of 7 | 86 min | 36 h | |
| 452 | Hartselle 3.5 SWAL-MG-35 | 94.5 | Volunteer | Morgan | 85.7% | 6 of 7 | 86 min | 2 days | |
| 453 | Goodwater 8.4 NAL-CY-2 | 94.5 | Volunteer | Clay | 85.7% | 6 of 7 | 86 min | 39 h | |
| 454 | Fairhope 3.3 NNEAL-BW-138 | 94.5 | Volunteer | Baldwin | 85.7% | 6 of 7 | 86 min | 46 h | |
| 455 | Uriah 8.1 WAL-MN-3 | 94.5 | Volunteer | Monroe | 85.7% | 6 of 7 | 86 min | 2 days | |
| 456 | Tillmans Corner 4.3 WNWAL-MB-1 | 94.5 | Volunteer | Mobile | 85.7% | 6 of 7 | 86 min | 35 h | |
| 457 | Huntsville 4.1 ENEAL-MD-97 | 94.5 | Volunteer | Madison | 85.7% | 6 of 7 | 86 min | 2 days | |
| 458 | FayetteFYTA1 | 94.5 | Cooperative | Fayette | 85.7% | 6 of 7 | 1.9 h | 2 days | |
| 459 | Summerdale 6.7 WSWAL-BW-134 | 94.5 | Volunteer | Baldwin | 85.7% | 6 of 7 | 2.4 h | 36 h | |
| 460 | Mobile 2.9 WAL-MB-118 | 94.5 | Volunteer | Mobile | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 461 | Fayette 1.3 SAL-FY-13 | 94.5 | Volunteer | Fayette | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 462 | Argo 1.6 WNWAL-JF-81 | 94.5 | Volunteer | Jefferson | 85.7% | 6 of 7 | 2.4 h | 36 h | |
| 463 | Greenville 10.2 WNWAL-BT-5 | 94.5 | Volunteer | Butler | 85.7% | 6 of 7 | 2.4 h | 36 h | |
| 463 | Cullman 7.5 SWAL-CM-6 | 94.5 | Volunteer | Cullman | 85.7% | 6 of 7 | 2.4 h | 36 h | |
| 465 | Florence - Cypress CreekCCFA1 | 94.4 | Gauge | Lauderdale | 97.6% | 164 of 168 | 31 min | 2 h | |
| 466 | Chattooga River 3 ENE GAYLESVILLEGAYA1 | 94.2 | Gauge | Cherokee | 100% | 168 of 168 | 37 min | 1.5 h | |
| 467 | Huntsville 10.2 NEAL-MD-124 | 94.1 | Volunteer | Madison | 85.7% | 6 of 7 | 3.4 h | 2 days | |
| 468 | Guntersville 2.2 SWAL-MS-6 | 94.1 | Volunteer | Marshall | 85.7% | 6 of 7 | 3.4 h | 36 h | |
| 469 | Elberta 2.7 SSWAL-BW-142 | 94.1 | Volunteer | Baldwin | 85.7% | 6 of 7 | 3.4 h | 2 days | |
| 470 | Fairhope 5.5 SEAL-BW-132 | 94.1 | Volunteer | Baldwin | 85.7% | 6 of 7 | 3.4 h | 2 days | |
| 471 | Brewton Hcn-MBRXA1 | 94.0 | Gauge | Escambia | 99.4% | 167 of 168 | 37 min | 2 h | |
| 471 | Thomasville Hcn-MTOXA1 | 94.0 | Gauge | Clarke | 99.4% | 167 of 168 | 37 min | 2 h | |
| 471 | TroyTRXA1 | 94.0 | Gauge | Pike | 99.4% | 167 of 168 | 37 min | 2 h | |
| 474 | Pea River AT Elba (US 84)ELBA1 | 94.0 | Gauge | Coffee | 99.4% | 167 of 168 | 37 min | 2 h | |
| 475 | GAINESVILLE LOCK & DAM - MGVXA1 | 94.0 | Gauge | Greene | 96.7% | 177 of 183 | 32 min | 1.9 h | |
| 476 | Aamu/Jtg ScanAAMA1 | 93.9 | Gauge | Madison | 99.4% | 167 of 168 | 37 min | 2 h | |
| 476 | Broad Acres ScanBDAA1 | 93.9 | Gauge | Montgomery | 99.4% | 167 of 168 | 37 min | 2 h | |
| 476 | Bragg Farm ScanBRAA1 | 93.9 | Gauge | Madison | 99.4% | 167 of 168 | 37 min | 2 h | |
| 476 | Isbell Farms ScanISBA1 | 93.9 | Gauge | Colbert | 99.4% | 167 of 168 | 37 min | 2 h | |
| 476 | Koptis Farms ScanKOPA1 | 93.9 | Gauge | Baldwin | 99.4% | 167 of 168 | 37 min | 2 h | |
| 476 | Livingston-Uwa ScanLVSA1 | 93.9 | Gauge | Sumter | 99.4% | 167 of 168 | 37 min | 2 h | |
| 476 | Morris Farms ScanMRSA1 | 93.9 | Gauge | Macon | 99.4% | 167 of 168 | 37 min | 2 h | |
| 476 | Perdido Riv Farms ScanPRDA1 | 93.9 | Gauge | Escambia | 99.4% | 167 of 168 | 37 min | 2 h | |
| 476 | River Road Farms ScanRVRA1 | 93.9 | Gauge | Houston | 99.4% | 167 of 168 | 37 min | 2 h | |
| 476 | Selma ScanSMAA1 | 93.9 | Gauge | Dallas | 99.4% | 167 of 168 | 37 min | 2 h | |
| 476 | Tuskegee ScanTKSA1 | 93.9 | Gauge | Macon | 99.4% | 167 of 168 | 37 min | 2 h | |
| 476 | Wtars ScanWTAA1 | 93.9 | Gauge | Limestone | 99.4% | 167 of 168 | 37 min | 2 h | |
| 488 | Ohatchee CreekOHCA1 | 93.9 | Gauge | Calhoun | 98.8% | 166 of 168 | 36 min | 2 h | |
| 489 | Wtr PltJCKA1 | 93.8 | Cooperative | Clarke | 85.7% | 6 of 7 | 4.1 h | 2 days | |
| 490 | Sudduth Farms ScanSUDA1 | 93.7 | Gauge | Winston | 98.8% | 166 of 168 | 37 min | 2 h | |
| 490 | Wedowee ScanWEDA1 | 93.7 | Gauge | Randolph | 98.8% | 166 of 168 | 37 min | 2 h | |
| 492 | West Point Lake Near West Point02339400 | 93.6 | Gauge | Chambers | 100% | 168 of 168 | 18 min | 60 min | |
| 493 | Al Courtland 2 WSWLCXA1 | 93.6 | Gauge | Lawrence | 96.7% | 177 of 183 | 32 min | 1.9 h | |
| 494 | Al Muscle Shoals 2 NMSXA1 | 93.6 | Gauge | Colbert | 95.6% | 175 of 183 | 32 min | 1.9 h | |
| 495 | Theodore 4.8 ENEAL-MB-89 | 93.6 | Volunteer | Mobile | 85.7% | 6 of 7 | 4.4 h | 36 h | |
| 496 | Woodland 0.2 NAL-RN-6 | 93.6 | Volunteer | Randolph | 85.7% | 6 of 7 | 4.4 h | 2 days | |
| 497 | Gurley 6.6 NAL-MD-122 | 93.6 | Volunteer | Madison | 85.7% | 6 of 7 | 4.4 h | 24 h | |
| 498 | Cullman-Nahrc ScanCNSA1 | 93.4 | Gauge | Cullman | 99.4% | 167 of 168 | 37 min | 2 h | |
| 498 | Hodges ScanHDGA1 | 93.4 | Gauge | Marshall | 99.4% | 167 of 168 | 37 min | 2 h | |
| 500 | AshlandALDA1 | 93.3 | Cooperative | Clay | 85.7% | 6 of 7 | 5.1 h | 2 days |
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.