Texas cities — momentum scores, home values & rankings

All states·Texas

385 Texas cities tracked. Sorted by composite momentum score (home prices, rent, population).

Long thesis

The state has 366 tracked cities with a 54/100 pop-weighted momentum. Bull case rests on the variance in the distribution — not every city moves with the average, and the top of this state's distribution is doing fine.

Short thesis

11 of 366 tracked cities are in the 'Declining' tier — that's a meaningful slice of the state, not a tail. The bear case is that the macro headwinds (out-migration, cost of capital, regional economy) compound rather than reverse.

385
Cities tracked
$267,590
Median home (state)
134
Rising / Hot
73
Cooling / Declining

Progreso

pop 5,182
84
Hot$126,209 · +6.7%

Fabens

pop 7,498
83
Hot$162,965 · +10.8%

La Homa

pop 11,267
83
Hot$169,431 · +5.2%

Doffing

pop 5,618
81
Hot$154,685 · +4.9%

University Park

pop 25,268
78
Hot$2,461,469 · +6.9%

Socorro

pop 38,642
76
Rising$207,975 · +1.8%

Alamo

pop 20,694
76
Rising$173,658 · +3.7%

Donna

pop 16,876
76
Rising$153,909 · +6.1%

Abilene

pop 130,501
75
Rising$214,916 · +6.1%

Highland Park

pop 8,762
75
Rising$2,931,736 · +4.6%

Horizon City

pop 24,802
74
Rising$222,081 · +0.9%

Canyon

pop 16,457
74
Rising$296,512 · +1.8%

Penitas

pop 6,568
74
Rising$167,100 · +4.9%

Elsa

pop 5,750
74
Rising$140,442 · +2.6%

Brownsville

pop 191,967
73
Rising$196,920 · +2.3%

Wolfforth

pop 7,982
73
Rising$268,635 · +2.2%

Southlake

pop 31,500
72
Rising$1,313,920 · +2.5%

Mont Belvieu

pop 10,229
72
Rising$443,226 · +1.7%

Whitehouse

pop 9,781
72
Rising$288,715 · -0.7%

Liberty

pop 8,974
72
Rising$257,227 · +1.9%

Lampasas

pop 7,936
72
Rising$290,163 · +1.1%

Iowa Park

pop 6,583
72
Rising$198,460 · +4.2%

Canutillo

pop 6,212
72
Rising$231,191 · +2.2%

Edinburg

pop 108,733
71
Rising$217,077 · +1.7%

Alton

pop 22,907
71
Rising$194,548 · +0.2%

Mercedes

pop 17,535
71
Rising$143,972 · +1.3%

Dumas

pop 14,834
71
Rising$192,111 · +8.1%

Fair Oaks Ranch

pop 11,744
71
Rising$709,538 · +0.4%

Dayton

pop 9,752
71
Rising$304,802 · +1.5%

Dalhart

pop 8,443
71
Rising$192,525 · +6.6%

Parker

pop 6,332
71
Rising$1,116,782 · -1.4%

La Joya

pop 5,129
71
Rising$158,732 · -0.4%

San Elizario

pop 10,128
70
Rising$177,511 · +2.7%

Navasota

pop 9,471
70
Rising$274,027 · +0.6%

Los Fresnos

pop 8,563
70
Rising$217,953 · +0.4%

La Feria

pop 7,036
70
Rising$182,643 · +3.2%

Amarillo

pop 203,729
69
Rising$208,517 · +2.8%

Weslaco

pop 43,864
69
Rising$178,387 · +0.1%

Andrews

pop 13,677
69
Rising$263,356 · +7.7%

Bryan

pop 91,541
68
Rising$275,442 · +1.2%

San Juan

pop 37,341
68
Rising$182,051 · -0.2%

Colleyville

pop 26,012
68
Rising$917,464 · +1.6%

Stephenville

pop 22,147
68
Rising$321,872 · -0.6%

Palmview

pop 16,030
68
Rising$184,707 · +0.6%

Graham

pop 8,859
68
Rising$214,077 · +1.9%

Alvarado

pop 7,312
68
Rising$307,089 · -1.6%

Lacy-Lakeview

pop 7,262
68
Rising$190,623 · +2.0%

Port Isabel

pop 5,210
68
Rising$261,851 · +1.7%

Diboll

pop 5,108
68
Rising$178,567 · +2.5%

College Station

pop 128,023
67
Rising$349,672 · +0.5%

Longview

pop 83,668
67
Rising$232,445 · +1.7%

Alvin

pop 29,869
67
Rising$294,161 · +0.3%

San Benito

pop 24,712
67
Rising$163,982 · +4.5%

Bellaire

pop 17,439
67
Rising$1,178,094 · +3.9%

Hidalgo

pop 15,164
67
Rising$191,746 · -1.3%

Heath

pop 11,499
67
Rising$716,179 · -1.1%

Kaufman

pop 9,785
67
Rising$290,548 · +1.7%

Joshua

pop 9,146
67
Rising$356,441 · -1.6%

Lucas

pop 8,840
67
Rising$1,087,718 · -1.7%

Sunnyvale

pop 8,839
67
Rising$640,557 · -0.6%

Carthage

pop 6,653
67
Rising$200,641 · +6.5%

Wake Village

pop 5,813
67
Rising$203,234 · +4.9%

Childress

pop 5,683
67
Rising$131,911 · +17.6%

Terrell Hills

pop 5,142
67
Rising$904,146 · +3.7%

El Paso

pop 681,723
66
Rising$235,994 · +1.5%

McAllen

pop 148,782
66
Rising$229,034 · +0.6%

Odessa

pop 119,748
66
Rising$253,423 · +5.9%

Keller

pop 46,643
66
Rising$655,788 · +0.6%

Gatesville

pop 16,388
66
Rising$240,001 · +2.4%

Kilgore

pop 13,583
66
Rising$213,789 · +1.3%

Athens

pop 13,575
66
Rising$256,027 · -0.4%

Granbury

pop 12,934
66
Rising$373,126 · -0.1%

White Oak

pop 6,241
66
Rising$246,404 · +1.7%

Crystal City

pop 6,009
66
Rising$88,386 · +18.6%

Mineola

pop 5,380
66
Rising$266,863 · -1.8%

Bacliff

pop 9,677
66
Rising$216,963 · +1.4%

Midland

pop 143,687
65
Rising$330,788 · +2.6%

Wichita Falls

pop 102,372
65
Rising$174,763 · -0.5%

Midlothian

pop 44,104
65
Rising$454,360 · -1.1%

Copperas Cove

pop 39,627
65
Rising$226,584 · +0.1%

Weatherford

pop 39,397
65
Rising$397,061 · -0.2%

Nacogdoches

pop 32,381
65
Rising$218,171 · +3.3%

Terrell

pop 22,977
65
Rising$281,655 · -1.6%

Angleton

pop 20,979
65
Rising$248,353 · -0.2%

Groves

pop 16,866
65
Rising$181,324 · +6.5%

Alamo Heights

pop 7,557
65
Rising$741,707 · +2.1%

Lindale

pop 7,227
65
Rising$297,062 · -2.9%

Gladewater

pop 6,307
65
Rising$170,471 · -0.3%

Tyler

pop 112,219
64
Rising$253,191 · -0.9%

San Angelo

pop 100,159
64
Rising$221,396 · +2.1%

La Porte

pop 38,046
64
Rising$256,135 · +0.3%

Eagle Pass

pop 28,768
64
Rising$226,176 · +0.5%

Ennis

pop 24,753
64
Rising$266,366 · -1.7%

Gainesville

pop 18,295
64
Rising$250,125 · -1.8%

Hewitt

pop 16,749
64
Rising$297,593 · -0.8%

Lumberton

pop 14,255
64
Rising$278,896 · +1.3%

Port Neches

pop 13,709
64
Rising$240,664 · +3.7%

Santa Fe

pop 13,131
64
Rising$332,816 · -0.1%

Burkburnett

pop 11,101
64
Rising$182,013 · -0.4%

Helotes

pop 10,223
64
Rising$469,153 · -0.2%

Woodway

pop 9,686
64
Rising$369,909 · +0.5%

Decatur

pop 8,266
64
Rising$435,453 · -0.6%

Nolanville

pop 7,395
64
Rising$311,588 · -0.5%

Seminole

pop 7,386
64
Rising$254,881 · +0.4%

Van Alstyne

pop 7,220
64
Rising$434,545 · -3.0%

Gilmer

pop 5,207
64
Rising$242,407 · -0.9%

Cinco Ranch

pop 16,899
64
Rising$543,411 · -0.2%

Lubbock

pop 272,086
63
Rising$210,477 · +1.1%

Mission

pop 88,574
63
Rising$219,723 · +0.2%

Fulshear

pop 54,629
63
Rising$508,887 · -1.5%

Grapevine

pop 51,320
63
Rising$557,406 · -0.3%

Corsicana

pop 25,591
63
Rising$178,979 · +0.4%

Paris

pop 25,037
63
Rising$173,103 · +3.4%

Red Oak

pop 19,365
63
Rising$346,426 · -1.9%

Robinson

pop 12,986
63
Rising$302,384 · -0.4%

Kennedale

pop 10,771
63
Rising$385,295 · -1.7%

Sealy

pop 7,553
63
Rising$376,575 · -2.1%

Wilmer

pop 6,774
63
Rising$227,955 · -3.4%

Aledo

pop 6,655
63
Rising$544,099 · -2.6%

Giddings

pop 5,324
63
Rising$297,827 · -0.3%

Channelview

pop 45,688
63
Rising$215,198 · -0.4%

Pinehurst

pop 5,195
63
Rising$402,342 · -0.8%

Kingsville

pop 24,884
62
Rising$150,985 · +4.2%

Portland

pop 20,725
62
Rising$268,800 · +1.7%

Bay City

pop 17,471
62
Rising$199,633 · +2.0%

Forest Hill

pop 14,314
62
Rising$226,714 · -1.3%

Bonham

pop 11,115
62
Rising$227,833 · -2.1%

Freeport

pop 10,635
62
Rising$158,737 · +7.5%

Floresville

pop 8,738
62
Rising$355,219 · +0.3%

Richland Hills

pop 8,546
62
Rising$287,527 · -0.1%

Mabank

pop 7,021
62
Rising$274,240 · -0.8%

Bridgeport

pop 6,763
62
Rising$222,706 · -1.1%

Hempstead

pop 6,658
62
Rising$289,013 · +0.3%

Bowie

pop 6,054
62
Rising$243,839 · -3.1%

Pearland

pop 129,620
61
Stable$382,066 · -0.7%

Rockwall

pop 53,547
61
Stable$482,483 · -1.6%

Waxahachie

pop 48,617
61
Stable$373,017 · -2.2%

Deer Park

pop 34,495
61
Stable$281,493 · -0.1%

Lufkin

pop 34,399
61
Stable$199,761 · -0.0%

Dickinson

pop 21,941
61
Stable$268,358 · -1.6%

Glenn Heights

pop 19,752
61
Stable$330,827 · -3.2%

Brenham

pop 19,728
61
Stable$330,544 · -0.9%

Tomball

pop 15,152
61
Stable$360,860 · -1.2%

Pleasanton

pop 11,409
61
Stable$261,685 · +1.7%

Cleveland

pop 9,757
61
Stable$230,876 · +0.4%

Hillsboro

pop 8,878
61
Stable$205,991 · -3.9%

Mexia

pop 6,916
61
Stable$131,128 · +1.1%

Laredo

pop 261,260
60
Stable$221,806 · +2.6%

League City

pop 118,456
60
Stable$373,295 · -0.6%

Baytown

pop 86,004
60
Stable$246,415 · -0.5%

Flower Mound

pop 79,990
60
Stable$615,137 · -2.5%

Burleson

pop 56,253
60
Stable$339,917 · -1.7%

Friendswood

pop 41,291
60
Stable$460,834 · -0.4%

Harker Heights

pop 35,263
60
Stable$299,517 · +1.0%

Manvel

pop 19,309
60
Stable$445,313 · -3.1%

Addison

pop 17,257
60
Stable$514,072 · -1.9%

Mineral Wells

pop 15,688
60
Stable$205,977 · -0.5%

Azle

pop 15,046
60
Stable$333,225 · -1.6%

Seabrook

pop 13,976
60
Stable$350,253 · +0.4%

Henderson

pop 13,485
60
Stable$196,566 · -0.3%

Bulverde

pop 7,198
60
Stable$477,441 · -0.0%

Hickory Creek

pop 6,901
60
Stable$498,323 · -3.2%

Willow Park

pop 6,851
60
Stable$417,515 · -1.0%

Pharr

pop 81,142
59
Stable$164,003 · -1.7%

Texas City

pop 57,875
59
Stable$229,476 · -3.4%

Huntsville

pop 49,500
59
Stable$261,762 · +0.4%

Hurst

pop 39,500
59
Stable$338,713 · -0.8%

Farmers Branch

pop 37,341
59
Stable$382,966 · +0.3%

Texarkana

pop 35,971
59
Stable$197,719 · +2.5%

Greenville

pop 34,355
59
Stable$244,415 · -4.0%

Lake Jackson

pop 28,158
59
Stable$273,159 · +0.7%

Boerne

pop 22,712
59
Stable$558,370 · -0.9%

Nederland

pop 18,168
59
Stable$218,729 · +0.8%

Ingleside

pop 10,155
59
Stable$218,448 · +1.8%

Venus

pop 8,209
59
Stable$326,986 · -3.7%

Brookshire

pop 5,782
59
Stable$350,132 · -2.8%

Killeen

pop 160,616
58
Stable$220,846 · -1.1%

Waco

pop 146,608
58
Stable$196,465 · -2.2%

Conroe

pop 114,581
58
Stable$315,391 · -1.3%

Mansfield

pop 80,803
58
Stable$448,409 · -1.6%

Harlingen

pop 72,234
58
Stable$198,776 · -1.3%

North Richland Hills

pop 71,436
58
Stable$370,172 · -0.9%

Bedford

pop 48,728
58
Stable$378,398 · -0.9%

Rosenberg

pop 42,571
58
Stable$315,042 · -2.7%

Cleburne

pop 38,131
58
Stable$272,992 · -3.6%

Marshall

pop 24,263
58
Stable$166,992 · +0.0%

La Marque

pop 20,194
58
Stable$233,033 · -4.1%

Roanoke

pop 10,895
58
Stable$431,032 · -3.4%

Sanger

pop 10,142
58
Stable$358,684 · -2.3%

Aransas Pass

pop 8,742
58
Stable$230,686 · +0.6%

Lake Dallas

pop 7,915
58
Stable$348,943 · -2.7%

River Oaks

pop 7,505
58
Stable$222,831 · -1.2%

Willis

pop 7,222
58
Stable$285,003 · +0.2%

Keene

pop 6,930
58
Stable$255,385 · -3.8%

Horseshoe Bay

pop 5,218
58
Stable$716,334 · -2.1%

Sugar Land

pop 109,851
57
Stable$449,058 · -0.7%

Temple

pop 96,267
57
Stable$250,559 · -2.2%

Missouri City

pop 78,582
57
Stable$337,496 · -2.2%

Victoria

pop 66,020
57
Stable$215,641 · -0.8%

Port Arthur

pop 55,799
57
Stable$127,175 · +0.9%

Coppell

pop 41,785
57
Stable$625,384 · -2.6%

Palestine

pop 19,583
57
Stable$197,123 · -2.3%

Orange

pop 19,275
57
Stable$180,979 · +3.4%

Hereford

pop 14,860
57
Stable$174,022 · -1.3%

Richmond

pop 13,305
57
Stable$380,236 · -3.0%

Leon Valley

pop 11,424
57
Stable$266,846 · +0.7%

Hutchins

pop 7,996
57
Stable$252,645 · -5.2%

Jersey Village

pop 7,791
57
Stable$388,167 · -0.8%

Gun Barrel City

pop 6,999
57
Stable$249,869 · -2.5%

Slaton

pop 5,698
57
Stable$144,297 · +2.6%

Rockdale

pop 5,637
57
Stable$240,850 · -2.3%

Lantana

pop 10,785
57
Stable$620,309 · -0.8%

Spring

pop 62,559
57
Stable$366,099 · -0.8%

Fort Worth

pop 1,008,106
56
Stable$299,655 · -2.5%

Frisco

pop 235,208
56
Stable$663,246 · -5.2%

Grand Prairie

pop 207,331
56
Stable$318,759 · -2.3%

Euless

pop 60,010
56
Stable$360,738 · -1.5%

Saginaw

pop 26,116
56
Stable$302,072 · -2.7%

Belton

pop 25,635
56
Stable$316,594 · -1.9%

Benbrook

pop 24,542
56
Stable$319,896 · -1.0%

Corinth

pop 24,450
56
Stable$413,619 · -3.8%

Stafford

pop 17,555
56
Stable$300,987 · -0.6%

Highland Village

pop 16,137
56
Stable$593,552 · -2.7%

Jacksonville

pop 14,639
56
Stable$211,647 · -3.2%

Trophy Club

pop 13,704
56
Stable$703,528 · -3.0%

Bridge City

pop 9,806
56
Stable$203,259 · +1.1%

Commerce

pop 9,800
56
Stable$216,516 · -6.4%

Cameron

pop 5,527
56
Stable$256,527 · +0.3%

Prosper

pop 44,503
55
Stable$790,164 · -5.7%

Schertz

pop 44,428
55
Stable$315,102 · -1.5%

Seguin

pop 38,789
55
Stable$274,806 · -2.1%

Cibolo

pop 37,816
55
Stable$335,347 · -1.2%

Sachse

pop 33,008
55
Stable$438,468 · -4.6%

Seagoville

pop 20,124
55
Stable$273,793 · -4.1%

Northlake

pop 10,746
55
Stable$498,868 · -3.7%

Burnet

pop 6,869
55
Stable$409,417 · -1.7%

Krum

pop 6,799
55
Stable$336,179 · -3.9%

Everman

pop 6,347
55
Stable$221,747 · -4.0%

Argyle

pop 6,294
55
Stable$605,671 · -4.7%

Highlands

pop 8,612
55
Stable$224,111 · -2.0%

Irving

pop 258,060
54
Stable$344,888 · -2.2%

Lewisville

pop 135,983
54
Stable$395,707 · -4.9%

Rowlett

pop 68,123
54
Stable$372,977 · -4.0%

Katy

pop 27,741
54
Stable$338,556 · -3.5%

Crowley

pop 20,483
54
Stable$317,151 · -3.8%

Live Oak

pop 16,218
54
Stable$248,202 · -1.3%

Snyder

pop 11,151
54
Stable$145,112 · +1.5%

Hondo

pop 8,969
54
Stable$265,498 · -2.5%

Pecan Grove

pop 22,782
54
Stable$400,003 · -2.2%

Arlington

pop 403,672
53
Stable$313,683 · -2.4%

Kerrville

pop 25,141
53
Stable$352,082 · -3.3%

Watauga

pop 23,120
53
Stable$277,478 · -1.0%

Brownwood

pop 18,772
53
Stable$171,170 · -2.2%

Iowa Colony

pop 17,240
53
Stable$338,579 · -4.0%

Borger

pop 11,892
53
Stable$112,659 · +0.9%

Clute

pop 10,893
53
Stable$194,564 · -1.0%

Wharton

pop 8,755
53
Stable$224,435 · +1.0%

Windcrest

pop 5,782
53
Stable$313,671 · -1.8%

Fresno

pop 24,486
53
Stable$273,738 · -2.4%

Houston

pop 2,390,125
52
Stable$265,062 · -2.7%

Richardson

pop 118,221
52
Stable$447,802 · -2.0%

Beaumont

pop 112,893
52
Stable$170,393 · +1.8%

El Campo

pop 12,176
52
Stable$222,376 · +0.3%

Fredericksburg

pop 11,766
52
Stable$509,519 · -5.2%

Cuero

pop 8,215
52
Stable$223,803 · -1.7%

Hitchcock

pop 7,752
52
Stable$216,384 · -1.7%

Justin

pop 6,197
52
Stable$370,825 · -4.8%

Denton

pop 165,998
51
Stable$354,100 · -4.2%

Sherman

pop 50,229
51
Stable$259,728 · -6.8%

Haltom City

pop 45,786
51
Stable$245,060 · -5.4%

Del Rio

pop 34,678
51
Stable$210,300 · -4.2%

Converse

pop 31,400
51
Stable$246,502 · -3.7%

Fate

pop 27,467
51
Stable$360,689 · -3.5%

Denison

pop 26,446
51
Stable$229,340 · -6.4%

Humble

pop 16,561
51
Stable$255,578 · -2.1%

Mount Pleasant

pop 16,238
51
Stable$223,729 · -4.0%

Dripping Springs

pop 10,165
51
Stable$697,271 · -2.6%

Marble Falls

pop 9,413
51
Stable$405,498 · -3.3%

Prairie View

pop 8,662
51
Stable$216,640 · -0.0%

Alpine

pop 6,039
51
Stable$250,148 · +0.2%

Livingston

pop 5,562
51
Stable$196,125 · -1.8%

San Antonio

pop 1,526,656
50
Stable$251,035 · -2.4%

Dallas

pop 1,326,087
50
Stable$311,957 · -3.4%

Corpus Christi

pop 317,317
50
Stable$226,494 · -0.8%

Allen

pop 113,746
50
Stable$502,170 · -6.6%

DeSoto

pop 56,711
50
Stable$325,077 · -2.7%

Cedar Hill

pop 49,618
50
Stable$316,206 · -2.3%

The Colony

pop 45,897
50
Stable$406,395 · -4.9%

Lancaster

pop 40,780
50
Stable$274,335 · -3.6%

Duncanville

pop 39,203
50
Stable$280,562 · -2.1%

Murphy

pop 21,109
50
Stable$589,028 · -4.3%

Sulphur Springs

pop 16,891
50
Stable$249,763 · -2.7%

Bastrop

pop 12,720
50
Stable$355,912 · -4.2%

Fairview

pop 10,922
50
Stable$672,617 · -6.2%

Yoakum

pop 5,875
50
Stable$218,290 · +0.9%

Sinton

pop 5,648
50
Stable$165,132 · +5.4%

Granite Shoals

pop 5,417
50
Stable$356,189 · -4.3%

Sansom Park

pop 5,402
50
Stable$200,490 · -4.9%

Atascocita

pop 88,174
50
Stable$311,096 · -1.6%

Plano

pop 293,286
49
Stable$507,575 · -5.5%

McKinney

pop 227,526
49
Stable$487,346 · -7.0%

Carrollton

pop 135,456
49
Stable$408,531 · -4.2%

Wylie

pop 62,954
49
Stable$427,788 · -6.3%

Universal City

pop 20,267
49
Stable$267,590 · -3.4%

White Settlement

pop 18,099
49
Stable$222,376 · -4.1%

South Houston

pop 16,146
49
Stable$194,445 · -3.3%

Levelland

pop 12,494
49
Stable$144,415 · +1.1%

Pilot Point

pop 6,771
49
Stable$329,401 · -7.7%

Rusk

pop 5,553
49
Stable$209,367 · -7.6%

Garland

pop 250,431
48
Stable$289,605 · -5.2%

Port Lavaca

pop 11,299
48
Stable$186,779 · -0.7%

Rockport

pop 11,069
48
Stable$307,519 · -4.0%

Mesquite

pop 150,140
47
Cooling$263,551 · -4.1%

New Braunfels

pop 116,477
47
Cooling$352,129 · -2.8%

Forney

pop 38,572
47
Cooling$311,175 · -5.0%

Royse City

pop 26,387
47
Cooling$314,499 · -4.9%

Lockhart

pop 17,166
47
Cooling$279,218 · -6.5%

Webster

pop 12,548
47
Cooling$315,954 · +1.2%

Selma

pop 11,900
47
Cooling$288,392 · -2.7%

Bellmead

pop 10,607
47
Cooling$151,594 · -3.4%

Silsbee

pop 6,711
47
Cooling$175,828 · -0.1%

Crandall

pop 5,950
47
Cooling$268,694 · -4.9%

Pasadena

pop 149,617
46
Cooling$218,978 · -3.5%

Little Elm

pop 61,219
46
Cooling$408,201 · -7.3%

Melissa

pop 26,194
46
Cooling$435,939 · -6.8%

Aubrey

pop 8,843
46
Cooling$358,412 · -7.6%

Kirby

pop 8,104
46
Cooling$176,088 · -2.0%

San Marcos

pop 74,316
45
Cooling$313,452 · -4.4%

Celina

pop 51,661
45
Cooling$548,646 · -9.8%

Balch Springs

pop 27,307
45
Cooling$225,038 · -5.0%

Taylor

pop 17,872
45
Cooling$286,920 · -5.0%

Elgin

pop 12,438
45
Cooling$277,389 · -6.8%

Lago Vista

pop 10,201
45
Cooling$403,501 · -5.8%

Raymondville

pop 10,107
45
Cooling$121,122 · +7.4%

Kermit

pop 5,909
45
Cooling$133,807 · +8.6%

Canyon Lake

pop 31,124
45
Cooling$397,444 · -2.8%

Anna

pop 31,986
44
Cooling$349,188 · -7.6%

Liberty Hill

pop 11,984
44
Cooling$495,677 · -6.5%

Vidor

pop 9,686
44
Cooling$179,595 · +1.4%

Kingsland

pop 7,028
44
Cooling$454,904 · -2.5%

Uvalde

pop 15,589
43
Cooling$178,038 · -4.8%

Perryton

pop 8,219
43
Cooling$126,049 · +12.0%

Luling

pop 5,752
43
Cooling$226,385 · -3.1%

Georgetown

pop 101,344
41
Cooling$430,900 · -5.1%

Galveston

pop 53,538
41
Cooling$322,132 · -7.4%

Jacinto City

pop 9,431
41
Cooling$160,214 · -6.0%

Lavon

pop 8,491
41
Cooling$347,660 · -8.0%

Muleshoe

pop 5,218
41
Cooling$145,621 · -6.8%

Round Rock

pop 135,359
40
Cooling$411,570 · -6.2%

Lamesa

pop 8,108
40
Cooling$115,275 · +7.8%

Atlanta

pop 5,448
40
Cooling$162,993 · -2.2%

Princeton

pop 37,019
39
Cooling$294,797 · -10.2%

Manor

pop 21,500
39
Cooling$322,754 · -6.6%

Lakeway

pop 19,056
39
Cooling$746,510 · -2.8%

Pampa

pop 16,487
39
Cooling$103,861 · -4.6%

Crockett

pop 6,387
39
Cooling$183,440 · -2.4%

Leander

pop 87,511
38
Cooling$433,317 · -7.1%

Kyle

pop 65,833
38
Cooling$304,374 · -7.7%

Hutto

pop 42,661
38
Cooling$340,928 · -6.7%

Galena Park

pop 10,438
38
Cooling$165,849 · -6.3%

Jasper

pop 7,505
38
Cooling$163,264 · -2.2%

Plainview

pop 19,429
37
Cooling$119,138 · -1.8%

Rio Grande City

pop 15,526
37
Cooling$147,189 · -0.6%

San Leon

pop 6,135
37
Cooling$242,376 · -5.6%

Buda

pop 16,090
36
Cooling$359,234 · -5.9%

Gonzales

pop 7,238
35
Cooling$251,425 · -8.4%

Austin

pop 993,588
34
Cooling$511,264 · -5.7%

Pflugerville

pop 66,819
34
Cooling$378,016 · -5.9%

Edna

pop 6,039
34
Cooling$216,008 · -4.0%

Big Spring

pop 22,541
33
Cooling$145,516 · +5.0%

Vernon

pop 9,728
33
Cooling$103,426 · -0.7%

Center

pop 5,231
33
Cooling$211,729 · -4.1%

Cedar Park

pop 78,380
32
Declining$475,120 · -5.8%

Robstown

pop 10,383
32
Declining$117,683 · +1.1%

Monahans

pop 7,334
32
Declining$191,306 · +2.1%

Littlefield

pop 5,740
32
Declining$108,641 · -7.3%

Sweetwater

pop 10,196
30
Declining$112,014 · +1.2%

Beeville

pop 13,176
29
Declining$162,812 · -3.6%

Fort Stockton

pop 8,147
28
Declining$168,738 · -2.5%

Breckenridge

pop 5,190
25
Declining$137,764 · -5.0%

Alice

pop 17,595
22
Declining$132,186 · -5.0%

Brownfield

pop 8,682
22
Declining$126,023 · -4.3%

Marlin

pop 5,572
20
Declining$92,804 · -10.9%

Pecos

pop 12,916
18
Declining$171,985 · -2.9%

Zapata

pop 5,383
18
Declining$128,704 · -4.4%

Browse by county

Tarrant County (24)Dallas County (23)Denton County (19)Hidalgo County (16)Collin County (15)Harris County (14)Bexar County (11)Brazoria County (8)Galveston County (8)Williamson County (7)Cameron County (6)McLennan County (6)Fort Bend County (6)Johnson County (6)Travis County (5)Bell County (5)Jefferson County (5)Kaufman County (5)El Paso County (4)Gregg County (4)Hays County (4)Rockwall County (4)Ellis County (4)Waller County (4)Nueces County (3)Lubbock County (3)Comal County (3)Smith County (3)Wichita County (3)Grayson County (3)Guadalupe County (3)Parker County (3)San Patricio County (3)Orange County (3)Liberty County (3)Burnet County (3)Brazos County (2)Montgomery County (2)Coryell County (2)Bowie County (2)Angelina County (2)Hunt County (2)Caldwell County (2)Cherokee County (2)Hardin County (2)Henderson County (2)Bastrop County (2)Wharton County (2)Wise County (2)Winkler County (2)Milam County (2)

Official state resources

Traffic & road closures

Verified official state sources from our source registry. Opens in a new tab.

Tools for Texas

Sources: Zillow ZHVI (home values), Zillow ZORI (rents), US Census ACS + place population. Updated when source agencies publish revisions.

Cost of living & climate

Cost-of-living index
92.7 (US=100)
Below Us Avg. Source: MERIC Q4 2024 composite (housing, groceries, utilities, transport, healthcare, misc).
Climate

Highly varied — humid subtropical (east), arid/semi-arid (west), Gulf coast humid (south). Hot summers (90s-100s+°F). Hurricane exposure on the Gulf, tornadoes in the north. Dome-of-heat events recurring.

More: TX taxes · TX best-of