Salaripedia
English

How much does a civil engineer make in Virginia?

$97,120a year

Median yearly pay for civil engineers in Virginia. That is $46.69 an hour or $8,093 a month.

Hourly
$46.69
Vs. national median
-4%
Rank among states
34 of 51
Jobs in the state
11,350
Pay range
Lowest 10%: $74,000Median: $97,120Highest 10%: $150,700
PercentileYearlyHourly
10th$74,000$35.58
25th$79,150$38.05
Median$97,120$46.69
75th$126,800$60.95
90th$150,700$72.46

Cities in Virginia

Metro areas, median yearly pay.

Washington, DC$101,800
Winchester, VA$100,900
Staunton, VA$97,530
Lynchburg, VA$96,100
Virginia Beach, VA$94,680
Blacksburg, VA$94,200
Richmond, VA$91,300
Roanoke, VA$90,720
Charlottesville, VA$89,250
Kingsport, TN$87,510
Harrisonburg, VA$78,770
Salaries for every job in Virginia

Nearby in the ranking

States with similar pay for civil engineers.

31. Idaho$98,030
32. Pennsylvania$97,850
33. Maine$97,820
34. Virginia$97,120
35. Kansas$96,880
36. Texas$96,860
37. Utah$96,830
Civil Engineer salary in all states

Frequently asked questions

How much does a civil engineer make an hour in Virginia?

The median hourly pay in Virginia is $46.69 ($97,120 a year).

Do civil engineers make more in Virginia than the national average?

No: $97,120 against $100,800 nationally, 4% less.

Where does Virginia rank for civil engineer pay?

Virginia ranks 34 of 51 states.

Which city in Virginia pays civil engineers the most?

Washington-Arlington-Alexandria, DC-VA-MD-WV, with a median of $101,800 a year.

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.