Salaripedia
English

How much does a heavy and tractor-trailer truck driver make in Texas?

$56,290a year

Median yearly pay for heavy and tractor-trailer truck drivers in Texas. That is $27.06 an hour or $4,691 a month.

Hourly
$27.06
Vs. national median
-4%
Rank among states
40 of 51
Jobs in the state
209,680
Pay range
Lowest 10%: $38,150Median: $56,290Highest 10%: $79,400
PercentileYearlyHourly
10th$38,150$18.34
25th$46,680$22.44
Median$56,290$27.06
75th$64,820$31.16
90th$79,400$38.17

Cities in Texas

Metro areas, median yearly pay.

Dallas, TX$59,530
Eagle Pass, TX$58,600
Odessa, TX$58,370
Midland, TX$58,200
Austin, TX$57,110
Killeen, TX$57,040
Houston, TX$56,840
Sherman, TX$55,270
Beaumont, TX$54,900
Abilene, TX$54,720
Amarillo, TX$54,290
San Antonio, TX$53,650
Longview, TX$51,990
Tyler, TX$51,290
Victoria, TX$51,150
Wichita Falls, TX$50,600
College Station, TX$49,540
El Paso, TX$49,270
Lubbock, TX$49,080
Texarkana, TX$49,050
Laredo, TX$49,010
Corpus Christi, TX$49,000
Waco, TX$48,780
Brownsville, TX$48,550
San Angelo, TX$48,230
McAllen, TX$47,040
Salaries for every job in Texas

Nearby in the ranking

States with similar pay for heavy and tractor-trailer truck drivers.

37. Maine$57,050
38. Virginia$56,860
39. Kentucky$56,340
40. Texas$56,290
41. Missouri$54,550
42. Oklahoma$54,410
43. Alabama$52,120
Heavy and Tractor-Trailer Truck Driver salary in all states

Frequently asked questions

How much does a heavy and tractor-trailer truck driver make an hour in Texas?

The median hourly pay in Texas is $27.06 ($56,290 a year).

Do heavy and tractor-trailer truck drivers make more in Texas than the national average?

No: $56,290 against $58,640 nationally, 4% less.

Where does Texas rank for heavy and tractor-trailer truck driver pay?

Texas ranks 40 of 51 states.

Which city in Texas pays heavy and tractor-trailer truck drivers the most?

Dallas-Fort Worth-Arlington, TX, with a median of $59,530 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.