Civil Engineers Salary in Virginia

BLS OEWS May 2025 • 16 metro areas • Virginia

Civil Engineers in Virginia earn a median salary of $88,780 per year on average across 16 metro and nonmetro areas, -10.9% vs the national median of $99,590. An estimated 7,490 civil engineers are employed across Virginia, with salaries ranging from $75,470 to $109,960 depending on location.

$88,780 Avg median salary in Virginia
$109,960 Highest paying metro
$75,470 Lowest paying metro
7,490 Employed in Virginia

Compare Civil Engineers salaries & buying power

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

Full tool →
Civil Engineers
in
    vs

      Civil Engineers salaries by city in Virginia

      Metro area Median salary 25th pct 75th pct Employed
      Northeast Virginia $109,960 $76,430 $141,680 150
      Winchester, VA-WV $103,680 $78,250 $131,860 150
      Staunton, VA $96,100 $84,290 $114,090 80
      Charlottesville, VA $95,410 $74,820 $122,380 150
      Virginia Beach, VA-NC $94,060 $75,640 $118,830 2,160
      Northern West Virginia $93,090 $62,300 $108,760 420
      Richmond, VA $88,920 $77,790 $115,580 1,720
      West Virginia $88,200 $62,410 $113,730 1,560
      Blacksburg, VA $86,880 $72,390 $122,410 130
      Roanoke, VA $85,450 $71,950 $111,090 270
      Southside Virginia $84,330 $70,370 $116,180 80
      Southwest Virginia $81,460 $68,260 $112,110 120
      Lynchburg, VA $80,820 $72,630 $108,200 230
      Harrisonburg, VA $79,980 $72,680 $101,910 60
      Southern West Virginia $76,670 $57,510 $97,120 170
      Northwest Virginia $75,470 $66,210 $101,870 40

      View Civil Engineers salaries in all cities