Salaripedia
English

How much does a highway maintenance worker make in Eugene?

$61,360a year

Median yearly pay for highway maintenance workers in the Eugene-Springfield, OR metro area. That is $29.50 an hour or $5,113 a month.

Hourly
$29.50
Vs. national median
+22%
Rank among cities
52 of 351
Jobs in the area
100
Pay range
Lowest 10%: $49,840Median: $61,360Highest 10%: $70,320
PercentileYearlyHourly
10th$49,840$23.96
25th$49,840$23.96
Median$61,360$29.50
75th$66,180$31.82
90th$70,320$33.81

Other cities in Oregon

Median yearly pay for highway maintenance workers.

Portland, OR$65,300
Salem, OR$64,550
Bend, OR$64,420
Medford, OR$62,430
Highway Maintenance Worker salary in Oregon Highway Maintenance Worker salary in all states

Related jobs in Eugene

Same field, median yearly pay.

Electrician$94,680
First-Line Supervisors of Construction Trade and Extraction Worker$90,280
Plumber$84,910
Construction and Building Inspector$77,860
Operating Engineer and Other Construction Equipment Operator$65,390
Sheet Metal Worker$62,660
Carpenter$62,590
Cement Mason and Concrete Finisher$61,270
Tile and Stone Setter$60,490
Drywall and Ceiling Tile Installer$59,240
Salaries for every job in Eugene, OR

Frequently asked questions

How much does a highway maintenance worker make an hour in Eugene?

The median hourly pay in the Eugene-Springfield, OR metro area is $29.50 ($61,360 a year).

Do highway maintenance workers make more in Eugene than the national average?

Yes: $61,360 against $50,260 nationally, 22% more.

How does Eugene compare with the rest of Oregon?

The median in Oregon is $65,330, so Eugene pays 6% less.

Where does Eugene rank for highway maintenance worker pay?

52 of 351 metro areas with data.

How much does a highway maintenance worker make starting out in Eugene?

The lowest-paid 10% make $49,840 or less a year; the top 10% make $70,320 or more.

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.