Salaripedia
English

How much does a maintenance and repair worker make in Texas?

$46,670a year

Median yearly pay for maintenance and repair workers in Texas. That is $22.44 an hour or $3,889 a month.

Hourly
$22.44
Vs. national median
-6%
Rank among states
43 of 51
Jobs in the state
140,580
Pay range
Lowest 10%: $30,950Median: $46,670Highest 10%: $74,220
PercentileYearlyHourly
10th$30,950$14.88
25th$37,670$18.11
Median$46,670$22.44
75th$59,180$28.45
90th$74,220$35.68

Cities in Texas

Metro areas, median yearly pay.

Dallas, TX$48,860
Austin, TX$48,730
Sherman, TX$48,620
Midland, TX$47,880
Odessa, TX$47,290
Waco, TX$47,110
Houston, TX$46,710
Longview, TX$46,450
Victoria, TX$45,880
Killeen, TX$45,470
San Antonio, TX$45,380
Amarillo, TX$45,340
Beaumont, TX$45,210
Tyler, TX$44,770
Wichita Falls, TX$43,680
Abilene, TX$42,940
Lubbock, TX$41,750
College Station, TX$41,510
Corpus Christi, TX$41,370
Texarkana, TX$40,030
El Paso, TX$39,510
San Angelo, TX$39,370
McAllen, TX$37,870
Brownsville, TX$36,720
Laredo, TX$36,700
Eagle Pass, TX$35,780
Salaries for every job in Texas

Nearby in the ranking

States with similar pay for maintenance and repair workers.

40. Kansas$47,210
41. Montana$46,870
42. Kentucky$46,810
43. Texas$46,670
44. Florida$46,060
45. New Mexico$45,760
46. Mississippi$44,350
Maintenance and Repair Worker salary in all states

Frequently asked questions

How much does a maintenance and repair worker make an hour in Texas?

The median hourly pay in Texas is $22.44 ($46,670 a year).

Do maintenance and repair workers make more in Texas than the national average?

No: $46,670 against $49,590 nationally, 6% less.

Where does Texas rank for maintenance and repair worker pay?

Texas ranks 43 of 51 states.

Which city in Texas pays maintenance and repair workers the most?

Dallas-Fort Worth-Arlington, TX, with a median of $48,860 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.