Salaripedia
English

How much does a maintenance and repair worker make in Weirton?

$46,890a year

Median yearly pay for maintenance and repair workers in the Weirton-Steubenville, WV-OH metro area. That is $22.54 an hour or $3,908 a month.

Hourly
$22.54
Vs. national median
-5%
Rank among cities
248 of 393
Jobs in the area
480
Pay range
Lowest 10%: $29,550Median: $46,890Highest 10%: $70,950
PercentileYearlyHourly
10th$29,550$14.21
25th$35,360$17.00
Median$46,890$22.54
75th$60,150$28.92
90th$70,950$34.11

Other cities in West Virginia

Median yearly pay for maintenance and repair workers.

Washington, DC$57,240
Winchester, VA$48,550
Hagerstown, MD$47,710
Wheeling, WV$44,520
Huntington, WV$41,970
Charleston, WV$39,350
Parkersburg, WV$39,330
Morgantown, WV$37,390
Beckley, WV$36,670
Maintenance and Repair Worker salary in West Virginia Maintenance and Repair Worker salary in all states

Related jobs in Weirton

Same field, median yearly pay.

Industrial Machinery Mechanic$70,930
First-Line Supervisors of Mechanic$68,620
Heating$57,000
Bus and Truck Mechanic and Diesel Engine Specialist$52,170
Automotive Service Technician and Mechanic$40,670
Salaries for every job in Weirton, WV

Frequently asked questions

How much does a maintenance and repair worker make an hour in Weirton?

The median hourly pay in the Weirton-Steubenville, WV-OH metro area is $22.54 ($46,890 a year).

Do maintenance and repair workers make more in Weirton than the national average?

No: $46,890 against $49,590 nationally, 5% less.

How does Weirton compare with the rest of West Virginia?

The median in West Virginia is $38,890, so Weirton pays 21% more.

Where does Weirton rank for maintenance and repair worker pay?

248 of 393 metro areas with data.

How much does a maintenance and repair worker make starting out in Weirton?

The lowest-paid 10% make $29,550 or less a year; the top 10% make $70,950 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.