Salary ledger — May 2025 government data

Truck driver salary in Denver

What heavy truck drivers actually earn in Denver, from the federal wage survey: the full pay range, and what that pay is worth once local prices are counted.

Stays in your browser. We use it to place you on the chart.

Median pay, heavy truck drivers in Denver

$63,900

Half earn more, half earn less. The average is $66,130, pulled up by top earners.

$60,407
What the median buys at US-average prices
$58,310–$72,810
What the middle half earns
5th of 20
Rank among these metros, after local prices

How much do heavy truck drivers make in Denver?

The bar spans the middle half of earners. The whiskers run from the 10th to the 90th percentile. Hover or tab to a row for every figure.

Denver, as paid
At national prices
United States
Annual pay by percentile, heavy truck drivers
Area10th25thMedian75th90th
Denver, as paid $48,270 $58,310 $63,900 $72,810 $82,620
Denver, at national prices $45,632 $55,123 $60,407 $68,830 $78,104
United States $40,140 $47,960 $58,640 $69,120 $79,380
Everyday prices in Denver run 5.8% above the US average. Housing alone runs 46.9% above. That's why what the pay buys differs from the paycheck.

Where heavy truck drivers come out ahead after prices

Each line runs from the median paycheck to what it buys at US-average prices. Sorted by the second. Select a metro to open it.

Median as paid
At national prices
Median pay by metro for heavy truck drivers, ranked after local prices
MetroMedianAt US pricesPrices vs US
1Seattle$71,240$64,103+11.1%
2San Jose$70,730$64,054+10.4%
3Nashville$60,630$62,935−3.7%
4Minneapolis–St. Paul$64,200$61,247+4.8%
5Denver$63,900$60,407+5.8%
6Chicago$62,300$60,138+3.6%
7Boston$64,010$59,123+8.3%
8Atlanta$59,100$59,066+0.1%
9Austin$57,110$58,236−1.9%
10Philadelphia$59,370$57,891+2.6%
11Phoenix$59,770$57,852+3.3%
12New York$65,040$57,781+12.6%
13Dallas–Fort Worth$59,530$57,746+3.1%
14Charlotte$56,120$57,649−2.7%
15Houston$56,840$57,630−1.4%
16San Francisco$66,450$57,476+15.6%
17Washington, DC$59,820$54,939+8.9%
18San Diego$59,780$53,429+11.9%
19Los Angeles$60,340$53,132+13.6%
20Miami$51,580$45,184+14.2%

Wages: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries — Denver-Aurora-Centennial, CO metro area, “Heavy and Tractor-Trailer Truck Drivers.” Prices: U.S. Bureau of Economic Analysis, Regional Price Parities by MSA (MARPP), 2024. Checked against the source October 3, 2026.

Common questions

How we read the wage data

Where the numbers come from, what they include, and what the price adjustment does.

From the Occupational Employment and Wage Statistics (OEWS) survey run by the U.S. Bureau of Labor Statistics. Employers report what they actually pay, by job and location, so these are payroll figures, not self-reported numbers or job-ad ranges. BLS publishes one release a year, with a May reference date. Each page names the release it uses and the date we last checked for a newer one.
It is the paycheck restated as what it would buy at US-average prices, using the Bureau of Economic Analysis Regional Price Parities (US = 100). The math is wage × 100 ÷ parity. In a metro where prices run 12.5% above average, $100,000 buys what about $88,900 buys nationally. It covers everyday prices including housing. It does not account for taxes.
A few very high earners pull the average up, so most people earn less than the "average salary." The median is the middle paycheck: half earn more and half earn less. The percentile range shows the rest. The 25th-to-75th band is where the middle half of workers sit.
Those sites use self-reported salaries or posted job ads, and they skew toward people who choose to share. OEWS surveys employers about their payrolls, so it covers people who never post their pay. OEWS wages include base pay, commissions, production bonuses, and tips. They exclude overtime, shift differentials, and benefits, and they don't cover the self-employed.
BLS withholds estimates that don't meet its reliability standards, usually because too few employers in a metro reported that job. We show "n/a" rather than fill the gap. BLS also top-codes the highest wages, publishing them only as "at or above" a ceiling, and we label those the same way.