Skip to main content
LakeQuality
A red sun low over Slim Lake through wildfire haze, its reflection a column of orange on the water

Updated Aug 2026

Texas Lake Water Quality

Water quality grades for 84 of the 1,376 lakes we list here, across 221 counties.

Grade Distribution

All 1,376 Texas lakes in the index: 84 (6.1%) carry an A–F grade and 1,292 (93.9%) are not rated, because they lack enough recent nutrient or algae sampling to support a letter.

A
7
Excellent
B
5
Good
C
17
Fair
D
25
Nutrient-rich
F
30
Algae-prone
1,292
Not rated

Lake Map

Loading map…

Get Texas water-quality updates

New grades, clarity readings, and algae advisories for Texas lakes as samples come in. Unsubscribe anytime.

Where to stay near Texas's top-graded lakes

Cabins, resorts, and vacation rentals around Lake Meredith (Hutchinson County, TX) and the other top-graded Texas lakes pinned on the map. Live availability and prices.

Top-rated places to stay near Lake Meredith (Hutchinson County, TX)

Prices for Sep 11–13, 4 adults. Change dates on the map below.

Availability and prices from Stay22 partners (Booking.com, Vrbo, Expedia). We may earn a commission from bookings, at no extra cost to you.

Explore Texas Lakes

Reservoirs in Texas

View all 80 reservoirs →

80 of 1,376 Texas lakes (6%) are man-made reservoirs in the USACE National Inventory of Dams. 78 carry a High or Significant hazard rating. The oldest matched dam dates to 1901.

Water Supply (36)Flood Risk Reduction (21)Irrigation (8)Recreation (7)Other (4)Hydroelectric (2)

EPA-Impaired Lakes in Texas

View all 33 impaired lakes →

33 of 1,376 Texas lakes (2%) are officially listed as impaired under Clean Water Act §303(d) in the most recent EPA ATTAINS reporting cycle.

Algal growth (12)Mercury (9)pH / acidity (7)Dioxins (5)Salinity / chlorides (4)Oxygen depletion (low DO) (4)PCBs (3)Total toxics (1)

Texas Fishing & Recreation

Licenses, regulations, records, and where to fish across Texas.

Counties

All 221 Texas counties, ranked by average lake water quality. Compare them against every county nationwide in the county rankings, browse the full directory of graded lakes, or pick a different state.

A
Hutchinson County
2 lakes
A
Cherokee County
12 lakes
A
Morris County
5 lakes
A
Harrison County
10 lakes
A
Garza County
2 lakes
B
Fannin County
7 lakes
B
Nolan County
4 lakes
B
Freestone County
11 lakes
B
Coleman County
9 lakes
C
Jasper County
2 lakes
C
Camp County
5 lakes
C
Houston County
10 lakes
C
Nacogdoches County
8 lakes
NR
Rusk County
7 lakes
C
Eastland County
11 lakes
B
Wood County
20 lakes
C
Stephens County
4 lakes
D
Smith County
30 lakes
C
Upshur County
7 lakes
C
Brown County
4 lakes
D
Lamar County
7 lakes
C
San Augustine County
2 lakes
C
Henderson County
36 lakes
D
Tarrant County
6 lakes
D
Hunt County
3 lakes
D
Cooke County
4 lakes
D
Montgomery County
14 lakes
D
Polk County
9 lakes
NR
Grayson County
8 lakes
D
Cass County
10 lakes
D
Palo Pinto County
6 lakes
D
Crosby County
1 lakes
NR
Angelina County
5 lakes
D
Young County
5 lakes
D
Hopkins County
5 lakes
D
Travis County
6 lakes
D
Jones County
6 lakes
D
Reeves County
5 lakes
D
Jefferson County
18 lakes
D
Harris County
22 lakes
D
Denton County
2 lakes
F
Dallas County
11 lakes
F
Collin County
9 lakes
F
Delta County
3 lakes
D
Bosque County
6 lakes
NR
Bowie County
12 lakes
D
Hill County
3 lakes
F
Rockwall County
4 lakes
NR
Rains County
1 lakes
F
Panola County
5 lakes
F
Navarro County
22 lakes
F
Lubbock County
4 lakes
F
Franklin County
6 lakes
F
Taylor County
6 lakes
F
Marion County
9 lakes
F
Limestone County
6 lakes
F
Johnson County
3 lakes
F
Parker County
12 lakes
F
Montague County
6 lakes
F
Falls County
3 lakes
F
Ochiltree County
4 lakes
F
McLennan County
10 lakes
F
Randall County
3 lakes
F
Burleson County
9 lakes
F
Haskell County
6 lakes
NR
Scurry County
1 lakes
NR
Jackson County
8 lakes
NR
Bexar County
11 lakes
NR
Wichita County
5 lakes
NR
Donley County
2 lakes
NR
Baylor County
5 lakes
NR
Tom Green County
8 lakes
NR
Comal County
2 lakes
NR
Hansford County
2 lakes
NR
Zapata County
10 lakes
NR
Coke County
1 lakes
NR
Briscoe County
4 lakes
NR
McCulloch County
5 lakes
NR
Calhoun County
12 lakes
NR
Val Verde County
4 lakes
NR
Zavala County
5 lakes
NR
Hartley County
1 lakes
NR
Shelby County
3 lakes
NR
Leon County
18 lakes
NR
Williamson County
8 lakes
NR
Bell County
6 lakes
NR
Jack County
5 lakes
NR
Chambers County
23 lakes
NR
Newton County
2 lakes
NR
Menard County
1 lakes
NR
Clay County
5 lakes
NR
Orange County
5 lakes
NR
Gonzales County
3 lakes
NR
Kerr County
4 lakes
NR
Refugio County
13 lakes
NR
Dimmit County
4 lakes
NR
Brazos County
9 lakes
NR
Bandera County
3 lakes
NR
Hidalgo County
18 lakes
NR
Stonewall County
3 lakes
NR
McMullen County
10 lakes
NR
Sutton County
1 lakes
NR
Fort Bend County
20 lakes
NR
Kinney County
1 lakes
NR
Fayette County
1 lakes
NR
Reagan County
2 lakes
NR
Crane County
3 lakes
NR
Lynn County
8 lakes
NR
Mills County
2 lakes
NR
Oldham County
6 lakes
NR
Upton County
1 lakes
NR
Erath County
5 lakes
NR
Aransas County
6 lakes
NR
Hemphill County
5 lakes
NR
Shackelford County
3 lakes
NR
San Jacinto County
2 lakes
NR
Kendall County
1 lakes
NR
Wharton County
2 lakes
NR
Floyd County
3 lakes
NR
Kaufman County
9 lakes
NR
Duval County
1 lakes
NR
Waller County
3 lakes
NR
Maverick County
8 lakes
NR
Kleberg County
7 lakes
NR
Gaines County
2 lakes
NR
Martin County
3 lakes
NR
Andrews County
4 lakes
NR
Potter County
6 lakes
NR
Caldwell County
2 lakes
NR
Parmer County
2 lakes
NR
Titus County
8 lakes
NR
Terry County
2 lakes
NR
Foard County
1 lakes
NR
Real County
1 lakes
NR
Carson County
4 lakes
NR
Knox County
7 lakes
NR
Hays County
1 lakes
NR
Medina County
4 lakes
NR
Motley County
1 lakes
NR
Midland County
4 lakes
NR
Victoria County
4 lakes
NR
Tyler County
8 lakes
NR
Presidio County
1 lakes
NR
Willacy County
3 lakes
NR
Walker County
9 lakes
NR
Galveston County
7 lakes
NR
Dawson County
1 lakes
NR
Pecos County
2 lakes
NR
Guadalupe County
3 lakes
NR
Swisher County
1 lakes
NR
Frio County
2 lakes
NR
Collingsworth County
1 lakes
NR
Colorado County
3 lakes
NR
Wise County
2 lakes
NR
Glasscock County
4 lakes
NR
Comanche County
5 lakes
NR
Burnet County
2 lakes
NR
Gray County
3 lakes
NR
Hudspeth County
9 lakes
NR
Ellis County
8 lakes
NR
Van Zandt County
10 lakes
NR
Grimes County
10 lakes
NR
Brooks County
3 lakes
NR
Dallam County
2 lakes
NR
Mitchell County
4 lakes
NR
Childress County
1 lakes
NR
Jeff Davis County
1 lakes
NR
Fisher County
3 lakes
NR
Lee County
3 lakes
NR
Hall County
2 lakes
NR
Hood County
3 lakes
NR
Archer County
6 lakes
NR
Madison County
1 lakes
NR
Milam County
3 lakes
NR
Nueces County
3 lakes
NR
Runnels County
6 lakes
NR
Deaf Smith County
7 lakes
NR
Liberty County
26 lakes
NR
Brazoria County
71 lakes
NR
Throckmorton County
5 lakes
NR
Bastrop County
7 lakes
NR
Ector County
2 lakes
NR
Red River County
9 lakes
NR
Matagorda County
22 lakes
NR
Hardeman County
2 lakes
NR
Live Oak County
2 lakes
NR
Sherman County
1 lakes
NR
Uvalde County
4 lakes
NR
Bailey County
7 lakes
NR
Wilson County
1 lakes
NR
Starr County
1 lakes
NR
Kimble County
1 lakes
NR
Kent County
2 lakes
NR
El Paso County
5 lakes
NR
Dickens County
1 lakes
NR
La Salle County
7 lakes
NR
Lamb County
4 lakes
NR
Austin County
4 lakes
NR
Robertson County
8 lakes
NR
King County
5 lakes
NR
Somervell County
1 lakes
NR
Kenedy County
7 lakes
NR
San Saba County
4 lakes
NR
Trinity County
10 lakes
NR
Gregg County
5 lakes
NR
Ward County
2 lakes
NR
Wilbarger County
4 lakes
NR
Hamilton County
2 lakes
NR
Goliad County
9 lakes
NR
Callahan County
3 lakes
NR
Lampasas County
1 lakes
NR
Wheeler County
2 lakes
NR
San Patricio County
8 lakes
NR
Moore County
2 lakes
NR
Webb County
15 lakes
NR
Blanco County
1 lakes
NR
Hockley County
2 lakes
NR
Anderson County
19 lakes
NR
Cameron County
28 lakes
NR
Llano County
3 lakes
NR
Howard County
11 lakes

Top 25 Cleanest Lakes

25 lakes25 graded lakes

#LakeCountyGradeClarityTrophicAccess
1ALake MeredithHutchinsonA5.3 ftMesotrophic✓ Public
2ALake JacksonvilleCherokeeA7.4 ftMesotrophic✓ Public
3ALake Daingerfield HeadwatersMorrisA8.5 ftMesotrophicNot recorded
4ALake CiscoEastlandA3.9 ftMesotrophic✓ Public
5ABrandy Branch ReservoirHarrisonA12 ftMesotrophicNot recorded
6ALake Alan HenryGarzaA9.4 ftMesotrophic✓ Public
7ALake HawkinsWoodA6.7 ftMesotrophic✓ Public
8BHubbard Creek ReservoirStephensB3.1 ftEutrophic✓ Public
9BBois D'Arc LakeFanninB2.4 ftEutrophicNot recorded
10BHords Creek Reserv LakeColemanB2.6 ftEutrophic✓ Public
11BLake Sweetwater Mid LakeNolanB3.6 ftEutrophic✓ Public
12BFairfield LakeFreestoneB3.2 ftEutrophic✓ Public
13CLake Fk ReservoirWoodC1.9 ftEutrophic✓ Public
14CLynchburg ReservoirHarrisC1.1 ftMesotrophic✓ Public
15CLake ColemanColemanC3.9 ftEutrophic✓ Public
16CLake Bob SandlinCampC3.9 ftEutrophic✓ Public
17CB A Steinhagen ReservoirJasperC1.1 ftEutrophic✓ Public
18CHouston County LakeHoustonC3 ftEutrophic✓ Public
19CLake Brownwood N End of DamBrownC4.3 ftEutrophic✓ Public
20CLake GilmerUpshurC3 ftEutrophic✓ Public
21CSam Rayburn ReservoirSan AugustineC3.9 ftEutrophic✓ Public
22CSam Rayburn LakeNacogdochesC0.8 ftEutrophic✓ Public
23CPurtis Creek LakeHendersonC3 ftEutrophicNot recorded
24CLake Tyler ESmithC3.3 ftEutrophic✓ Public
25CLake TylerSmithC3.4 ftEutrophic✓ Public

25 Lakes Needing Attention

25 lakes25 graded lakes

#LakeCountyGradeClarity
1FLake StamfordHaskellF2 ft
2FLake Somerville Mid LakeBurlesonF1.8 ft
3FSomerville Lake Big Creek ArmBurlesonF1.8 ft
4FTradinghouse Creek ReservoirMcLennanF2.7 ft
5FLake TanglewoodRandallF2.3 ft
6FLake Waco N Bosque ArmMcLennanF1.3 ft
7FLake OpinesMarionF2 ft
8FLeon ReservoirEastlandF1.8 ft
9FLake FryerOchiltreeF0.7 ft
10FLake MexiaLimestoneF1.1 ft
11FNew Marlin City LakeFallsF1.5 ft
12FBuffalo Springs LakeLubbockF2.4 ft
13FUpper Lake PalestineSmithF1.6 ft
14FLake Amon G CarterMontagueF2.3 ft
15FLake WeatherfordParkerF2.2 ft
16FPat Cleburne ReservoirJohnsonF2.4 ft
17FLake Cypress Springs Mid LakeFranklinF2.6 ft
18FWhite Rock LakeDallasF1.7 ft
19FLake Whitney Nolands River ArmHillF1.3 ft
20FSpringfield LakeLimestoneF1 ft
21FLake O the Pines Mid LakeMarionF2.7 ft
22FLake Crook Mid LakeLamarF1.6 ft
23FLake KirbyTaylorF0.7 ft
24FNavarro Mills LakeNavarroF2.2 ft
25FLake MurvaulPanolaF2.1 ft

Texas lists 1,376 lakes across 221 counties, 84 of which carry a grade. Most of the input behind those grades flows through monitoring run by the Texas Commission on Environmental Quality, which feeds state, federal, and volunteer measurements into the EPA Water Quality Portal. The remainder are here because they are real named lakes, not because anyone has sampled them recently. A-grade lakes are scarce among the Texas lakes that carry a letter: about 8% of them. Most sit in C or D, productive, often shallow, frequently algal in late summer.

By surface area the largest lake here is Toledo Bend Reservoir Southwest of Haddens, at about 182,490 acres, and 201 of the lakes in this index cover more than 500 acres. Size is worth knowing before you go: a large deep basin buffers nutrient inputs by sheer volume, while a shallow one warms quickly and can turn over its whole water column in a single summer storm. Eutrophic conditions dominate the graded set: nutrient-loaded, productive, with algal pressure that shows up most years in late summer. These lakes tend to be shallow, in agricultural watersheds, and over-warmed by the time July ends. The cleanest county on average is Hutchinson (grade A); the most-stressed is Dallas. The gap between the top and bottom counties is large enough that a single figure for Texas lake water quality hides real local variation.

Lake Match

Which lake suits how you actually use one?

Six questions — swimming, fishing, quiet, cabins, drive time — and a shortlist of graded lakes that fit, with the water quality behind each one.

Take the quiz →

Source: EPA National Aquatic Resource Surveys and the EPA Water Quality Portal.