Civil Engineer Salary in Virginia
Civil Engineer pay in Virginia, explained
Civil engineers in Virginia earn a median of $97,120 per year ($46.69 per hour), which is 4% below the national median of $100,840. Entry-level workers earn around $74,000, while the most experienced civil engineers reach about $150,710. Pay varies by employer, setting, and metro area within Virginia.
Is $97,120 good pay in Virginia?
Adjusted for Virginia's cost of living (which runs 101% of the U.S. average), that $97,120 is worth about $96,060 in national buying power — ranking Virginia #43 for real pay (vs #34 on the sticker number).
Civil Engineer pay by experience in Virginia
Civil Engineer pay in neighboring states
| State | Median / yr | Real pay | vs VA |
|---|---|---|---|
| Virginia (here) | $97,120 | $96,060 | — |
| District of Columbia | $103,880 | $94,521 | −$6,760 |
| Kentucky | $100,930 | $111,947 | −$3,810 |
| North Carolina | $100,730 | $106,789 | −$3,610 |
| Maryland | $100,680 | $95,923 | −$3,560 |
| Tennessee | $95,910 | $104,398 | +$1,210 |
| West Virginia | $86,930 | $97,132 | +$10,190 |
Civil Engineer in Virginia: FAQ
How much do civil engineers make in Virginia?
Civil engineers in Virginia earn a median of $97,120 per year ($46.69 per hour), compared with $100,840 nationally.
Does Virginia pay civil engineers well?
At $97,120, Virginia pays 4% below the national median for civil engineers. An estimated 11,350 work in the state.