Maintenance and Repair Workers, General Salary in Virginia

BLS OEWS May 2025 • 16 metro areas • Virginia

Maintenance and Repair Workers, General in Virginia earn a median salary of $45,842 per year on average across 16 metro and nonmetro areas, -5.7% vs the national median of $48,620. An estimated 33,370 maintenance and repair workers, general are employed across Virginia, with salaries ranging from $38,730 to $49,690 depending on location.

$45,842 Avg median salary in Virginia
$49,690 Highest paying metro
$38,730 Lowest paying metro
33,370 Employed in Virginia

Compare Maintenance and Repair Workers, General salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Maintenance and Repair Workers, General
in
    vs

      Maintenance and Repair Workers, General salaries by city in Virginia

      Metro area Median salary 25th pct 75th pct Employed
      Staunton, VA $49,690 $36,470 $63,720 520
      Winchester, VA-WV $49,420 $39,250 $62,060 760
      Richmond, VA $48,890 $39,270 $61,500 5,320
      Harrisonburg, VA $48,660 $38,540 $61,860 690
      Blacksburg, VA $48,230 $38,330 $62,330 960
      Lynchburg, VA $48,180 $37,200 $63,640 830
      Charlottesville, VA $47,640 $38,830 $56,970 1,030
      Northeast Virginia $47,260 $36,900 $58,900 720
      Virginia Beach, VA-NC $46,660 $37,390 $59,470 6,760
      Roanoke, VA $46,070 $37,130 $58,020 1,190
      Southside Virginia $45,900 $36,000 $59,130 1,100
      Southwest Virginia $44,520 $35,730 $59,810 1,330
      Northwest Virginia $44,110 $35,490 $57,120 810
      West Virginia $39,900 $31,200 $52,640 8,530
      Northern West Virginia $39,610 $30,440 $56,740 1,740
      Southern West Virginia $38,730 $29,940 $48,220 1,080

      View Maintenance and Repair Workers, General salaries in all cities