Guest, Sign inJoin
TownSquareSouthlake, #1 on this list · Photo: No machine-readable author provided. Chriswardster assumed (based on copyright claims). · Public domain
Texas rankings · Schools

Towns with the best schools in Texas

Southlake ranks first on schools among Texas’ 642 towns of 2,500+; 126 of the 642 grade A− or better (schools are graded within each state).

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). How grades work

#1

Southlake

Tarrant County · 31,175 people
A+

Schools grade, graded within the state·Overall A · #6 of 640 in TX

#T3

Highland Park

Dallas County · 8,764 people
A+

Schools grade, graded within the state·Overall B+ · #71 of 640 in TX

All 642 towns

Schools grade, best first (graded within Texas). Towns with the same score share a rank (T = tied; 245 towns here); the overall grade and state rank are beside each.

642 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
1SouthlakeTarrant County · 31,175 peopleA+graded within the state·Overall A · #6 of 640
2LucasCollin County · 8,896 peopleA+graded within the state·Overall A− · #41 of 640
T3Highland ParkDallas County · 8,764 peopleA+graded within the state·Overall B+ · #71 of 640
T3University ParkDallas County · 25,323 peopleA+graded within the state·Overall A · #9 of 640
5West Lake HillsTravis County · 3,229 peopleA+graded within the state·Overall B+ · #79 of 640
6CoppellDallas County · 41,386 peopleA+graded within the state·Overall A · #17 of 640
7ArgyleDenton County · 6,372 peopleA+graded within the state·Overall A · #4 of 640
T8HideawaySmith County · 3,459 peopleAgraded within the state·Overall A− · #20 of 640
T8LindaleSmith County · 7,385 peopleAgraded within the state·Overall A− · #53 of 640
10SeymourBaylor County · 2,574 peopleAgraded within the state·Overall B+ · #63 of 640
11Port AransasNueces County · 3,773 peopleAgraded within the state·Overall C · #323 of 640
12FriscoCollin County · 236,955 peopleAgraded within the state·Overall A− · #31 of 640
T13Beach CityChambers County · 3,438 peopleAgraded within the state·Overall B+ · #90 of 640
T13Mont BelvieuChambers County · 10,673 peopleAgraded within the state·Overall B− · #178 of 640
T15AledoParker County · 7,122 peopleAgraded within the state·Overall A− · #23 of 640
T15AnnettaParker County · 3,546 peopleAgraded within the state·Overall A · #19 of 640
17WylieCollin County · 63,842 peopleAgraded within the state·Overall A− · #40 of 640
18AllenCollin County · 113,447 peopleAgraded within the state·Overall A− · #29 of 640
19TomballHarris County · 15,768 peopleAgraded within the state·Overall B− · #209 of 640
T20BullardSmith County · 5,301 peopleAgraded within the state·Overall A · #5 of 640
T20Shadybrookunincorporated, Cherokee County · 2,810 peopleAgraded within the state·Overall C · #282 of 640
22MelissaCollin County · 29,969 peopleAgraded within the state·Overall A− · #21 of 640
23ShallowaterLubbock County · 2,957 peopleAgraded within the state·Overall B+ · #80 of 640
24Van AlstyneGrayson County · 8,012 peopleAgraded within the state·Overall A · #8 of 640
T25BoerneKendall County · 24,047 peopleAgraded within the state·Overall B · #117 of 640
T25Fair Oaks RanchBexar County · 12,025 peopleAgraded within the state·Overall A− · #44 of 640
27CelinaCollin County · 64,427 peopleAgraded within the state·Overall A− · #50 of 640
28WhitehouseSmith County · 9,970 peopleAgraded within the state·Overall B+ · #67 of 640
T29ColleyvilleTarrant County · 25,727 peopleAgraded within the state·Overall A+ · #2 of 640
T29GrapevineTarrant County · 50,714 peopleAgraded within the state·Overall B · #121 of 640
31ProsperCollin County · 45,605 peopleAgraded within the state·Overall A− · #43 of 640
32MontgomeryMontgomery County · 3,105 peopleAgraded within the state·Overall B− · #204 of 640
T33Belterraunincorporated, Hays County · 6,978 peopleAgraded within the state·Overall A− · #25 of 640
T33Dripping SpringsHays County · 11,167 peopleAgraded within the state·Overall A− · #36 of 640
T35HewittMcLennan County · 16,754 peopleAgraded within the state·Overall B · #108 of 640
T35WoodwayMcLennan County · 9,753 peopleAgraded within the state·Overall A− · #33 of 640
37Bushlandunincorporated, Potter County · 2,779 peopleAgraded within the state·Overall A− · #35 of 640
38Alamo HeightsBexar County · 7,632 peopleAgraded within the state·Overall B · #101 of 640
39SunnyvaleDallas County · 9,008 peopleAgraded within the state·Overall B+ · #72 of 640
T40Bee CaveTravis County · 8,464 peopleAgraded within the state·Overall B+ · #93 of 640
T40Hudson Bendunincorporated, Travis County · 4,127 peopleAgraded within the state·Overall A− · #58 of 640
T40LakewayTravis County · 19,027 peopleAgraded within the state·Overall A · #18 of 640
43NeedvilleFort Bend County · 3,114 peopleAgraded within the state·Overall B+ · #87 of 640
T44HeathRockwall County · 11,671 peopleAgraded within the state·Overall A · #13 of 640
T44McLendon-ChisholmRockwall County · 5,629 peopleAgraded within the state·Overall B+ · #59 of 640
T44RockwallRockwall County · 53,980 peopleAgraded within the state·Overall B+ · #70 of 640
47Potosiunincorporated, Taylor County · 4,322 peopleAgraded within the state·Overall B+ · #76 of 640
48DublinErath County · 3,400 peopleAgraded within the state·Overall B · #105 of 640
49FairviewCollin County · 10,913 peopleAgraded within the state·Overall B · #140 of 640
T50BulverdeComal County · 7,337 peopleAgraded within the state·Overall B− · #172 of 640
T50Canyon Lakeunincorporated, Comal County · 33,883 peopleAgraded within the state·Overall B− · #213 of 640
T50Garden RidgeComal County · 4,371 peopleAgraded within the state·Overall A− · #32 of 640
53HamiltonHamilton County · 3,016 peopleAgraded within the state·Overall C+ · #246 of 640
54EarlyBrown County · 3,117 peopleAgraded within the state·Overall C · #302 of 640
55EulessTarrant County · 60,008 peopleAgraded within the state·Overall B− · #201 of 640
T56Cinco Ranchunincorporated, Fort Bend County · 18,611 peopleAgraded within the state·Overall A− · #47 of 640
T56KatyHarris County · 28,373 peopleAgraded within the state·Overall C+ · #225 of 640
58CanyonRandall County · 16,518 peopleAgraded within the state·Overall A− · #46 of 640
59SpearmanHansford County · 2,956 peopleAgraded within the state·Overall A− · #45 of 640
T60Brushy Creekunincorporated, Williamson County · 19,576 peopleA−graded within the state·Overall A− · #26 of 640
T60Round RockWilliamson County · 141,282 peopleA−graded within the state·Overall B · #120 of 640
62Caddo MillsHunt County · 5,715 peopleA−graded within the state·Overall A− · #56 of 640
63BedfordTarrant County · 47,958 peopleA−graded within the state·Overall B− · #176 of 640
64MurphyCollin County · 20,985 peopleA−graded within the state·Overall A · #16 of 640
65Iowa ParkWichita County · 6,542 peopleA−graded within the state·Overall A+ · #1 of 640
66New BraunfelsComal County · 122,492 peopleA−graded within the state·Overall B− · #169 of 640
67FulshearFort Bend County · 64,630 peopleA−graded within the state·Overall A · #12 of 640
68FateRockwall County · 29,007 peopleA−graded within the state·Overall A− · #51 of 640
69FriendswoodGalveston County · 41,319 peopleA−graded within the state·Overall A− · #30 of 640
70GunterGrayson County · 2,574 peopleA−graded within the state·Overall A− · #39 of 640
71ChildressChildress County · 5,650 peopleA−graded within the state·Overall B · #107 of 640
72JoshuaJohnson County · 9,352 peopleA−graded within the state·Overall B− · #190 of 640
73WimberleyHays County · 2,909 peopleA−graded within the state·Overall C+ · #217 of 640
74CiscoEastland County · 3,980 peopleA−graded within the state·Overall A− · #34 of 640
T75Cedar ParkWilliamson County · 79,032 peopleA−graded within the state·Overall A− · #57 of 640
T75LeanderWilliamson County · 91,132 peopleA−graded within the state·Overall A− · #27 of 640
T75Steiner Ranchunincorporated, Travis County · 18,619 peopleA−graded within the state·Overall A · #15 of 640
78McKinneyCollin County · 236,001 peopleA−graded within the state·Overall A− · #52 of 640
79Glen RoseSomervell County · 3,148 peopleA−graded within the state·Overall B · #115 of 640
80JonestownTravis County · 2,687 peopleA−graded within the state·Overall B− · #166 of 640
81White OakGregg County · 6,186 peopleA−graded within the state·Overall B · #127 of 640
82PalmerEllis County · 2,644 peopleA−graded within the state·Overall A− · #42 of 640
83Willow ParkParker County · 7,439 peopleA−graded within the state·Overall B+ · #83 of 640
84SchertzGuadalupe County · 45,978 peopleA−graded within the state·Overall B− · #159 of 640
T85ConroeMontgomery County · 119,564 peopleA−graded within the state·Overall C+ · #261 of 640
T85Oak Ridge NorthMontgomery County · 2,991 peopleA−graded within the state·Overall B+ · #82 of 640
T85ShenandoahMontgomery County · 3,833 peopleA−graded within the state·Overall C · #334 of 640
T85The Woodlandsunincorporated, Harris County · 121,002 peopleA−graded within the state·Overall A− · #54 of 640
89CantonVan Zandt County · 5,070 peopleA−graded within the state·Overall C+ · #256 of 640
T90El LagoHarris County · 2,984 peopleA−graded within the state·Overall B+ · #85 of 640
T90KemahGalveston County · 3,097 peopleA−graded within the state·Overall C− · #355 of 640
T90League CityGalveston County · 119,905 peopleA−graded within the state·Overall B+ · #84 of 640
T90Nassau BayHarris County · 5,210 peopleA−graded within the state·Overall B · #126 of 640
T90SeabrookHarris County · 13,974 peopleA−graded within the state·Overall B− · #181 of 640
T90Taylor Lake VillageHarris County · 3,774 peopleA−graded within the state·Overall A · #7 of 640
T90WebsterHarris County · 12,507 peopleA−graded within the state·Overall C− · #357 of 640
97RobinsonMcLennan County · 13,028 peopleA−graded within the state·Overall B · #118 of 640
98PerrytonOchiltree County · 7,850 peopleA−graded within the state·Overall B · #109 of 640
99Lowry CrossingCollin County · 2,521 peopleA−graded within the state·Overall B · #133 of 640
100PearlandBrazoria County · 129,930 peopleA−graded within the state·Overall B · #116 of 640
T101ParkerCollin County · 6,462 peopleA−graded within the state·Overall A · #3 of 640
T101PlanoCollin County · 293,028 peopleA−graded within the state·Overall B+ · #91 of 640
T103Cumingsunincorporated, Fort Bend County · 2,535 peopleA−graded within the state·Overall A− · #49 of 640
T103RichmondFort Bend County · 13,389 peopleA−graded within the state·Overall C− · #417 of 640
T103RosenbergFort Bend County · 42,701 peopleA−graded within the state·Overall C · #328 of 640
T103Weston LakesFort Bend County · 4,570 peopleA−graded within the state·Overall B− · #165 of 640
107MadisonvilleMadison County · 4,605 peopleA−graded within the state·Overall B− · #191 of 640
108HudsonAngelina County · 5,328 peopleA−graded within the state·Overall C− · #430 of 640
109CastrovilleMedina County · 3,444 peopleA−graded within the state·Overall B− · #186 of 640
110HoweGrayson County · 3,686 peopleA−graded within the state·Overall B · #119 of 640
111Liberty HillWilliamson County · 13,317 peopleA−graded within the state·Overall A− · #55 of 640
112PittsburgCamp County · 4,676 peopleA−graded within the state·Overall C− · #367 of 640
113CaldwellBurleson County · 4,970 peopleA−graded within the state·Overall C+ · #224 of 640
114KellerTarrant County · 46,078 peopleA−graded within the state·Overall A− · #28 of 640
115College StationBrazos County · 127,472 peopleA−graded within the state·Overall B · #136 of 640
116Liberty Cityunincorporated, Gregg County · 2,648 peopleA−graded within the state·Overall C+ · #280 of 640
117JourdantonAtascosa County · 4,751 peopleA−graded within the state·Overall B · #137 of 640
T118Double OakDenton County · 3,051 peopleA−graded within the state·Overall A · #10 of 640
T118Flower MoundDenton County · 79,540 peopleA−graded within the state·Overall A− · #22 of 640
T118Highland VillageDenton County · 16,029 peopleA−graded within the state·Overall A− · #37 of 640
T118LewisvilleDenton County · 139,006 peopleA−graded within the state·Overall B− · #194 of 640
T122Central Gardensunincorporated, Jefferson County · 3,976 peopleA−graded within the state·Overall B− · #193 of 640
T122NederlandJefferson County · 18,108 peopleA−graded within the state·Overall C+ · #234 of 640
124StephenvilleErath County · 21,793 peopleA−graded within the state·Overall B− · #155 of 640
125BishopNueces County · 3,040 peopleA−graded within the state·Overall C+ · #237 of 640
126LampasasLampasas County · 7,988 peopleA−graded within the state·Overall C · #337 of 640
127WestMcLennan County · 2,629 peopleB+graded within the state·Overall B+ · #77 of 640
128SeminoleGaines County · 7,730 peopleB+graded within the state·Overall B · #112 of 640
129WolfforthLubbock County · 8,746 peopleB+graded within the state·Overall B− · #163 of 640
130MineolaWood County · 5,537 peopleB+graded within the state·Overall C · #333 of 640
131ChandlerHenderson County · 4,081 peopleB+graded within the state·Overall B− · #184 of 640
132Lake Cherokeeunincorporated, Gregg County · 3,093 peopleB+graded within the state·Overall B− · #205 of 640
133McAllenHidalgo County · 150,640 peopleB+graded within the state·Overall C− · #412 of 640
134Wells Branchunincorporated, Travis County · 13,523 peopleB+graded within the state·Overall B · #111 of 640
135HallettsvilleLavaca County · 2,736 peopleB+graded within the state·Overall C · #322 of 640
T136HasletTarrant County · 5,267 peopleB+graded within the state·Overall B+ · #64 of 640
T136JustinDenton County · 7,285 peopleB+graded within the state·Overall B · #124 of 640
T136NorthlakeDenton County · 12,036 peopleB+graded within the state·Overall B+ · #98 of 640
T136RoanokeDenton County · 10,931 peopleB+graded within the state·Overall B · #144 of 640
T136Trophy ClubDenton County · 13,695 peopleB+graded within the state·Overall A · #11 of 640
141PrincetonCollin County · 43,524 peopleB+graded within the state·Overall B · #152 of 640
142Bacliffunincorporated, Galveston County · 9,541 peopleB+graded within the state·Overall C− · #399 of 640
143Travis Ranchunincorporated, Kaufman County · 9,025 peopleB+graded within the state·Overall C+ · #218 of 640
144YoakumLavaca County · 5,900 peopleB+graded within the state·Overall C+ · #238 of 640
145Bridge CityOrange County · 9,645 peopleB+graded within the state·Overall B · #149 of 640
146PonderDenton County · 2,863 peopleB+graded within the state·Overall A · #14 of 640
147Pecan Groveunincorporated, Fort Bend County · 24,272 peopleB+graded within the state·Overall B · #129 of 640
148LongviewGregg County · 83,236 peopleB+graded within the state·Overall C− · #385 of 640
149TahokaLynn County · 2,533 peopleB+graded within the state·Overall C− · #392 of 640
150AbernathyHale County · 2,826 peopleB+graded within the state·Overall A− · #24 of 640
151Holly Lake Ranchunincorporated, Wood County · 2,956 peopleB+graded within the state·Overall C · #287 of 640
T152MansfieldTarrant County · 84,444 peopleB+graded within the state·Overall B · #151 of 640
T152Rendonunincorporated, Tarrant County · 14,632 peopleB+graded within the state·Overall B · #135 of 640
154FarmersvilleCollin County · 5,531 peopleB+graded within the state·Overall C− · #391 of 640
155VanVan Zandt County · 2,993 peopleB+graded within the state·Overall B− · #156 of 640
156EdnaJackson County · 6,088 peopleB+graded within the state·Overall C− · #343 of 640
157GrahamYoung County · 8,814 peopleB+graded within the state·Overall B− · #203 of 640
158HurstTarrant County · 38,974 peopleB+graded within the state·Overall C+ · #228 of 640
159The ColonyDenton County · 46,196 peopleB+graded within the state·Overall B · #139 of 640
T160DeCordovaHood County · 3,296 peopleB+graded within the state·Overall A− · #38 of 640
T160GranburyHood County · 13,263 peopleB+graded within the state·Overall C · #318 of 640
T160Oak Trail Shoresunincorporated, Hood County · 3,040 peopleB+graded within the state·Overall C− · #416 of 640
T160Pecan Plantationunincorporated, Hood County · 6,452 peopleB+graded within the state·Overall C · #295 of 640
164MidlothianEllis County · 46,683 peopleB+graded within the state·Overall B · #128 of 640
165InglesideSan Patricio County · 10,085 peopleB+graded within the state·Overall C− · #413 of 640
166LumbertonHardin County · 14,123 peopleB+graded within the state·Overall A− · #48 of 640
167Mount VernonFranklin County · 2,610 peopleB+graded within the state·Overall B+ · #88 of 640
168TroyBell County · 3,585 peopleB+graded within the state·Overall C+ · #215 of 640
169OnalaskaPolk County · 3,289 peopleB+graded within the state·Overall D− · #592 of 640
T170Laurelesunincorporated, Cameron County · 4,224 peopleB+graded within the state·Overall C− · #438 of 640
T170Los FresnosCameron County · 8,703 peopleB+graded within the state·Overall D · #545 of 640
172SaladoBell County · 2,565 peopleB+graded within the state·Overall B · #146 of 640
T173Gun Barrel CityHenderson County · 7,133 peopleB+graded within the state·Overall C− · #395 of 640
T173MabankKaufman County · 7,294 peopleB+graded within the state·Overall B · #122 of 640
175GiddingsLee County · 5,425 peopleB+graded within the state·Overall C · #299 of 640
176Jersey VillageHarris County · 7,729 peopleB+graded within the state·Overall C+ · #274 of 640
177WataugaTarrant County · 22,981 peopleB+graded within the state·Overall B− · #161 of 640
178SangerDenton County · 10,238 peopleB+graded within the state·Overall B+ · #65 of 640
179AlpineBrewster County · 5,989 peopleB+graded within the state·Overall B+ · #92 of 640
180Pecan Acresunincorporated, Tarrant County · 4,161 peopleB+graded within the state·Overall B− · #195 of 640
T181Four Cornersunincorporated, Fort Bend County · 11,692 peopleB+graded within the state·Overall C− · #349 of 640
T181Fresnounincorporated, Fort Bend County · 24,560 peopleB+graded within the state·Overall C · #289 of 640
T181Meadows PlaceFort Bend County · 4,546 peopleB+graded within the state·Overall C · #283 of 640
T181Missouri CityFort Bend County · 77,327 peopleB+graded within the state·Overall B− · #197 of 640
T181Siennaunincorporated, Fort Bend County · 24,992 peopleB+graded within the state·Overall B+ · #86 of 640
T181Sugar LandFort Bend County · 107,726 peopleB+graded within the state·Overall B · #102 of 640
187KerrvilleKerr County · 25,578 peopleB+graded within the state·Overall C+ · #250 of 640
188BurlesonJohnson County · 56,907 peopleB+graded within the state·Overall B · #150 of 640
189Lackland AFBunincorporated, Bexar County · 6,785 peopleB+graded within the state·Overall B+ · #74 of 640
190Timberwood Parkunincorporated, Bexar County · 35,413 peopleB+graded within the state·Overall B− · #171 of 640
191RichardsonDallas County · 118,542 peopleB+graded within the state·Overall B− · #157 of 640
T192MagnoliaMontgomery County · 8,095 peopleB+graded within the state·Overall B+ · #73 of 640
T192Pinehurstunincorporated, Montgomery County · 4,266 peopleB+graded within the state·Overall B+ · #60 of 640
T194LaredoWebb County · 269,515 peopleB+graded within the state·Overall C− · #440 of 640
T194Rio BravoWebb County · 4,523 peopleB+graded within the state·Overall C+ · #251 of 640
196Royse CityRockwall County · 28,307 peopleB+graded within the state·Overall B− · #162 of 640
197ClydeCallahan County · 4,024 peopleB+graded within the state·Overall B− · #202 of 640
198BradyMcCulloch County · 4,980 peopleB+graded within the state·Overall C+ · #241 of 640
199Mount PleasantTitus County · 16,225 peopleB+graded within the state·Overall C− · #429 of 640
200KaufmanKaufman County · 10,717 peopleB+graded within the state·Overall B− · #198 of 640
T201CactusMoore County · 3,165 peopleB+graded within the state·Overall C+ · #235 of 640
T201DumasMoore County · 14,862 peopleB+graded within the state·Overall C · #316 of 640
203CarrolltonDenton County · 134,562 peopleB+graded within the state·Overall B · #110 of 640
204TeagueFreestone County · 3,595 peopleB+graded within the state·Overall B− · #207 of 640
T205Iowa ColonyBrazoria County · 20,503 peopleBgraded within the state·Overall C+ · #260 of 640
T205ManvelBrazoria County · 20,699 peopleBgraded within the state·Overall C+ · #227 of 640
207AtlantaCass County · 5,478 peopleBgraded within the state·Overall C− · #407 of 640
208Winnieunincorporated, Chambers County · 3,290 peopleBgraded within the state·Overall B · #106 of 640
209AlvinBrazoria County · 30,115 peopleBgraded within the state·Overall C · #321 of 640
210BorgerHutchinson County · 11,842 peopleBgraded within the state·Overall C+ · #276 of 640
211AngletonBrazoria County · 21,295 peopleBgraded within the state·Overall B− · #160 of 640
212SachseDallas County · 32,834 peopleBgraded within the state·Overall B+ · #66 of 640
213KrumDenton County · 6,808 peopleBgraded within the state·Overall B · #141 of 640
214HenriettaClay County · 3,258 peopleBgraded within the state·Overall B+ · #62 of 640
215KeeneJohnson County · 7,109 peopleBgraded within the state·Overall B · #138 of 640
216FredericksburgGillespie County · 11,893 peopleBgraded within the state·Overall B− · #200 of 640
217ComancheComanche County · 4,420 peopleBgraded within the state·Overall C− · #344 of 640
218StamfordJones County · 2,963 peopleBgraded within the state·Overall B− · #185 of 640
219OvillaEllis County · 4,808 peopleBgraded within the state·Overall B+ · #94 of 640
220Lago VistaTravis County · 10,498 peopleBgraded within the state·Overall B+ · #81 of 640
221EastlandEastland County · 3,737 peopleBgraded within the state·Overall D · #491 of 640
T222Horseshoe BayLlano County · 5,339 peopleBgraded within the state·Overall C+ · #226 of 640
T222Kingslandunincorporated, Llano County · 7,330 peopleBgraded within the state·Overall C− · #426 of 640
T222LlanoLlano County · 3,587 peopleBgraded within the state·Overall C− · #342 of 640
225RaymondvilleWillacy County · 10,082 peopleBgraded within the state·Overall D · #468 of 640
226CiboloGuadalupe County · 39,019 peopleBgraded within the state·Overall B− · #189 of 640
227SaginawTarrant County · 26,706 peopleBgraded within the state·Overall B− · #211 of 640
228HillsboroHill County · 9,036 peopleBgraded within the state·Overall C− · #394 of 640
229Port NechesJefferson County · 13,768 peopleBgraded within the state·Overall C+ · #216 of 640
230StantonMartin County · 2,694 peopleBgraded within the state·Overall B+ · #100 of 640
231Deer ParkHarris County · 34,282 peopleBgraded within the state·Overall B− · #158 of 640
232PortlandSan Patricio County · 20,833 peopleBgraded within the state·Overall C · #281 of 640
233PottsboroGrayson County · 2,767 peopleBgraded within the state·Overall D · #455 of 640
T234AzleTarrant County · 15,365 peopleBgraded within the state·Overall C · #326 of 640
T234Pelican BayTarrant County · 2,729 peopleBgraded within the state·Overall C+ · #220 of 640
236CliftonBosque County · 3,523 peopleBgraded within the state·Overall B · #103 of 640
237DibollAngelina County · 5,125 peopleBgraded within the state·Overall B− · #192 of 640
238HidalgoHidalgo County · 15,376 peopleBgraded within the state·Overall D · #457 of 640
239SweenyBrazoria County · 3,594 peopleBgraded within the state·Overall B · #153 of 640
240RenoLamar County · 3,575 peopleBgraded within the state·Overall C− · #351 of 640
241Briarunincorporated, Parker County · 7,228 peopleBgraded within the state·Overall C+ · #279 of 640
T242AubreyDenton County · 9,066 peopleBgraded within the state·Overall C · #288 of 640
T242Providence VillageDenton County · 12,498 peopleBgraded within the state·Overall C+ · #243 of 640
244DenisonGrayson County · 26,822 peopleBgraded within the state·Overall C · #286 of 640
245Santa FeGalveston County · 13,913 peopleBgraded within the state·Overall B− · #196 of 640
246CueroDeWitt County · 8,264 peopleBgraded within the state·Overall D · #448 of 640
247Terrell HillsBexar County · 5,215 peopleBgraded within the state·Overall B+ · #68 of 640
T248EscobaresStarr County · 2,585 peopleBgraded within the state·Overall D− · #584 of 640
T248RomaStarr County · 11,543 peopleBgraded within the state·Overall C− · #410 of 640
250WaxahachieEllis County · 50,090 peopleBgraded within the state·Overall C+ · #267 of 640
T251DentonDenton County · 169,431 peopleBgraded within the state·Overall C · #284 of 640
T251Lantanaunincorporated, Denton County · 12,766 peopleBgraded within the state·Overall B+ · #97 of 640
T251Paloma Creekunincorporated, Denton County · 3,016 peopleBgraded within the state·Overall C+ · #264 of 640
T251Paloma Creek Southunincorporated, Denton County · 8,860 peopleBgraded within the state·Overall B · #125 of 640
T251Savannahunincorporated, Denton County · 6,469 peopleBgraded within the state·Overall B− · #199 of 640
T251Shady ShoresDenton County · 2,998 peopleBgraded within the state·Overall B · #130 of 640
257CorinthDenton County · 25,297 peopleBgraded within the state·Overall B+ · #75 of 640
T258Hickory CreekDenton County · 6,875 peopleBgraded within the state·Overall B− · #167 of 640
T258Lake DallasDenton County · 7,852 peopleBgraded within the state·Overall B · #131 of 640
260RuskCherokee County · 5,568 peopleBgraded within the state·Overall C+ · #245 of 640
261FairfieldFreestone County · 3,029 peopleBgraded within the state·Overall D · #461 of 640
262CenterShelby County · 5,246 peopleBgraded within the state·Overall D · #506 of 640
263AthensHenderson County · 13,870 peopleBgraded within the state·Overall C− · #414 of 640
T264BrownsvilleCameron County · 192,957 peopleBgraded within the state·Overall D · #559 of 640
T264Rancho ViejoCameron County · 2,851 peopleBgraded within the state·Overall B− · #208 of 640
T266BeltonBell County · 25,964 peopleBgraded within the state·Overall C− · #370 of 640
T266Morgan's Point ResortBell County · 4,746 peopleBgraded within the state·Overall C+ · #266 of 640
T268Barrettunincorporated, Harris County · 3,273 peopleBgraded within the state·Overall D · #477 of 640
T268Crosbyunincorporated, Harris County · 4,617 peopleBgraded within the state·Overall C · #317 of 640
270Pilot PointDenton County · 8,052 peopleB−graded within the state·Overall B+ · #99 of 640
271WinnsboroWood County · 3,678 peopleB−graded within the state·Overall C+ · #265 of 640
272TylerSmith County · 113,723 peopleB−graded within the state·Overall C− · #364 of 640
273Denver CityYoakum County · 4,311 peopleB−graded within the state·Overall B+ · #89 of 640
274Grand SalineVan Zandt County · 3,319 peopleB−graded within the state·Overall C · #285 of 640
275Santa Rita Ranchunincorporated, Williamson County · 6,586 peopleB−graded within the state·Overall B · #113 of 640
276PalestineAnderson County · 19,555 peopleB−graded within the state·Overall D · #490 of 640
277HaskellHaskell County · 3,095 peopleB−graded within the state·Overall B+ · #96 of 640
278RenoParker County · 3,823 peopleB−graded within the state·Overall C+ · #248 of 640
T279Hudson OaksParker County · 2,800 peopleB−graded within the state·Overall C · #309 of 640
T279WeatherfordParker County · 40,634 peopleB−graded within the state·Overall C+ · #252 of 640
281El CampoWharton County · 12,142 peopleB−graded within the state·Overall D− · #597 of 640
T282Castle HillsBexar County · 3,948 peopleB−graded within the state·Overall C · #314 of 640
T282Hollywood ParkBexar County · 3,140 peopleB−graded within the state·Overall B · #145 of 640
T282WindcrestBexar County · 5,809 peopleB−graded within the state·Overall C− · #432 of 640
285MonahansWard County · 7,427 peopleB−graded within the state·Overall C+ · #240 of 640
T286Haltom CityTarrant County · 45,542 peopleB−graded within the state·Overall D · #451 of 640
T286North Richland HillsTarrant County · 70,843 peopleB−graded within the state·Overall C+ · #247 of 640
T286Richland HillsTarrant County · 8,529 peopleB−graded within the state·Overall C− · #356 of 640
289McGregorMcLennan County · 6,405 peopleB−graded within the state·Overall C− · #350 of 640
290SintonSan Patricio County · 5,966 peopleB−graded within the state·Overall D · #496 of 640
291PalmhurstHidalgo County · 2,562 peopleB−graded within the state·Overall D · #489 of 640
292Cameron Parkunincorporated, Cameron County · 5,955 peopleB−graded within the state·Overall C− · #387 of 640
293BrownwoodBrown County · 18,635 peopleB−graded within the state·Overall D · #486 of 640
294AnnaCollin County · 35,245 peopleB−graded within the state·Overall C+ · #254 of 640
295SealyAustin County · 7,937 peopleB−graded within the state·Overall C− · #345 of 640
296BellvilleAustin County · 4,379 peopleB−graded within the state·Overall C− · #365 of 640
297BallingerRunnels County · 3,499 peopleB−graded within the state·Overall B− · #174 of 640
298ColumbusColorado County · 3,821 peopleB−graded within the state·Overall C · #336 of 640
T299BrazoriaBrazoria County · 2,882 peopleB−graded within the state·Overall C+ · #239 of 640
T299West ColumbiaBrazoria County · 3,636 peopleB−graded within the state·Overall C− · #361 of 640
T299Wild Peach Villageunincorporated, Brazoria County · 2,502 peopleB−graded within the state·Overall C− · #375 of 640
302OlneyYoung County · 3,000 peopleB−graded within the state·Overall B+ · #69 of 640
T303AustinTravis County · 1,002,632 peopleB−graded within the state·Overall C · #294 of 640
T303Barton Creekunincorporated, Travis County · 3,440 peopleB−graded within the state·Overall B · #114 of 640
T303Shady Hollowunincorporated, Travis County · 5,709 peopleB−graded within the state·Overall B · #142 of 640
306MathisSan Patricio County · 4,312 peopleB−graded within the state·Overall C− · #384 of 640
307PalaciosMatagorda County · 4,370 peopleB−graded within the state·Overall C · #307 of 640
308WhitesboroGrayson County · 4,188 peopleB−graded within the state·Overall B− · #175 of 640
309BrenhamWashington County · 19,957 peopleB−graded within the state·Overall C− · #352 of 640
310BoydWise County · 2,546 peopleB−graded within the state·Overall B+ · #61 of 640
311CraneCrane County · 3,303 peopleB−graded within the state·Overall B− · #179 of 640
T312Little ElmDenton County · 62,727 peopleB−graded within the state·Overall B− · #206 of 640
T312Oak PointDenton County · 6,909 peopleB−graded within the state·Overall C+ · #271 of 640
314ParisLamar County · 25,205 peopleB−graded within the state·Overall D · #540 of 640
315Scenic Oaksunincorporated, Bexar County · 10,569 peopleB−graded within the state·Overall C+ · #262 of 640
T316Bunker Hill VillageHarris County · 3,896 peopleB−graded within the state·Overall B · #134 of 640
T316Hunters Creek VillageHarris County · 4,498 peopleB−graded within the state·Overall B · #143 of 640
T316Piney Point VillageHarris County · 3,141 peopleB−graded within the state·Overall B− · #188 of 640
T316Spring Valley VillageHarris County · 4,402 peopleB−graded within the state·Overall B+ · #95 of 640
T320Canutillounincorporated, El Paso County · 5,962 peopleB−graded within the state·Overall C− · #373 of 640
T320Westwayunincorporated, El Paso County · 3,484 peopleB−graded within the state·Overall C+ · #236 of 640
322CarthagePanola County · 6,640 peopleB−graded within the state·Overall C · #335 of 640
323AndrewsAndrews County · 13,665 peopleB−graded within the state·Overall C− · #366 of 640
324GatesvilleCoryell County · 16,422 peopleB−graded within the state·Overall C · #331 of 640
T325Doolittleunincorporated, Hidalgo County · 6,203 peopleB−graded within the state·Overall D · #551 of 640
T325EdinburgHidalgo County · 110,700 peopleB−graded within the state·Overall D · #560 of 640
T325La Blancaunincorporated, Hidalgo County · 2,998 peopleB−graded within the state·Overall C− · #400 of 640
T325Murillounincorporated, Hidalgo County · 8,883 peopleB−graded within the state·Overall D · #573 of 640
T325San Carlosunincorporated, Hidalgo County · 3,678 peopleB−graded within the state·Overall C− · #393 of 640
330Port LavacaCalhoun County · 11,060 peopleB−graded within the state·Overall C+ · #255 of 640
331EnnisEllis County · 25,694 peopleB−graded within the state·Overall C · #320 of 640
T332North Alamounincorporated, Hidalgo County · 4,819 peopleB−graded within the state·Overall C+ · #278 of 640
T332PharrHidalgo County · 80,830 peopleB−graded within the state·Overall D · #492 of 640
T332San JuanHidalgo County · 37,868 peopleB−graded within the state·Overall D · #498 of 640
335BreckenridgeStephens County · 5,123 peopleB−graded within the state·Overall C− · #358 of 640
336Mission Bendunincorporated, Fort Bend County · 36,586 peopleB−graded within the state·Overall C− · #419 of 640
337La PorteHarris County · 37,983 peopleB−graded within the state·Overall C · #300 of 640
338AmarilloRandall County · 205,130 peopleB−graded within the state·Overall D · #480 of 640
T339CluteBrazoria County · 10,821 peopleB−graded within the state·Overall D · #499 of 640
T339FreeportBrazoria County · 10,508 peopleB−graded within the state·Overall C− · #388 of 640
T339Lake JacksonBrazoria County · 27,803 peopleB−graded within the state·Overall C− · #443 of 640
T339RichwoodBrazoria County · 4,777 peopleB−graded within the state·Overall B− · #214 of 640
343La GrangeFayette County · 4,509 peopleB−graded within the state·Overall C− · #374 of 640
344Aransas PassSan Patricio County · 8,842 peopleB−graded within the state·Overall D · #534 of 640
345PleasantonAtascosa County · 11,511 peopleB−graded within the state·Overall C · #330 of 640
346BonhamFannin County · 11,263 peopleB−graded within the state·Overall D · #476 of 640
347CotullaLa Salle County · 3,583 peopleB−graded within the state·Overall C− · #354 of 640
348JacksboroJack County · 4,735 peopleB−graded within the state·Overall C− · #409 of 640
349Grape Creekunincorporated, Tom Green County · 4,036 peopleB−graded within the state·Overall C− · #431 of 640
350Red OakEllis County · 20,394 peopleB−graded within the state·Overall C− · #362 of 640
T351BudaHays County · 16,166 peopleB−graded within the state·Overall C+ · #253 of 640
T351KyleHays County · 69,917 peopleB−graded within the state·Overall C+ · #258 of 640
353San AntonioBexar County · 1,548,422 peopleB−graded within the state·Overall D · #526 of 640
354HuttoWilliamson County · 46,048 peopleB−graded within the state·Overall B− · #164 of 640
T355LivingstonPolk County · 5,386 peopleB−graded within the state·Overall D− · #607 of 640
T355West Livingstonunincorporated, Polk County · 8,199 peopleB−graded within the state·Overall D− · #596 of 640
357JunctionKimble County · 2,513 peopleB−graded within the state·Overall B− · #177 of 640
358SchulenburgFayette County · 2,837 peopleB−graded within the state·Overall C− · #422 of 640
359NoconaMontague County · 3,277 peopleB−graded within the state·Overall C · #312 of 640
360Sulphur SpringsHopkins County · 17,054 peopleB−graded within the state·Overall C · #315 of 640
T361Atascocitaunincorporated, Harris County · 99,354 peopleB−graded within the state·Overall C+ · #221 of 640
T361HumbleHarris County · 16,484 peopleB−graded within the state·Overall D · #503 of 640
363DecaturWise County · 9,029 peopleB−graded within the state·Overall C+ · #223 of 640
364Hebbronvilleunincorporated, Jim Hogg County · 4,194 peopleB−graded within the state·Overall D− · #634 of 640
T365GarlandDallas County · 249,625 peopleB−graded within the state·Overall C− · #379 of 640
T365RowlettDallas County · 67,890 peopleB−graded within the state·Overall C+ · #229 of 640
367Mauricevilleunincorporated, Orange County · 2,945 peopleB−graded within the state·Overall D · #504 of 640
368RockdaleMilam County · 5,688 peopleB−graded within the state·Overall D · #578 of 640
369New BostonBowie County · 4,560 peopleB−graded within the state·Overall D · #446 of 640
T370ForneyKaufman County · 41,658 peopleB−graded within the state·Overall B− · #210 of 640
T370TaltyKaufman County · 3,299 peopleB−graded within the state·Overall B− · #170 of 640
372SpringtownParker County · 5,204 peopleC+graded within the state·Overall C+ · #231 of 640
T373BaytownHarris County · 86,561 peopleC+graded within the state·Overall D · #574 of 640
T373Highlandsunincorporated, Harris County · 6,335 peopleC+graded within the state·Overall C · #291 of 640
375Colorado CityMitchell County · 3,884 peopleC+graded within the state·Overall C · #301 of 640
376KennedaleTarrant County · 10,626 peopleC+graded within the state·Overall C+ · #230 of 640
T377DickinsonGalveston County · 21,908 peopleC+graded within the state·Overall C · #325 of 640
T377San Leonunincorporated, Galveston County · 6,458 peopleC+graded within the state·Overall C+ · #273 of 640
T379Granite ShoalsBurnet County · 5,498 peopleC+graded within the state·Overall D · #456 of 640
T379Marble FallsBurnet County · 9,633 peopleC+graded within the state·Overall D · #575 of 640
381LittlefieldLamb County · 5,675 peopleC+graded within the state·Overall C · #324 of 640
382GilmerUpshur County · 5,287 peopleC+graded within the state·Overall D− · #579 of 640
T383Cross Mountainunincorporated, Bexar County · 3,752 peopleC+graded within the state·Overall B+ · #78 of 640
T383HelotesBexar County · 10,387 peopleC+graded within the state·Overall B · #123 of 640
T383Leon ValleyBexar County · 11,563 peopleC+graded within the state·Overall D · #547 of 640
T383Shavano ParkBexar County · 3,861 peopleC+graded within the state·Overall B · #147 of 640
T387CrandallKaufman County · 7,730 peopleC+graded within the state·Overall D · #493 of 640
T387Heartlandunincorporated, Kaufman County · 10,607 peopleC+graded within the state·Overall D · #488 of 640
389GodleyJohnson County · 5,093 peopleC+graded within the state·Overall C+ · #222 of 640
390FerrisEllis County · 4,291 peopleC+graded within the state·Overall C · #290 of 640
391AlvaradoJohnson County · 7,539 peopleC+graded within the state·Overall C+ · #275 of 640
392MissionHidalgo County · 88,992 peopleC+graded within the state·Overall D · #485 of 640
393ColemanColeman County · 3,991 peopleC+graded within the state·Overall C · #304 of 640
394PflugervilleTravis County · 68,316 peopleC+graded within the state·Overall C+ · #244 of 640
395DevineMedina County · 4,652 peopleC+graded within the state·Overall C+ · #233 of 640
396LubbockLubbock County · 273,071 peopleC+graded within the state·Overall D · #565 of 640
T397Chula Vistaunincorporated, Maverick County · 4,746 peopleC+graded within the state·Overall D · #445 of 640
T397Eagle PassMaverick County · 28,926 peopleC+graded within the state·Overall D · #558 of 640
T397Eidson Roadunincorporated, Maverick County · 9,684 peopleC+graded within the state·Overall D · #501 of 640
T397Elm Creekunincorporated, Maverick County · 3,680 peopleC+graded within the state·Overall D · #525 of 640
T397Rositaunincorporated, Maverick County · 2,933 peopleC+graded within the state·Overall C− · #377 of 640
402TempleBell County · 98,412 peopleC+graded within the state·Overall D · #513 of 640
403San SabaSan Saba County · 3,126 peopleC+graded within the state·Overall C+ · #219 of 640
404LevellandHockley County · 12,513 peopleC+graded within the state·Overall C− · #378 of 640
405Live OakBexar County · 16,426 peopleC+graded within the state·Overall C · #339 of 640
406LibertyLiberty County · 9,133 peopleC+graded within the state·Overall D · #524 of 640
T407CombesCameron County · 3,255 peopleC+graded within the state·Overall C · #332 of 640
T407HarlingenCameron County · 72,467 peopleC+graded within the state·Overall D · #557 of 640
T407PrimeraCameron County · 5,478 peopleC+graded within the state·Overall C− · #371 of 640
410StaffordFort Bend County · 18,043 peopleC+graded within the state·Overall C− · #353 of 640
411BurnetBurnet County · 6,939 peopleC+graded within the state·Overall B− · #182 of 640
412SlatonLubbock County · 5,684 peopleC+graded within the state·Overall C− · #435 of 640
413HondoMedina County · 9,130 peopleC+graded within the state·Overall D · #538 of 640
414BowieMontague County · 6,113 peopleC+graded within the state·Overall D · #484 of 640
415DalhartDallam County · 8,377 peopleC+graded within the state·Overall C+ · #232 of 640
416Big LakeReagan County · 2,783 peopleC+graded within the state·Overall B− · #168 of 640
417GeorgetownWilliamson County · 106,907 peopleC+graded within the state·Overall C+ · #249 of 640
T418SocorroEl Paso County · 38,787 peopleC+graded within the state·Overall C− · #383 of 640
T418Sparksunincorporated, El Paso County · 4,134 peopleC+graded within the state·Overall D · #555 of 640
420VidorOrange County · 9,597 peopleC+graded within the state·Overall C− · #380 of 640
421BridgeportWise County · 6,915 peopleC+graded within the state·Overall B− · #173 of 640
422CameronMilam County · 5,489 peopleC+graded within the state·Overall C+ · #272 of 640
423GroesbeckLimestone County · 3,995 peopleC+graded within the state·Overall C+ · #257 of 640
424Mineral WellsPalo Pinto County · 15,983 peopleC+graded within the state·Overall D− · #598 of 640
425SnyderScurry County · 11,166 peopleC+graded within the state·Overall C · #296 of 640
426HerefordDeaf Smith County · 14,976 peopleC+graded within the state·Overall C · #327 of 640
427MuleshoeBailey County · 5,162 peopleC+graded within the state·Overall B− · #187 of 640
428AlamoHidalgo County · 20,625 peopleC+graded within the state·Overall D− · #620 of 640
429KilgoreGregg County · 13,531 peopleC+graded within the state·Overall D · #449 of 640
430White SettlementTarrant County · 17,932 peopleC+graded within the state·Overall C− · #397 of 640
T431Cloverleafunincorporated, Harris County · 24,063 peopleC+graded within the state·Overall D · #470 of 640
T431Galena ParkHarris County · 10,352 peopleC+graded within the state·Overall C · #305 of 640
T433Prairie View College campusWaller County · 8,969 peopleC+graded within the state·Overall B+
T433WallerWaller County · 5,380 peopleC+graded within the state·Overall C · #313 of 640
435MesquiteDallas County · 150,693 peopleC+graded within the state·Overall D · #533 of 640
436AnsonJones County · 2,570 peopleC+graded within the state·Overall C− · #381 of 640
437Horizon CityEl Paso County · 25,118 peopleC+graded within the state·Overall C− · #437 of 640
438Corpus ChristiNueces County · 317,247 peopleC+graded within the state·Overall D− · #602 of 640
439LufkinAngelina County · 34,350 peopleC+graded within the state·Overall D− · #616 of 640
T440JosephineCollin County · 10,208 peopleC+graded within the state·Overall C+ · #263 of 640
T440LavonCollin County · 11,888 peopleC+graded within the state·Overall C− · #386 of 640
442CleburneJohnson County · 39,942 peopleC+graded within the state·Overall C · #306 of 640
443BurkburnettWichita County · 11,057 peopleC+graded within the state·Overall B− · #212 of 640
444JacksonvilleCherokee County · 14,658 peopleC+graded within the state·Overall D · #532 of 640
T445Doffingunincorporated, Hidalgo County · 5,004 peopleC+graded within the state·Overall D · #482 of 640
T445La Homaunincorporated, Hidalgo County · 11,285 peopleC+graded within the state·Overall D · #556 of 640
T445La JoyaHidalgo County · 5,257 peopleC+graded within the state·Overall C− · #405 of 640
T445PalmviewHidalgo County · 15,878 peopleC+graded within the state·Overall D · #528 of 640
T445PenitasHidalgo County · 6,495 peopleC+graded within the state·Overall D · #507 of 640
T445Salida del Sol Estatesunincorporated, Hidalgo County · 7,766 peopleC+graded within the state·Overall D− · #619 of 640
T445Sullivan CityHidalgo County · 3,891 peopleC+graded within the state·Overall D · #544 of 640
452Wichita FallsWichita County · 101,951 peopleC+graded within the state·Overall C− · #423 of 640
453GainesvilleCooke County · 18,528 peopleC+graded within the state·Overall D · #472 of 640
454Copperas CoveCoryell County · 40,118 peopleC+graded within the state·Overall C− · #403 of 640
455FloresvilleWilson County · 9,105 peopleC+graded within the state·Overall C− · #433 of 640
456RefugioRefugio County · 2,752 peopleC+graded within the state·Overall C · #338 of 640
T457Mila Doceunincorporated, Hidalgo County · 7,731 peopleC+graded within the state·Overall D · #452 of 640
T457Olivarezunincorporated, Hidalgo County · 6,326 peopleC+graded within the state·Overall D · #536 of 640
T457WeslacoHidalgo County · 44,203 peopleC+graded within the state·Overall D− · #608 of 640
460Rio Grande CityStarr County · 15,451 peopleCgraded within the state·Overall D− · #627 of 640
T461Del RioVal Verde County · 34,496 peopleCgraded within the state·Overall C− · #341 of 640
T461Val Verde Parkunincorporated, Val Verde County · 3,139 peopleCgraded within the state·Overall C · #298 of 640
463La FeriaCameron County · 7,222 peopleCgraded within the state·Overall D · #502 of 640
464Grand PrairieDallas County · 209,434 peopleCgraded within the state·Overall D · #450 of 640
465TexarkanaBowie County · 36,195 peopleCgraded within the state·Overall D− · #625 of 640
466LancasterDallas County · 40,526 peopleCgraded within the state·Overall D− · #601 of 640
467KermitWinkler County · 6,019 peopleCgraded within the state·Overall B · #104 of 640
468Eagle LakeColorado County · 3,546 peopleCgraded within the state·Overall B− · #180 of 640
469El PasoEl Paso County · 683,012 peopleCgraded within the state·Overall D · #475 of 640
470Bay CityMatagorda County · 17,488 peopleCgraded within the state·Overall D− · #636 of 640
471PresidioPresidio County · 2,909 peopleCgraded within the state·Overall C− · #401 of 640
T472SelmaBexar County · 11,955 peopleCgraded within the state·Overall C− · #411 of 640
T472Universal CityBexar County · 20,399 peopleCgraded within the state·Overall D · #463 of 640
474The Homesteadsunincorporated, Johnson County · 3,053 peopleCgraded within the state·Overall C− · #382 of 640
475Bolivar Peninsulaunincorporated, Galveston County · 2,951 peopleCgraded within the state·Overall D− · #623 of 640
476BeevilleBee County · 13,086 peopleCgraded within the state·Overall D · #543 of 640
477FrionaParmer County · 4,051 peopleCgraded within the state·Overall B · #132 of 640
478VictoriaVictoria County · 66,500 peopleCgraded within the state·Overall D− · #582 of 640
480SmithvilleBastrop County · 4,367 peopleCgraded within the state·Overall C · #319 of 640
481GalvestonGalveston County · 53,636 peopleCgraded within the state·Overall D− · #587 of 640
T482Panorama VillageMontgomery County · 2,522 peopleCgraded within the state·Overall C− · #360 of 640
T482WillisMontgomery County · 7,652 peopleCgraded within the state·Overall C− · #363 of 640
484Big SpringHoward County · 22,290 peopleCgraded within the state·Overall D · #494 of 640
485RockportAransas County · 11,348 peopleCgraded within the state·Overall D− · #585 of 640
486Sandy OaksBexar County · 5,874 peopleCgraded within the state·Overall C− · #369 of 640
487HackberryDenton County · 2,954 peopleCgraded within the state·Overall C · #310 of 640
T488PasadenaHarris County · 148,539 peopleCgraded within the state·Overall D · #562 of 640
T488South HoustonHarris County · 16,407 peopleCgraded within the state·Overall D− · #603 of 640
490Lakehillsunincorporated, Bandera County · 6,130 peopleCgraded within the state·Overall D · #572 of 640
491AnthonyEl Paso County · 4,539 peopleCgraded within the state·Overall D · #571 of 640
492WacoMcLennan County · 147,788 peopleCgraded within the state·Overall D− · #588 of 640
493KenedyKarnes County · 3,305 peopleCgraded within the state·Overall D · #473 of 640
494HendersonRusk County · 13,496 peopleCgraded within the state·Overall D · #542 of 640
495SeguinGuadalupe County · 41,048 peopleCgraded within the state·Overall D · #569 of 640
496HitchcockGalveston County · 7,722 peopleCgraded within the state·Overall D · #511 of 640
497Balcones HeightsBexar County · 2,728 peopleCgraded within the state·Overall D− · #604 of 640
498Channelviewunincorporated, Harris County · 43,605 peopleCgraded within the state·Overall D− · #595 of 640
499AltonHidalgo County · 24,138 peopleCgraded within the state·Overall D− · #637 of 640
500PlainviewHale County · 19,314 peopleCgraded within the state·Overall D− · #611 of 640
501Glenn HeightsDallas County · 20,327 peopleCgraded within the state·Overall D · #459 of 640
T502Indian Hillsunincorporated, Hidalgo County · 2,961 peopleCgraded within the state·Overall D · #529 of 640
T502MercedesHidalgo County · 17,915 peopleCgraded within the state·Overall D− · #626 of 640
504VenusJohnson County · 8,870 peopleCgraded within the state·Overall C · #311 of 640
505AbileneTaylor County · 131,588 peopleCgraded within the state·Overall D · #474 of 640
506Wills PointVan Zandt County · 4,033 peopleCgraded within the state·Overall C− · #406 of 640
507San AngeloTom Green County · 100,640 peopleCgraded within the state·Overall C− · #427 of 640
508SilsbeeHardin County · 6,613 peopleCgraded within the state·Overall C− · #420 of 640
509DimmittCastro County · 4,069 peopleCgraded within the state·Overall C+ · #242 of 640
510Texas CityGalveston County · 59,733 peopleCgraded within the state·Overall D · #520 of 640
511PampaGray County · 16,414 peopleCgraded within the state·Overall D · #535 of 640
512DaytonLiberty County · 10,226 peopleCgraded within the state·Overall D · #548 of 640
513Midway Northunincorporated, Hidalgo County · 3,594 peopleCgraded within the state·Overall C− · #442 of 640
514Fort Blissunincorporated, El Paso County · 11,460 peopleCgraded within the state·Overall C− · #436 of 640
T515BastropBastrop County · 13,383 peopleCgraded within the state·Overall D · #466 of 640
T515Camp Swiftunincorporated, Bastrop County · 8,239 peopleCgraded within the state·Overall C− · #415 of 640
T515Cedar Creekunincorporated, Bastrop County · 4,440 peopleCgraded within the state·Overall D− · #583 of 640
T515Circle D-KC Estatesunincorporated, Bastrop County · 3,135 peopleCgraded within the state·Overall D · #447 of 640
T515Wyldwoodunincorporated, Bastrop County · 4,934 peopleCgraded within the state·Overall B− · #154 of 640
520CommerceHunt County · 9,928 peopleCgraded within the state·Overall C+ · #269 of 640
521ShermanGrayson County · 52,417 peopleCgraded within the state·Overall D · #518 of 640
522BellmeadMcLennan County · 10,592 peopleCgraded within the state·Overall D− · #589 of 640
523NacogdochesNacogdoches County · 32,500 peopleCgraded within the state·Overall D · #514 of 640
524River OaksTarrant County · 7,467 peopleCgraded within the state·Overall C− · #346 of 640
525LulingCaldwell County · 5,920 peopleCgraded within the state·Overall C · #308 of 640
526GonzalesGonzales County · 7,239 peopleCgraded within the state·Overall D− · #639 of 640
527DilleyFrio County · 3,809 peopleC−graded within the state·Overall C · #292 of 640
528OrangeOrange County · 19,419 peopleC−graded within the state·Overall D− · #610 of 640
529MidlandMidland County · 147,615 peopleC−graded within the state·Overall C− · #398 of 640
T530Harker HeightsBell County · 35,195 peopleC−graded within the state·Overall C− · #428 of 640
T530KilleenBell County · 161,883 peopleC−graded within the state·Overall D− · #622 of 640
T530NolanvilleBell County · 7,983 peopleC−graded within the state·Overall D · #495 of 640
533CrowleyTarrant County · 20,954 peopleC−graded within the state·Overall C · #329 of 640
534Jacinto CityHarris County · 9,388 peopleC−graded within the state·Overall D · #523 of 640
T535Medinaunincorporated, Zapata County · 4,226 peopleC−graded within the state·Overall D · #469 of 640
T535Zapataunincorporated, Zapata County · 4,897 peopleC−graded within the state·Overall C− · #348 of 640
537BrownfieldTerry County · 8,762 peopleC−graded within the state·Overall D− · #613 of 640
538BryanBrazos County · 91,996 peopleC−graded within the state·Overall D · #563 of 640
T539Agua Dulceunincorporated, El Paso County · 2,697 peopleC−graded within the state·Overall D · #454 of 640
T539Homestead Meadows Northunincorporated, El Paso County · 5,795 peopleC−graded within the state·Overall D− · #612 of 640
T539Homestead Meadows Southunincorporated, El Paso County · 6,660 peopleC−graded within the state·Overall D− · #624 of 640
542GrovesJefferson County · 16,907 peopleC−graded within the state·Overall D · #467 of 640
543CorsicanaNavarro County · 25,487 peopleC−graded within the state·Overall D− · #599 of 640
T544BellaireHarris County · 17,434 peopleC−graded within the state·Overall C · #297 of 640
T544HoustonHarris County · 2,397,315 peopleC−graded within the state·Overall D− · #606 of 640
T544West University PlaceHarris County · 15,158 peopleC−graded within the state·Overall B · #148 of 640
547DuncanvilleDallas County · 38,915 peopleC−graded within the state·Overall D · #515 of 640
548GladewaterGregg County · 6,306 peopleC−graded within the state·Overall D · #570 of 640
549ArlingtonTarrant County · 402,134 peopleC−graded within the state·Overall D · #541 of 640
550EvermanTarrant County · 6,537 peopleC−graded within the state·Overall D · #553 of 640
551JasperJasper County · 7,511 peopleC−graded within the state·Overall D− · #617 of 640
552Balch SpringsDallas County · 27,258 peopleC−graded within the state·Overall D · #517 of 640
553HuntsvilleWalker County · 49,088 peopleC−graded within the state·Overall D− · #618 of 640
554VernonWilbarger County · 9,747 peopleC−graded within the state·Overall D · #546 of 640
555GreenvilleHunt County · 37,069 peopleC−graded within the state·Overall C− · #421 of 640
T556NashBowie County · 4,269 peopleC−graded within the state·Overall D · #460 of 640
T556Wake VillageBowie County · 5,796 peopleC−graded within the state·Overall D · #464 of 640
558Farmers BranchDallas County · 38,320 peopleC−graded within the state·Overall C− · #376 of 640
559Carrizo SpringsDimmit County · 4,491 peopleC−graded within the state·Overall D · #539 of 640
560BrookshireWaller County · 6,090 peopleC−graded within the state·Overall D · #510 of 640
561IrvingDallas County · 257,076 peopleC−graded within the state·Overall C− · #389 of 640
T562DonnaHidalgo County · 16,698 peopleC−graded within the state·Overall D− · #628 of 640
T562Scissorsunincorporated, Hidalgo County · 4,267 peopleC−graded within the state·Overall D · #497 of 640
T562South Alamounincorporated, Hidalgo County · 3,309 peopleC−graded within the state·Overall D · #537 of 640
565LamesaDawson County · 8,103 peopleC−graded within the state·Overall D · #566 of 640
566SweetwaterNolan County · 10,141 peopleC−graded within the state·Overall D · #564 of 640
T567Encantada-Ranchito-El Calabozunincorporated, Cameron County · 2,552 peopleC−graded within the state·Overall D · #512 of 640
T567La Palomaunincorporated, Cameron County · 2,797 peopleC−graded within the state·Overall C− · #441 of 640
T567San BenitoCameron County · 24,980 peopleC−graded within the state·Overall D− · #600 of 640
T570Laguna VistaCameron County · 3,780 peopleC−graded within the state·Overall D · #478 of 640
T570Port IsabelCameron County · 5,302 peopleC−graded within the state·Overall D− · #638 of 640
572CombineKaufman County · 2,769 peopleC−graded within the state·Overall D · #516 of 640
573Town of Pecos10,386 peopleC−graded within the state·No overall grade
T574JarrellWilliamson County · 5,870 peopleC−graded within the state·Overall B− · #183 of 640
T574Sonterraunincorporated, Williamson County · 10,563 peopleC−graded within the state·Overall C− · #434 of 640
576LytleAtascosa County · 3,626 peopleC−graded within the state·Overall C · #293 of 640
T577AddisonDallas County · 17,195 peopleC−graded within the state·Overall C− · #404 of 640
T577Cockrell HillDallas County · 3,638 peopleC−graded within the state·Overall C− · #347 of 640
T577DallasDallas County · 1,329,491 peopleC−graded within the state·Overall D · #567 of 640
T577HutchinsDallas County · 8,206 peopleC−graded within the state·Overall D− · #629 of 640
T577SeagovilleDallas County · 21,077 peopleC−graded within the state·Overall D · #487 of 640
T577WilmerDallas County · 6,768 peopleC−graded within the state·Overall D− · #580 of 640
T583ConverseBexar County · 32,481 peopleC−graded within the state·Overall D · #481 of 640
T583KirbyBexar County · 8,211 peopleC−graded within the state·Overall C− · #418 of 640
585MexiaLimestone County · 7,091 peopleC−graded within the state·Overall D · #530 of 640
586TuliaSwisher County · 4,242 peopleC−graded within the state·Overall D− · #635 of 640
587MarshallHarrison County · 24,467 peopleC−graded within the state·Overall D · #521 of 640
588TerrellKaufman County · 23,921 peopleC−graded within the state·Overall D · #505 of 640
589Hornsby Bendunincorporated, Travis County · 12,367 peopleC−graded within the state·Overall D · #508 of 640
590RobstownNueces County · 10,324 peopleC−graded within the state·Overall D− · #590 of 640
591San DiegoDuval County · 3,503 peopleC−graded within the state·Overall D− · #621 of 640
592ProgresoHidalgo County · 5,148 peopleC−graded within the state·Overall D · #519 of 640
593Cedar HillDallas County · 49,801 peopleC−graded within the state·Overall D · #483 of 640
594AliceJim Wells County · 17,550 peopleC−graded within the state·Overall D− · #633 of 640
595CrockettHouston County · 6,346 peopleC−graded within the state·Overall D · #568 of 640
596WhartonWharton County · 8,776 peopleC−graded within the state·Overall D− · #594 of 640
597PostGarza County · 3,494 peopleC−graded within the state·Overall D · #453 of 640
598LockhartCaldwell County · 18,159 peopleC−graded within the state·Overall C− · #340 of 640
599DeSotoDallas County · 56,681 peopleC−graded within the state·Overall D · #561 of 640
600TaylorWilliamson County · 18,402 peopleC−graded within the state·Overall C− · #372 of 640
601San ElizarioEl Paso County · 10,138 peopleC−graded within the state·Overall C− · #402 of 640
602DaingerfieldMorris County · 2,539 peopleC−graded within the state·Overall D · #577 of 640
603ClevelandLiberty County · 9,936 peopleDgraded within the state·Overall D · #500 of 640
T604EdcouchHidalgo County · 2,650 peopleDgraded within the state·Overall D · #531 of 640
T604ElsaHidalgo County · 5,820 peopleDgraded within the state·Overall D · #522 of 640
606Fabensunincorporated, El Paso County · 4,818 peopleDgraded within the state·Overall C− · #390 of 640
607TaftSan Patricio County · 2,939 peopleDgraded within the state·Overall D · #479 of 640
608Crystal CityZavala County · 5,871 peopleDgraded within the state·Overall D− · #630 of 640
T609OdessaEctor County · 122,707 peopleDgraded within the state·Overall D− · #586 of 640
T609West Odessaunincorporated, Ector County · 32,594 peopleDgraded within the state·Overall C− · #425 of 640
611ManorTravis County · 23,070 peopleDgraded within the state·Overall D · #444 of 640
612La MarqueGalveston County · 20,324 peopleDgraded within the state·Overall D− · #609 of 640
613Sansom ParkTarrant County · 5,419 peopleDgraded within the state·Overall D · #550 of 640
614PoteetAtascosa County · 3,010 peopleDgraded within the state·Overall C · #303 of 640
615PearsallFrio County · 9,170 peopleDgraded within the state·Overall D · #458 of 640
T616Redwoodunincorporated, Guadalupe County · 3,441 peopleDgraded within the state·Overall C+ · #268 of 640
T616San MarcosHays County · 77,830 peopleDgraded within the state·Overall C− · #424 of 640
618Edgecliff VillageTarrant County · 3,759 peopleDgraded within the state·Overall C− · #368 of 640
619Port ArthurJefferson County · 55,804 peopleDgraded within the state·Overall D− · #632 of 640
620Westworth VillageTarrant County · 2,737 peopleDgraded within the state·Overall D · #462 of 640
621Lacy-LakeviewMcLennan County · 7,240 peopleDgraded within the state·Overall D · #549 of 640
622Springunincorporated, Harris County · 68,580 peopleDgraded within the state·Overall C− · #408 of 640
623UvaldeUvalde County · 15,455 peopleDgraded within the state·Overall D− · #591 of 640
624Forest HillTarrant County · 14,056 peopleDgraded within the state·Overall D · #527 of 640
625ElmendorfBexar County · 3,111 peopleDgraded within the state·Overall D− · #614 of 640
626ElginBastrop County · 13,327 peopleDgraded within the state·Overall C− · #439 of 640
627Fort StocktonPecos County · 8,027 peopleDgraded within the state·Overall C+ · #277 of 640
T628BenbrookTarrant County · 24,279 peopleDgraded within the state·Overall C− · #359 of 640
T628Fort WorthTarrant County · 1,028,117 peopleDgraded within the state·Overall D · #554 of 640
630FalfurriasBrooks County · 4,248 peopleDgraded within the state·Overall D · #471 of 640
631West OrangeOrange County · 3,391 peopleDgraded within the state·Overall D− · #615 of 640
632MarlinFalls County · 5,599 peopleDgraded within the state·Overall C− · #396 of 640
633KingsvilleKleberg County · 24,687 peopleDgraded within the state·Overall D− · #605 of 640
634HempsteadWaller County · 7,194 peopleDgraded within the state·Overall D · #465 of 640
635Lake WorthTarrant County · 4,766 peopleDgraded within the state·Overall D · #552 of 640
636BeaumontJefferson County · 112,967 peopleDgraded within the state·Overall D− · #640 of 640
637ClarksvilleRed River County · 2,908 peopleDgraded within the state·Overall D− · #631 of 640
638La VillaHidalgo County · 3,257 peopleDgraded within the state·Overall D · #576 of 640
639HallsvilleHarrison County · 4,895 peopleDgraded within the state·Overall C+ · #259 of 640
640Aldineunincorporated, Harris County · 17,167 peopleDgraded within the state·Overall D− · #593 of 640
641Karnes CityKarnes County · 3,540 peopleD−graded within the state·Overall C+ · #270 of 640
642HearneRobertson County · 4,719 peopleD−graded within the state·Overall D · #509 of 640
Quick answers

Questions people ask

Which Texas town has the best schools?

Southlake (Tarrant County) ranks first on schools among 642 towns, with an A+; Lucas and Highland Park follow. Schools are compared within Texas, so the letter is a state grade.

How are these towns ranked?

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a schools grade (642 in Texas). Smaller towns have the grade on their page but no rank. Every town is on the Texas page.

Go deeper

More Texas lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Texas rankings →
Other states

Towns with the best schools in other states