Software Engineer Salary in Richmond, VA

The average Software Engineer in Richmond, VA earns $150,024 per year, with most salaries falling between $115,976 and $189,392. That's 6% above the national average of $141,000 for this role.

Look up your exact salary — free →

Software Engineer pay by experience in Richmond, VA

ExperienceAverageTypical range
Entry-level$107,464$81,928 – $134,064
Mid-level$150,024$115,976 – $189,392
Senior$193,648$155,344 – $237,272
Staff / Lead$246,848$200,032 – $306,432
Executive$333,032$257,488 – $468,160

Salary percentiles (mid-level)

$134,064
$150,024
$170,240

Figures are modeled market estimates for Richmond, VA based on Earnable's salary dataset, updated 2026. Your actual pay depends on company, skills, and negotiation — look up your exact number.

Software Engineer salary in other cities

Other roles in Richmond, VA

Look up your exact salary — free →