Texas 24/7 Rank
Every station in Texas 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 4,210 ranked here, 4,194 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 |
|---|---|---|---|---|---|---|---|---|---|
| 2,001 | East Mustang Creek 2.7 S LouiseLMCT2 | 97.5 | Gauge | Wharton | 99.4% | 334 of 336 | 19 min | 60 min | |
| 2,002 | Rio Grande/North FloodwayMDET2 | 97.5 | Gauge | Hidalgo | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,003 | Port AltoCPAT2 | 97.5 | Gauge | Jackson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,003 | Dripping Springs 2N RAWSDSRT2 | 97.5 | Gauge | Hays | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,003 | Woodcreek 6WSW RAWSHWWT2 | 97.5 | Gauge | Hays | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,003 | Kyle 3ENE RAWSKRET2 | 97.5 | Gauge | Hays | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,003 | San Marcos 6NW RAWSSRWT2 | 97.5 | Gauge | Hays | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,008 | Palacios - Tres Palacios RiverTPPT2 | 97.5 | Gauge | Matagorda | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,008 | Lavaca River 7.4 NW YoakumYMTT2 | 97.5 | Gauge | Lavaca | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,010 | Doss 4NDXCT2 | 97.5 | Gauge | Gillespie | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,010 | Harper 8 NEHACT2 | 97.5 | Gauge | Gillespie | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,010 | Inks Lake At HWY 29 BridgeINCT2 | 97.5 | Gauge | Burnet | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,010 | Eagle Lake 4W - Colorado RiverLRPT2 | 97.5 | Gauge | Colorado | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,010 | Llano River At Llano City DamLRRT2 | 97.5 | Gauge | Llano | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,015 | Pleasanton 3NW - Atascosa RiverATCT2 | 97.5 | Gauge | Atascosa | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 2,015 | Guadalupe River AT CueroCUET2 | 97.5 | Gauge | De Witt | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 2,015 | Village Creek 4 NE KountzeKOUT2 | 97.5 | Gauge | Hardin | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 2,015 | La Marque Levee 0.9 S La MarqueLPST2 | 97.5 | Gauge | Galveston | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 2,015 | Mertens - Richland CreekRCKT2 | 97.5 | Gauge | Hill | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 2,020 | Clear Fork Brazos River 1 S HawleyHWLT2 | 97.5 | Gauge | Jones | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Aquilla Creek AT Aquilla LakeALAT2 | 97.5 | Gauge | Hill | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Nueces River 6 NE AshertonASRT2 | 97.5 | Gauge | Dimmit | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Bear Creek AT BarkerBBAT2 | 97.5 | Gauge | Harris | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Rocky Creek AT South Fork near BriggsBSJT2 | 97.5 | Gauge | Burnet | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | West Nueces River 16 NE BracketvilleBTVT2 | 97.5 | Gauge | Kinney | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Clear Fork Trinity River 1.7 SE BenbrookCFBT2 | 97.5 | Gauge | Tarrant | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Coleman 9ENE - Jim Ned CreekCJNT2 | 97.5 | Gauge | Coleman | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Comal River (Oc) Near Landa LakeCMOT2 | 97.5 | Gauge | Comal | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | CEDAR CREEK AT Lake HalbertCRHT2 | 97.5 | Gauge | Navarro | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Moss Bluff 3NW - CWA CanalCWYT2 | 97.5 | Gauge | Liberty | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | DENTON CREEK 5 NE Denton Creek (Grapevine)DCGT2 | 97.5 | Gauge | Dallas | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Escondido Creek AT KenedyECKT2 | 97.5 | Gauge | Karnes | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Coldspring - EF San JacintoEFKT2 | 97.5 | Gauge | San Jacinto | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | San Antonio River 5 SE ElmendorfELMT2 | 97.5 | Gauge | Bexar | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | San Antonio River 2 SE FloresvilleFLVT2 | 97.5 | Gauge | Wilson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Little Wichita River 3 W HenriettaHTAT2 | 97.5 | Gauge | Clay | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | North Fork Buffalo Creek at NF Buffalo Cr. ReservoirIPRT2 | 97.5 | Gauge | Wichita | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Double Bayou @ West Fork @ Eagle Ferry RJDWT2 | 97.5 | Gauge | Chambers | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Black Cypress Bayou 1 N JeffersonJEFT2 | 97.5 | Gauge | Marion | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Big Cypress Bayou At Lake O' The PinesJFNT2 | 97.5 | Gauge | Marion | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Jacobs Well Spring Nr WimberlyJWMT2 | 97.5 | Gauge | Hays | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | TRANQUITAS CREEK AT KingsvilleKIVT2 | 97.5 | Gauge | Kleberg | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | LuedersLEUT2 | 97.5 | Gauge | Jones | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Trinity River Moss BluffMBFT2 | 97.5 | Gauge | Liberty | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | MILLERS CREEK 5 SW MundayMCMT2 | 97.5 | Gauge | Throckmorton | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Big Cow Creek AT NewtonNCCT2 | 97.5 | Gauge | Newton | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | LEON RIVER 3 W Proctor LakePCTT2 | 97.5 | Gauge | Comanche | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | WHITE OAK CREEK AT Lake Sulphur SpringsSSST2 | 97.5 | Gauge | Hopkins | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Nueces River AT UvaldeUVLT2 | 97.5 | Gauge | Uvalde | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Cedar ParkWCET2 | 97.5 | Gauge | Williamson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,021 | Waxahachie CreekWHCT2 | 97.5 | Gauge | Ellis | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,052 | McKinney - Wilson CreekWCMT2 | 97.5 | Gauge | Collin | 99.4% | 167 of 168 | 19 min | 1.8 h | |
| 2,053 | Salt Fork Brazos 13 N Aspermont 13NARTT2 | 97.5 | Gauge | Stonewall | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Avalon - Chambers Creek FM55AVLT2 | 97.5 | Gauge | Ellis | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Hutto #2BHUT2 | 97.5 | Gauge | Williamson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | AliefBWHT2 | 97.5 | Gauge | Harris | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Dosser 6NE - Trinity RiverDOST2 | 97.5 | Gauge | Henderson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Elm Creek 5 S Fort Phantom HillHAWT2 | 97.5 | Gauge | Jones | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Hubbard Creek ReservoirHCLT2 | 97.5 | Gauge | Stephens | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Denton Hickory CreekHIKT2 | 97.5 | Gauge | Denton | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Kirbyville RAWSKRBT2 | 97.5 | Gauge | Newton | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | BRAZOS RIVER AT NoodleNOOT2 | 97.5 | Gauge | Jones | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Crystal City - Nueces RiverNUCT2 | 97.5 | Gauge | Zavala | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | PECOS RIVER 2 NE 2NE PecosPCST2 | 97.5 | Gauge | Ward | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Waelder 4E - Peach CreekPEWT2 | 97.5 | Gauge | Gonzales | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Colorado River AT Colorado River at Robert LeeRELT2 | 97.5 | Gauge | Coke | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Trinity River 2 S RosserRSRT2 | 97.5 | Gauge | Ellis | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | Trinity River AT RiversideRVRT2 | 97.5 | Gauge | Walker | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,053 | West Fork San Acinto Rover Near HuntsvilSJHT2 | 97.5 | Gauge | Walker | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,070 | Guadalupe Bowl RAWSGDBT2 | 97.5 | Gauge | Culberson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,070 | Panther Junction RAWSPJNT2 | 97.5 | Gauge | Brewster | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,070 | Southern Rough FtsWRRT2 | 97.5 | Gauge | Tyler | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,073 | Ira - Colorado RiverIRAT2 | 97.5 | Gauge | Scurry | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,074 | Medina River AT Medina LakeMDLT2 | 97.5 | Gauge | Medina | 99.4% | 167 of 168 | 19 min | 1.5 h | |
| 2,075 | Fort Davis 15WNW - Wolf DenWDPT2 | 97.5 | Gauge | Jeff Davis | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,076 | BirdBDTT2 | 97.5 | Gauge | Gillespie | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,076 | Barnhart 10SBNHT2 | 97.5 | Gauge | Crockett | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,076 | BastropBTRT2 | 97.5 | Gauge | Bastrop | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,076 | AthensRHAT2 | 97.5 | Gauge | Henderson | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,080 | Maverick County5T9 | 97.5 | Airport | Maverick | 99.2% | 500 of 504 | 8 min | 60 min | |
| 2,081 | Barton Creek AT Hwy 71 near Oak HillOHBT2 | 97.5 | Gauge | Travis | 99.2% | 256 of 258 | 18 min | 60 min | |
| 2,082 | Arlington 5SW - Rush Creek at Pleasant RidgeAPRT2 | 97.5 | Gauge | Tarrant | 99.0% | 499 of 504 | 14 min | 80 min | |
| 2,083 | Shoal Creek At Silverway DriveASHT2 | 97.5 | Gauge | Travis | 96.4% | 162 of 168 | 14 min | 2 h | |
| 2,083 | South Sulphur River 6 SE CooperCOPT2 | 97.5 | Gauge | Delta | 96.4% | 162 of 168 | 14 min | 2 h | |
| 2,083 | North Fork San Gabriel AT near GeorgetownGERT2 | 97.5 | Gauge | Williamson | 96.4% | 162 of 168 | 14 min | 2 h | |
| 2,083 | San Gabriel 10 E LaneportGGRT2 | 97.5 | Gauge | Williamson | 96.4% | 162 of 168 | 14 min | 2 h | |
| 2,083 | Helotes Creek AT Helotes Ck At HelotesHLTT2 | 97.5 | Gauge | Bexar | 96.4% | 162 of 168 | 14 min | 2 h | |
| 2,083 | SPRING CREEK AT above Twin ButtesSPZT2 | 97.5 | Gauge | Tom Green | 96.4% | 162 of 168 | 14 min | 2 h | |
| 2,089 | Harlingen INTL ArptHRL | 97.4 | Airport | Cameron | 100% | 168 of 168 | 11 min | 64 min | |
| 2,090 | ComancheCOAT2 | 97.4 | Gauge | Comanche | 100% | 168 of 168 | 19 min | 60 min | |
| 2,091 | San BernardSRDT2 | 97.4 | Gauge | Brazoria | 99.4% | 167 of 168 | 19 min | 2 h | |
| 2,092 | Kyle 6SW - Sink CreekHHST2 | 97.4 | Gauge | Hays | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,093 | Buda - Bluff StreetBFMT2 | 97.4 | Gauge | Hays | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,093 | Bee Cave - Little BartonGDDT2 | 97.4 | Gauge | Travis | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,093 | Dripping Springs 2W - Onion CreekHCGT2 | 97.4 | Gauge | Hays | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,093 | San Marcos 2SW - Dam 5HDIT2 | 97.4 | Gauge | Hays | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,093 | Mountain City 1SE - SCSS Dam 1HDST2 | 97.4 | Gauge | Hays | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,093 | Woodcreek 1W - Cypress CreekHJCT2 | 97.4 | Gauge | Hays | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,093 | Dripping Springs 5SW - S Onion CreekHMGT2 | 97.4 | Gauge | Hays | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,093 | Kyle 1E - SCSS DamHSYT2 | 97.4 | Gauge | Hays | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,093 | Woodcreek 1WNW - Cypress CreekHWCT2 | 97.4 | Gauge | Hays | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,093 | Kyle 3ENE - SCSS Dam 6KDST2 | 97.4 | Gauge | Hays | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,093 | Kyle 2NE - SCSS Dam 6KSDT2 | 97.4 | Gauge | Hays | 99.1% | 333 of 336 | 19 min | 1.5 h | |
| 2,104 | BIG CREEK 5 SW Freestone 5SWFEST2 | 97.4 | Gauge | Limestone | 98.8% | 664 of 672 | 18 min | 45 min | |
| 2,104 | Guadalupe River Near CenterpointGCTT2 | 97.4 | Gauge | Kerr | 98.8% | 664 of 672 | 18 min | 45 min | |
| 2,104 | Navasota River 4 N GroesbeckGRST2 | 97.4 | Gauge | Limestone | 98.8% | 664 of 672 | 18 min | 45 min | |
| 2,104 | Independence Creek 18 SSE Independence Creek Sheffield 18SSESFIT2 | 97.4 | Gauge | Terrell | 98.8% | 664 of 672 | 18 min | 45 min | |
| 2,104 | Brazos River 2 NE South BendSOUT2 | 97.4 | Gauge | Young | 98.8% | 664 of 672 | 18 min | 45 min | |
| 2,109 | HambyHBYT2 | 97.4 | Gauge | Callahan | 98.8% | 166 of 168 | 16 min | 2 h | |
| 2,110 | COLORADO AT Lake Colorado CityCLRT2 | 97.4 | Gauge | Mitchell | 98.8% | 166 of 168 | 18 min | 2 h | |
| 2,111 | Waelder 5SSW - Sandy Fork CreekSFWT2 | 97.4 | Gauge | Gonzales | 98.8% | 166 of 168 | 18 min | 2 h | |
| 2,112 | Palo Duro Creek 6 W Spearman 6WSPMT2 | 97.4 | Gauge | Hansford | 98.8% | 166 of 168 | 18 min | 2 h | |
| 2,113 | Caddo 10N - Cedar CreekCTXT2 | 97.4 | Gauge | Stephens | 98.6% | 663 of 672 | 18 min | 45 min | |
| 2,113 | Lake Limestone MarinaLLMT2 | 97.4 | Gauge | Limestone | 98.6% | 663 of 672 | 18 min | 45 min | |
| 2,115 | Colorado River 3 SW Bay CityBACT2 | 97.4 | Gauge | Matagorda | 97.8% | 224 of 229 | 16 min | 61 min | |
| 2,116 | Blanket 4 SBTCT2 | 97.3 | Gauge | Brown | 100% | 168 of 168 | 19 min | 64 min | |
| 2,117 | Cotulla MunicipalCOT | 97.3 | Airport | La Salle | 99.4% | 167 of 168 | 10 min | 2 h | |
| 2,118 | Junction - Kimble CountyJCT | 97.3 | Airport | Kimble | 99.4% | 167 of 168 | 11 min | 2 h | |
| 2,119 | Red Rock 5E RAWSJCWT2 | 97.3 | Gauge | Bastrop | 99.4% | 167 of 168 | 20 min | 2 h | |
| 2,120 | Grand Prairie - Lake Ridge Parkway at Joe Pool LakeGJPT2 | 97.3 | Gauge | Tarrant | 99.4% | 167 of 168 | 20 min | 2 h | |
| 2,121 | Buda - Peach StreeBPHT2 | 97.3 | Gauge | Hays | 98.8% | 332 of 336 | 19 min | 1.5 h | |
| 2,121 | Uhland 3NW - Porter CreekCGPT2 | 97.3 | Gauge | Hays | 98.8% | 332 of 336 | 19 min | 1.5 h | |
| 2,121 | Kyle 4S - Blanco RiverHBPT2 | 97.3 | Gauge | Hays | 98.8% | 332 of 336 | 19 min | 1.5 h | |
| 2,121 | San Marcos 4NNW - Dam 2HDTT2 | 97.3 | Gauge | Hays | 98.8% | 332 of 336 | 19 min | 1.5 h | |
| 2,121 | Hays 2SE - Garlic Creek WestHGWT2 | 97.3 | Gauge | Hays | 98.8% | 332 of 336 | 19 min | 1.5 h | |
| 2,121 | Hays 1NNW - Little Bear CreekHHBT2 | 97.3 | Gauge | Hays | 98.8% | 332 of 336 | 19 min | 1.5 h | |
| 2,121 | Kyle 7NE - Brushy CreekHRRT2 | 97.3 | Gauge | Hays | 98.8% | 332 of 336 | 19 min | 1.5 h | |
| 2,121 | Wimberley 1SW - Blanco RiverHYBT2 | 97.3 | Gauge | Hays | 98.8% | 332 of 336 | 19 min | 1.5 h | |
| 2,129 | Bear Creek 3 SE Spillar Ranch RoadBCMT2 | 97.3 | Gauge | Hays | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,130 | Bois Darc CreekBODT2 | 97.3 | Gauge | Fannin | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,130 | South Wichita River 66 E Guthrie 6E-Low Flow DamBPST2 | 97.3 | Gauge | King | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,130 | Brownwood - Pecan BayouBWDT2 | 97.3 | Gauge | Brown | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,130 | Colorado River 2 W E.V. Spence ReservoirEVST2 | 97.3 | Gauge | Coke | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,130 | Kyle - Blanco RiverHFXT2 | 97.3 | Gauge | Hays | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,130 | Mud Creek 7 E JacksonvilleJKST2 | 97.3 | Gauge | Cherokee | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,130 | Kickapoo Creek 7.3 NE OnalaskaOALT2 | 97.3 | Gauge | Polk | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,130 | Groesbeck Creek 4 N QuanahQGCT2 | 97.3 | Gauge | Hardeman | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,130 | San Geronimo Creek near HelotesSGHT2 | 97.3 | Gauge | Bexar | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,130 | Nueces River 11 S TildenTILT2 | 97.3 | Gauge | Mcmullen | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,140 | Hubbard Creek 9 E AlbanyABAT2 | 97.3 | Gauge | Shackelford | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,140 | Big Elm CreekBECT2 | 97.3 | Gauge | Milam | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,140 | Big Sandy Creek 10 SW BreckenridgeBGET2 | 97.3 | Gauge | Stephens | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,140 | Big Sandy Creek 2 NE Big SandyBSNT2 | 97.3 | Gauge | Upshur | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,140 | FRIO RIVER 3 NW Choke Canyon Near Three RiversCCDT2 | 97.3 | Gauge | Live Oak | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,140 | Guadalupe River AT BloomingtonDUPT2 | 97.3 | Gauge | Victoria | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,140 | Seguin 2NE - Geronimo CreekGCST2 | 97.3 | Gauge | Guadalupe | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,140 | Mercedes - North FloodwayNFLT2 | 97.3 | Gauge | Hidalgo | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,140 | RICON BAYOU CHANNEL 2 N Ricon Bayou Channel nr CalallenRBUT2 | 97.3 | Gauge | San Patricio | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,140 | Village Mills 1S - Village CreekVIMT2 | 97.3 | Gauge | Hardin | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,150 | Tres Palacios River 2.4 SE MidfieldMTPT2 | 97.3 | Gauge | Matagorda | 98.8% | 166 of 168 | 19 min | 2 h | |
| 2,151 | Houston - MLK BoulevardBMPT2 | 97.3 | Gauge | Harris | 98.5% | 662 of 672 | 14 min | 60 min | |
| 2,152 | Beaver Creek 11 SE Mason 2NEMBCT2 | 97.3 | Gauge | Mason | 98.5% | 662 of 672 | 18 min | 45 min | |
| 2,153 | Mitchell St @ San Antonio RvMTST2 | 97.3 | Gauge | Bexar | 98.3% | 661 of 672 | 18 min | 45 min | |
| 2,154 | Sattler - Bear CreekBEST2 | 97.3 | Gauge | Comal | 98.3% | 661 of 672 | 18 min | 45 min | |
| 2,154 | Blanco River AT Fischer Store Rd near FischerBFST2 | 97.3 | Gauge | Hays | 98.3% | 661 of 672 | 18 min | 45 min | |
| 2,154 | Lampasas River 1 W KempnerKEMT2 | 97.3 | Gauge | Lampasas | 98.3% | 661 of 672 | 18 min | 45 min | |
| 2,157 | Texarkana 5STXST2 | 97.3 | Gauge | Cass | 95.8% | 161 of 168 | 14 min | 2 h | |
| 2,158 | GainesvilleGAVT2 | 97.2 | Cooperative | Cooke | 100% | 7 of 7 | 7.2 h | 24 h | |
| 2,159 | Dallas/Love FieldDAL | 97.2 | Airport | Dallas | 99.4% | 167 of 168 | 10 min | 2 h | |
| 2,160 | Dryden6R6 | 97.2 | Airport | Terrell | 99.4% | 167 of 168 | 12 min | 2 h | |
| 2,161 | Brazoria National Wildlife RefugeBZRT2 | 97.2 | Gauge | Brazoria | 99.4% | 167 of 168 | 20 min | 2 h | |
| 2,162 | San Marcos 3ESE - San Marcos RiverHBHT2 | 97.2 | Gauge | Hays | 98.5% | 331 of 336 | 19 min | 1.5 h | |
| 2,163 | Buffalo Bayou 1 AT Barker ReservoirBAKT2 | 97.2 | Gauge | Harris | 98.2% | 660 of 672 | 14 min | 60 min | |
| 2,164 | Guadalupe 3 S 3rd Crossing nr SattlerGRTT2 | 97.2 | Gauge | Comal | 98.2% | 660 of 672 | 18 min | 45 min | |
| 2,165 | Blanco River 5 W Crabapple RoadBAPT2 | 97.2 | Gauge | Blanco | 98.2% | 660 of 672 | 18 min | 45 min | |
| 2,165 | Gatesville 8S - Henson CreekFHCT2 | 97.2 | Gauge | Coryell | 98.2% | 660 of 672 | 18 min | 45 min | |
| 2,165 | South Fork San Gabriel River 2 NE GeorgetownGETT2 | 97.2 | Gauge | Williamson | 98.2% | 660 of 672 | 18 min | 45 min | |
| 2,165 | Junction 2E - Llano RiverJNCT2 | 97.2 | Gauge | Kimble | 98.2% | 660 of 672 | 18 min | 45 min | |
| 2,169 | Kennard 7NKNRT2 | 97.1 | Gauge | Houston | 100% | 168 of 168 | 22 min | 75 min | |
| 2,170 | BOSQUE RIVER 8 W Waco LakeACTT2 | 97.1 | Gauge | Mclennan | 100% | 168 of 168 | 22 min | 75 min | |
| 2,170 | Buffalo Gap 1SW - Elm CreekBFFT2 | 97.1 | Gauge | Taylor | 100% | 168 of 168 | 22 min | 75 min | |
| 2,170 | Taylor - Bushy CreekBKTT2 | 97.1 | Gauge | Williamson | 100% | 168 of 168 | 22 min | 75 min | |
| 2,170 | Corpus Christi 30SE - Mission AransasMIST2 | 97.1 | Gauge | Nueces | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Laredo 8N - Manadas CreekBMKT2 | 97.1 | Gauge | Webb | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Rio Grande AT Columbia BridgeCBBT2 | 97.1 | Gauge | Webb | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Little River 2 SE CameronCMNT2 | 97.1 | Gauge | Milam | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Elm Fork Trinity River 1 W GainesvilleGLLT2 | 97.1 | Gauge | Cooke | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Village Creek 10 W Lake ArlingtonLART2 | 97.1 | Gauge | Tarrant | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Little River 2 SSE Little RiverLRIT2 | 97.1 | Gauge | Bell | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Sabine River 1.5 NE OrangeORNT2 | 97.1 | Gauge | Orange | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | At Pinto Creek Near Del RioPPDT2 | 97.1 | Gauge | Kinney | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Maverick Canal Mile 13QMOT2 | 97.1 | Gauge | Kinney | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Rio Grande Near Los EbanosRGLT2 | 97.1 | Gauge | Hidalgo | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Medina River 12 S Hwy 281SAAT2 | 97.1 | Gauge | Bexar | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Cibolo Creek AT Sutherland SpringsSUPT2 | 97.1 | Gauge | Wilson | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Sulphur River At Lake Wright PatmanTXKT2 | 97.1 | Gauge | Bowie | 100% | 168 of 168 | 22 min | 75 min | |
| 2,174 | Laredo - Zacate CreekZAJT2 | 97.1 | Gauge | Webb | 100% | 168 of 168 | 22 min | 75 min | |
| 2,188 | Monahans 5ENE Co-OpMHST2 | 97.1 | Gauge | Ward | 100% | 168 of 168 | 22 min | 65 min | |
| 2,189 | Lake Cypress SpringsLCST2 | 97.1 | Gauge | Franklin | 100% | 168 of 168 | 22 min | 75 min | |
| 2,189 | Atascosa River 2 SW WhitsettWTTT2 | 97.1 | Gauge | Live Oak | 100% | 168 of 168 | 22 min | 75 min | |
| 2,191 | Schertz 1.6 NWTX-GP-166 | 97.1 | Volunteer | Guadalupe | 100% | 3 of 3 | 7.4 h | 24 h | |
| 2,191 | Boerne 3.7 WNWTX-KN-178 | 97.1 | Volunteer | Kendall | 100% | 3 of 3 | 7.4 h | 24 h | |
| 2,193 | Denton 2.3 SSETX-DN-137 | 97.1 | Volunteer | Denton | 100% | 3 of 3 | 7.4 h | 25 h | |
| 2,194 | San Marcos 0.4 ETX-HYS-353 | 97.1 | Volunteer | Hays | 100% | 3 of 3 | 7.4 h | 25 h | |
| 2,195 | Rosebud 6.6 ENETX-FA-15 | 97.1 | Volunteer | Falls | 100% | 3 of 3 | 7.4 h | 24 h | |
| 2,195 | Luling 7.6 STX-GZ-31 | 97.1 | Volunteer | Gonzales | 100% | 3 of 3 | 7.4 h | 24 h | |
| 2,195 | San Marcos 8.1 WTX-HYS-61 | 97.1 | Volunteer | Hays | 100% | 3 of 3 | 7.4 h | 24 h | |
| 2,198 | Hunt 0.9 NETX-KR-126 | 97.1 | Volunteer | Kerr | 100% | 3 of 3 | 7.4 h | 24 h | |
| 2,199 | Pflugerville 2.2 NNWTX-TV-440 | 97.1 | Volunteer | Travis | 100% | 3 of 3 | 7.4 h | 25 h | |
| 2,200 | Ennis 1.7 STX-EL-87 | 97.1 | Volunteer | Ellis | 100% | 3 of 3 | 7.4 h | 2 days | |
| 2,201 | Cuero 2.5 ESETX-DW-12 | 97.1 | Volunteer | DeWitt | 100% | 3 of 3 | 7.4 h | 24 h | |
| 2,201 | Cuero 2.6 ESETX-DW-13 | 97.1 | Volunteer | DeWitt | 100% | 3 of 3 | 7.4 h | 24 h | |
| 2,201 | Cuero 2.7 ESETX-DW-14 | 97.1 | Volunteer | DeWitt | 100% | 3 of 3 | 7.4 h | 24 h | |
| 2,204 | MarfaMRF | 97.1 | Airport | Presidio | 99.4% | 167 of 168 | 11 min | 2 h | |
| 2,205 | Caprock Canyons State ParkCAPT2 | 97.1 | Gauge | Briscoe | 98.8% | 166 of 168 | 20 min | 2 h | |
| 2,206 | San Marcos 3ENE - Blanco RiverHUBT2 | 97.1 | Gauge | Hays | 98.2% | 330 of 336 | 19 min | 1.5 h | |
| 2,206 | San Marcos 8SSW - York CreekHYCT2 | 97.1 | Gauge | Hays | 98.2% | 330 of 336 | 19 min | 1.5 h | |
| 2,208 | Onion Creek 1 SE Onion CreekONIT2 | 97.1 | Gauge | Travis | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,209 | Brazos River 5 SW AquillaAQLT2 | 97.1 | Gauge | Bosque | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,209 | TIMBER CREEK AT Lake BonhamBLBT2 | 97.1 | Gauge | Fannin | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,209 | Waxahachie Creek AT BardwellBRDT2 | 97.1 | Gauge | Ellis | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,209 | Carrollton - Hutton BranchCAHT2 | 97.1 | Gauge | Dallas | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,209 | Cayuga - Trinity RiverCGAT2 | 97.1 | Gauge | Freestone | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,209 | Port Arkansas 2ENE - Mission Ship CanalMWQT2 | 97.1 | Gauge | Nueces | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,209 | PINE CREEK AT Lake CrookPLCT2 | 97.1 | Gauge | Lamar | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,209 | Corrigan - Piney CreekPNET2 | 97.1 | Gauge | Polk | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,209 | Mission River 1 SW RefugioREFT2 | 97.1 | Gauge | Refugio | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,209 | Leona River At Leona River Springflow Near UvaldeULRT2 | 97.1 | Gauge | Uvalde | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,209 | Williamson Creek AT Williamson Creek at Oak HillWKLT2 | 97.1 | Gauge | Travis | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,220 | Bronte 11NNEBRQT2 | 97.1 | Gauge | Coke | 98.2% | 165 of 168 | 19 min | 1.7 h | |
| 2,220 | Tx Port Aransas 32 NNERNST2 | 97.1 | Gauge | Aransas | 98.2% | 165 of 168 | 19 min | 1.7 h | |
| 2,222 | Buffalo Bayou At SH 6 Near AddicksBAHT2 | 97.1 | Gauge | Harris | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,222 | Menard 14EMXCT2 | 97.1 | Gauge | Menard | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,224 | Tx Austin 33 NWABMT2 | 97.1 | Gauge | Burnet | 98.2% | 165 of 168 | 19 min | 1.7 h | |
| 2,225 | Peach Creek AT Below DilworthDLWT2 | 97.1 | Gauge | Gonzales | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,225 | Guadalupe River 2 SSE NB Below ComalGBCT2 | 97.1 | Gauge | Comal | 98.2% | 165 of 168 | 19 min | 2 h | |
| 2,227 | Little Blanco River AT FM32 near FischerLBFT2 | 97.1 | Gauge | Blanco | 98.0% | 659 of 672 | 18 min | 45 min | |
| 2,227 | Guadalupe River 1 NE NB Abv ComalNBRT2 | 97.1 | Gauge | Comal | 98.0% | 659 of 672 | 18 min | 45 min | |
| 2,229 | Vanderpool - Sabinal RiverSRMT2 | 97.1 | Gauge | Bandera | 97.9% | 658 of 672 | 18 min | 45 min | |
| 2,230 | Lamar 8E - Mission Aransas NERRMQMT2 | 97.1 | Gauge | Calhoun | 95.2% | 160 of 168 | 14 min | 2 h | |
| 2,231 | League City 4E - Gum BayouGMBT2 | 97.1 | Gauge | Galveston | 93.3% | 42 of 45 | 19 min | 4.3 h | |
| 2,232 | Killeen Muni (AWOS)ILE | 97.1 | Airport | Bell | 91.5% | 174 of 190 | 7 min | 60 min | |
| 2,233 | Mission - AransasMAXT2 | 97.0 | Gauge | Aransas | 100% | 168 of 168 | 19 min | 64 min | |
| 2,234 | China 4SE - Lawhon RoadJLGT2 | 97.0 | Gauge | Jefferson | 98.3% | 354 of 360 | 18 min | 1.5 h | |
| 2,235 | Colorado River AT SmithvilleSMIT2 | 97.0 | Gauge | Bastrop | 98.0% | 201 of 205 | 19 min | 61 min | |
| 2,236 | Wimberley 2ESE - Hidden ValleyHVBT2 | 97.0 | Gauge | Hays | 97.9% | 329 of 336 | 19 min | 1.5 h | |
| 2,237 | Johnson Creek AT Johnson Creek Above IngramJCIT2 | 97.0 | Gauge | Kerr | 97.7% | 657 of 672 | 18 min | 30 min | |
| 2,238 | Nueces River Near BarksdaleNUBT2 | 97.0 | Gauge | Real | 97.7% | 657 of 672 | 18 min | 45 min | |
| 2,238 | Palmer 1WSW - Red Oak CreekRDPT2 | 97.0 | Gauge | Ellis | 97.7% | 657 of 672 | 18 min | 45 min | |
| 2,238 | Sabinal River Nr SabinalSALT2 | 97.0 | Gauge | Uvalde | 97.7% | 657 of 672 | 18 min | 45 min | |
| 2,238 | Nueces River 1 NE LagunaUVAT2 | 97.0 | Gauge | Uvalde | 97.7% | 657 of 672 | 18 min | 45 min | |
| 2,242 | Brushy Creek 4 ENE near Cedar ParkBYBT2 | 97.0 | Gauge | Williamson | 97.6% | 656 of 672 | 18 min | 30 min | |
| 2,243 | Frio River AT ConcanCNCT2 | 97.0 | Gauge | Uvalde | 97.6% | 656 of 672 | 18 min | 45 min | |
| 2,244 | Colorado River 2 NW La GrangeLGRT2 | 97.0 | Gauge | Fayette | 96.6% | 286 of 296 | 16 min | 60 min | |
| 2,245 | Comal River (Nc) Near Landa LakeCMRT2 | 97.0 | Gauge | Comal | 95.2% | 160 of 168 | 14 min | 3 h | |
| 2,246 | Laughlin AFBDLF | 96.9 | Airport | Kinney | 99.4% | 167 of 168 | 16 min | 2 h | |
| 2,247 | Trout Creek 1SE - Big CowNTCT2 | 96.9 | Gauge | Newton | 99.4% | 167 of 168 | 22 min | 2 h | |
| 2,247 | Nueces River 2 S Three RiversTHET2 | 96.9 | Gauge | Live Oak | 99.4% | 167 of 168 | 22 min | 2 h | |
| 2,249 | Sabine River 2 S HawkinsHAKT2 | 96.9 | Gauge | Wood | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 2,249 | Martinez Creek At Martinez Creek Near Saint HedwigHEIT2 | 96.9 | Gauge | Bexar | 99.4% | 167 of 168 | 22 min | 1.8 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.