Salaripedia
English

How much does a highway maintenance worker make in Portland?

$65,300a year

Median yearly pay for highway maintenance workers in the Portland-Vancouver-Hillsboro, OR-WA metro area. That is $31.39 an hour or $5,442 a month.

Hourly
$31.39
Vs. national median
+30%
Rank among cities
18 of 351
Jobs in the area
550
Pay range
Lowest 10%: $54,420Median: $65,300Highest 10%: $75,100
PercentileYearlyHourly
10th$54,420$26.16
25th$60,150$28.92
Median$65,300$31.39
75th$70,320$33.81
90th$75,100$36.11

Other cities in Oregon

Median yearly pay for highway maintenance workers.

Salem, OR$64,550
Bend, OR$64,420
Medford, OR$62,430
Eugene, OR$61,360
Highway Maintenance Worker salary in Oregon Highway Maintenance Worker salary in all states

Related jobs in Portland

Same field, median yearly pay.

Elevator and Escalator Installer and Repairer$138,600
Insulation Worker$126,800
First-Line Supervisors of Construction Trade and Extraction Worker$112,500
Pile Driver Operator$111,100
Electrician$105,100
Plumber$101,000
Structural Iron and Steel Worker$98,120
Reinforcing Iron and Rebar Worker$95,670
Construction and Building Inspector$93,340
Taper$92,490
Salaries for every job in Portland, OR

Frequently asked questions

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

The median hourly pay in the Portland-Vancouver-Hillsboro, OR-WA metro area is $31.39 ($65,300 a year).

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

Yes: $65,300 against $50,260 nationally, 30% more.

How does Portland compare with the rest of Oregon?

The median in Oregon is $65,330, so Portland pays 0% more.

Where does Portland rank for highway maintenance worker pay?

18 of 351 metro areas with data.

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

The lowest-paid 10% make $54,420 or less a year; the top 10% make $75,100 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.