Salaripedia
English

How much does a sheet metal worker make in Roanoke?

$45,980a year

Median yearly pay for sheet metal workers in the Roanoke, VA metro area. That is $22.11 an hour or $3,832 a month.

Hourly
$22.11
Vs. national median
-26%
Rank among cities
256 of 275
Jobs in the area
130
Pay range
Lowest 10%: $36,640Median: $45,980Highest 10%: $65,580
PercentileYearlyHourly
10th$36,640$17.62
25th$38,330$18.43
Median$45,980$22.11
75th$58,800$28.27
90th$65,580$31.53

Other cities in Virginia

Median yearly pay for sheet metal workers.

Virginia Beach, VA$63,390
Washington, DC$61,270
Richmond, VA$48,010
Lynchburg, VA$47,090
Charlottesville, VA$46,940
Winchester, VA$44,910
Sheet Metal Worker salary in Virginia Sheet Metal Worker salary in all states

Related jobs in Roanoke

Same field, median yearly pay.

First-Line Supervisors of Construction Trade and Extraction Worker$66,660
Construction and Building Inspector$64,680
Electrician$58,200
Plumber$51,700
Cement Mason and Concrete Finisher$50,340
Operating Engineer and Other Construction Equipment Operator$49,010
Brickmason and Blockmason$48,460
Paving$47,620
Drywall and Ceiling Tile Installer$47,510
Highway Maintenance Worker$47,490
Salaries for every job in Roanoke, VA

Frequently asked questions

How much does a sheet metal worker make an hour in Roanoke?

The median hourly pay in the Roanoke, VA metro area is $22.11 ($45,980 a year).

Do sheet metal workers make more in Roanoke than the national average?

No: $45,980 against $61,800 nationally, 26% less.

How does Roanoke compare with the rest of Virginia?

The median in Virginia is $52,220, so Roanoke pays 12% less.

Where does Roanoke rank for sheet metal worker pay?

256 of 275 metro areas with data.

How much does a sheet metal worker make starting out in Roanoke?

The lowest-paid 10% make $36,640 or less a year; the top 10% make $65,580 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.