Roofers Salary in Virginia
BLS OEWS May 2025 • 10 metro areas • Virginia
Roofers in Virginia earn a median salary of $45,320 per year on average across 10 metro and nonmetro areas, -11.1% vs the national median of $50,970. An estimated 1,850 roofers are employed across Virginia, with salaries ranging from $39,420 to $51,220 depending on location.
$45,320
Avg median salary in Virginia
$51,220
Highest paying metro
$39,420
Lowest paying metro
1,850
Employed in Virginia
Compare Roofers salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Roofers
in
Roofers salaries by city in Virginia
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Charlottesville, VA | $51,220 | $45,970 | $59,680 | 60 |
| Virginia Beach, VA-NC | $48,920 | $38,870 | $57,860 | 460 |
| Northwest Virginia | $48,190 | $37,870 | $57,260 | 50 |
| Roanoke, VA | $48,000 | $36,610 | $49,910 | 100 |
| Richmond, VA | $46,640 | $39,030 | $58,480 | 400 |
| Harrisonburg, VA | $46,320 | $38,010 | $57,510 | 100 |
| Northern West Virginia | $43,330 | $30,630 | $47,380 | 80 |
| Winchester, VA-WV | $40,600 | $35,900 | $48,110 | 50 |
| Lynchburg, VA | $40,560 | $30,340 | $48,460 | 80 |
| West Virginia | $39,420 | $35,580 | $48,510 | 470 |