Ranked from official statistics; every city opens its own guide.
Click any dot to open that city: jobs, pay, rent, commute, county economy and climate. Dot size follows population; colours follow the state flag.
By AtiveSite · Published 07/11/2026 · Updated 09/11/2026 · Every figure is linked to its source below.
Among the 120 largest places in Texas, Southlake has the highest median household income ($250,001), followed by Prosper and Fulshear. Click any column to sort; click a city for its guide.
Across the 120 places in Texas that we cover, the median is $80,753 and the average $89,548; the figure runs from $250,001 (Southlake) to $39,281 (Nacogdoches). That is a spread of 6.4 times between the two ends. The state figure is $78,476; 61 of the 120 places are above it and 59 at or below.
The first five are Southlake, Prosper, Fulshear, Keller, Celina. A high or low position is not good or bad on its own: high incomes often come with higher housing costs, so compare rent as a share of income. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
| # ⇅ | City ⇅ | County ⇅ | Median household income ⇅ | Population ⇅ | Median rent ⇅ |
|---|---|---|---|---|---|
| 1 | Southlake | Tarrant County | $250,001 | 31,137 | $3,501 |
| 2 | Prosper | Collin County | $195,281 | 37,869 | $2,176 |
| 3 | Fulshear | Fort Bend County | $187,035 | 34,868 | $1,952 |
| 4 | Keller | Tarrant County | $174,950 | 45,976 | $2,144 |
| 5 | Celina | Collin County | $170,894 | 34,268 | $2,379 |
| 6 | Flower Mound | Denton County | $161,235 | 78,389 | $2,231 |
| 7 | Timberwood Park (unincorporated) | Bexar County | $157,100 | 35,413 | $1,998 |
| 8 | Frisco | Collin County | $150,212 | 219,304 | $2,014 |
| 9 | Coppell | Dallas County | $146,235 | 42,154 | $2,022 |
| 10 | The Woodlands (unincorporated) | Montgomery County | $140,701 | 121,002 | $1,822 |
| 11 | Leander | Williamson County | $139,048 | 74,067 | $1,939 |
| 12 | Sugar Land | Fort Bend County | $136,217 | 110,016 | $1,957 |
| 13 | Sachse | Dallas County | $131,808 | 30,491 | $1,798 |
| 14 | Allen | Collin County | $130,901 | 110,265 | $1,932 |
| 15 | Cedar Park | Williamson County | $129,545 | 78,301 | $1,846 |
| 16 | Midlothian | Ellis County | $126,641 | 39,356 | $2,013 |
| 17 | Friendswood | Galveston County | $126,508 | 41,030 | $1,688 |
| 18 | McKinney | Collin County | $124,215 | 210,600 | $1,901 |
| 19 | Cibolo | Guadalupe County | $122,365 | 35,109 | $2,112 |
| 20 | Mansfield | Tarrant County | $121,126 | 77,510 | $1,954 |
| 21 | League City | Galveston County | $121,099 | 116,215 | $1,684 |
| 22 | Wylie | Collin County | $119,522 | 60,334 | $2,189 |
| 23 | Little Elm | Denton County | $119,219 | 54,820 | $1,953 |
| 24 | Pearland | Brazoria County | $118,842 | 127,514 | $1,860 |
| 25 | Hutto | Williamson County | $118,834 | 35,483 | $2,255 |
| 26 | Atascocita (unincorporated) | Harris County | $118,226 | 99,354 | $1,849 |
| 27 | Pflugerville | Travis County | $117,799 | 65,971 | $1,932 |
| 28 | Rockwall | Rockwall County | $115,580 | 51,168 | $1,947 |
| 29 | The Colony | Denton County | $114,511 | 45,454 | $1,958 |
| 30 | Plano | Collin County | $112,253 | 290,594 | $1,841 |
| 31 | Rowlett | Dallas County | $112,081 | 65,463 | $1,990 |
| 32 | Grapevine | Tarrant County | $111,376 | 51,139 | $1,863 |
| 33 | Forney | Kaufman County | $104,112 | 31,532 | $1,828 |
| 34 | Cedar Hill | Dallas County | $101,909 | 48,879 | $1,993 |
| 35 | Carrollton | Denton County | $101,396 | 133,740 | $1,735 |
| 36 | Deer Park | Harris County | $100,382 | 33,967 | $1,318 |
| 37 | Schertz | Guadalupe County | $99,948 | 44,050 | $1,659 |
| 38 | Round Rock | Williamson County | $99,287 | 127,786 | $1,763 |
| 39 | Richardson | Dallas County | $98,111 | 118,731 | $1,857 |
| 40 | North Richland Hills | Tarrant County | $97,305 | 70,780 | $1,704 |
| 41 | Canyon Lake (unincorporated) | Comal County | $97,301 | 33,883 | $1,327 |
| 42 | Georgetown | Williamson County | $95,062 | 85,999 | $1,795 |
| 43 | Missouri City | Fort Bend County | $94,390 | 76,558 | $1,931 |
| 44 | Burleson | Johnson County | $93,928 | 52,918 | $1,685 |
| 45 | Austin | Travis County | $93,658 | 979,539 | $1,729 |
| 46 | Farmers Branch | Dallas County | $91,186 | 36,645 | $1,864 |
| 47 | Kyle | Hays County | $90,323 | 56,823 | $1,752 |
| 48 | Midland | Midland County | $89,585 | 136,640 | $1,434 |
| 49 | Lewisville | Denton County | $89,233 | 131,080 | $1,670 |
| 50 | Spring (unincorporated) | Harris County | $88,997 | 68,580 | $1,711 |
| 51 | New Braunfels | Comal County | $86,021 | 104,643 | $1,654 |
| 52 | Waxahachie | Ellis County | $85,723 | 45,347 | $1,618 |
| 53 | Bedford | Tarrant County | $83,971 | 49,085 | $1,502 |
| 54 | DeSoto | Dallas County | $82,782 | 56,211 | $1,666 |
| 55 | Euless | Tarrant County | $82,167 | 60,421 | $1,690 |
| 56 | Irving | Dallas County | $81,830 | 256,492 | $1,619 |
| 57 | Grand Prairie | Dallas County | $81,619 | 201,883 | $1,629 |
| 58 | Weatherford | Parker County | $81,516 | 35,788 | $1,527 |
| 59 | Harker Heights | Bell County | $81,190 | 34,128 | $1,146 |
| 60 | La Porte | Harris County | $80,753 | 36,730 | $1,378 |
| 61 | Fort Worth | Tarrant County | $79,507 | 963,194 | $1,509 |
| 62 | Duncanville | Dallas County | $76,457 | 39,683 | $1,630 |
| 63 | Garland | Dallas County | $76,320 | 246,844 | $1,641 |
| 64 | Conroe | Montgomery County | $76,206 | 102,360 | $1,393 |
| 65 | Denton | Denton County | $76,019 | 152,866 | $1,420 |
| 66 | Arlington | Tarrant County | $75,171 | 397,742 | $1,470 |
| 67 | Odessa | Ector County | $73,472 | 115,322 | $1,315 |
| 68 | Mesquite | Dallas County | $72,537 | 149,299 | $1,513 |
| 69 | Hurst | Tarrant County | $72,210 | 39,861 | $1,358 |
| 70 | Copperas Cove | Coryell County | $71,225 | 37,947 | $1,043 |
| 71 | Cleburne | Johnson County | $70,656 | 34,344 | $1,322 |
| 72 | Dallas | Dallas County | $70,518 | 1,307,930 | $1,472 |
| 73 | Texas City | Galveston County | $68,776 | 55,364 | $1,307 |
| 74 | Lancaster | Dallas County | $68,302 | 40,820 | $1,704 |
| 75 | Temple | Bell County | $68,204 | 89,602 | $1,231 |
| 76 | Tyler | Smith County | $67,486 | 109,215 | $1,252 |
| 77 | Corpus Christi | Nueces County | $67,394 | 317,419 | $1,292 |
| 78 | Mission Bend (unincorporated) | Fort Bend County | $67,282 | 36,586 | $1,747 |
| 79 | Victoria | Victoria County | $67,226 | 65,625 | $1,172 |
| 80 | Del Rio | Val Verde County | $66,158 | 34,668 | $895 |
| 81 | Amarillo | Potter County | $65,912 | 201,885 | $1,092 |
| 82 | San Angelo | Tom Green County | $65,864 | 99,674 | $1,153 |
| 83 | Rosenberg | Fort Bend County | $65,668 | 40,646 | $1,379 |
| 84 | West Odessa (unincorporated) | Ector County | $65,234 | 32,594 | $891 |
| 85 | San Antonio | Bexar County | $65,056 | 1,479,835 | $1,324 |
| 86 | Pasadena | Harris County | $64,927 | 149,433 | $1,213 |
| 87 | Seguin | Guadalupe County | $64,861 | 33,754 | $1,187 |
| 88 | Houston | Harris County | $64,813 | 2,328,253 | $1,361 |
| 89 | Channelview (unincorporated) | Harris County | $64,422 | 43,605 | $1,279 |
| 90 | Laredo | Webb County | $63,915 | 257,619 | $1,030 |
| 91 | Longview | Gregg County | $63,340 | 82,923 | $1,101 |
| 92 | Greenville | Hunt County | $62,781 | 31,222 | $1,311 |
| 93 | Abilene | Taylor County | $62,648 | 128,053 | $1,157 |
| 94 | McAllen | Hidalgo County | $61,579 | 145,385 | $1,049 |
| 95 | Killeen | Bell County | $60,977 | 158,159 | $1,208 |
| 96 | Lubbock | Lubbock County | $60,895 | 264,814 | $1,182 |
| 97 | Mission | Hidalgo County | $60,767 | 87,038 | $950 |
| 98 | Wichita Falls | Wichita County | $60,177 | 102,581 | $1,022 |
| 99 | Baytown | Harris County | $59,910 | 85,205 | $1,307 |
| 100 | El Paso | El Paso County | $59,745 | 680,130 | $1,073 |
| 101 | Weslaco | Hidalgo County | $59,551 | 42,229 | $967 |
| 102 | Edinburg | Hidalgo County | $59,466 | 104,550 | $996 |
| 103 | Bryan | Brazos County | $59,289 | 87,939 | $1,195 |
| 104 | Haltom City | Tarrant County | $59,057 | 45,767 | $1,415 |
| 105 | Sherman | Grayson County | $58,859 | 46,397 | $1,324 |
| 106 | Lufkin | Angelina County | $57,048 | 34,251 | $1,079 |
| 107 | Beaumont | Jefferson County | $56,997 | 113,279 | $1,121 |
| 108 | San Juan | Hidalgo County | $56,562 | 36,149 | $961 |
| 109 | Galveston | Galveston County | $55,631 | 53,424 | $1,298 |
| 110 | Socorro | El Paso County | $54,744 | 37,123 | $1,032 |
| 111 | Waco | McLennan County | $54,365 | 143,570 | $1,165 |
| 112 | Harlingen | Cameron County | $53,645 | 72,087 | $928 |
| 113 | Pharr | Hidalgo County | $52,814 | 80,333 | $1,037 |
| 114 | Brownsville | Cameron County | $52,130 | 189,177 | $923 |
| 115 | San Marcos | Hays County | $51,281 | 70,897 | $1,322 |
| 116 | College Station | Brazos County | $50,900 | 124,570 | $1,194 |
| 117 | Texarkana | Bowie County | $50,573 | 35,992 | $1,010 |
| 118 | Huntsville | Walker County | $47,529 | 47,864 | $1,035 |
| 119 | Port Arthur | Orange County | $46,354 | 55,828 | $1,021 |
| 120 | Nacogdoches | Nacogdoches County | $39,281 | 32,197 | $964 |
Largest Cities · Cities With the Cheapest Rent · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.
Southlake, with $250,001 (among the 120 largest places; ACS 2020–2024).
The 120 largest places in Texas by population.