Elementary School Teacher Salary in Virginia

Elementary School Teachers in Virginia earn an average of $60,608 per year across 1 metro area. This is +4.8% lower than the national average.

Average Salary

$60,608

per year

Hourly Rate

$29.14

per hour

vs National

-4.8%

$63,670 national

Salary Range

$40,208

to $85,851

Cost of Living Adjusted Salary

Nominal Salary

$60,608

Cost of Living Index

103

100 = national average

Adjusted Salary

$58,843

purchasing power equivalent

After adjusting for Virginia's cost of living (above average), a Elementary School Teacher's salary of $60,608 has the purchasing power of $58,843 in an average-cost area.

Elementary School Teacher Salary by City in Virginia

CityMedian SalaryHourly RateEntry Level (P10)Senior (P90)Employment
Richmond, VA$60,608$29.14/hr$40,208$85,8511,340

Source: Bureau of Labor Statistics OEWS Survey, 2026. Sorted by median salary (highest first).

Virginia vs National Average

Elementary School Teacher Salary Comparison

Virginia Average$60,608
National Average$63,670
Difference-$3,062 (-4.8%)

Employment in Virginia

There are approximately 1,340 Elementary School Teachers employed across 1 metro area in Virginia.

Key Industries: Federal Government, Defense & Military, Technology

State Income Tax: 2% - 5.75%

Elementary School Teacher Salary Range in Virginia

Entry Level (10th Percentile)

$40,208

Starting salary for new Elementary School Teachers

Median (50th Percentile)

$60,608

Mid-career Elementary School Teacher salary

Senior (90th Percentile)

$85,851

Top earners in the field

Frequently Asked Questions

What is the average Elementary School Teacher salary in Virginia?

The average Elementary School Teacher salary in Virginia is $60,608 per year ($29.14/hour) based on 2026 data across 1 metro areas. This is 4.8% below the national average of $63,670.

What is the highest paying city for Elementary School Teachers in Virginia?

Richmond, VA is the highest paying city for Elementary School Teachers in Virginia, with a median salary of $60,608 per year.

What is the salary range for Elementary School Teachers in Virginia?

Elementary School Teacher salaries in Virginia range from $40,208 (entry-level, 10th percentile) to $85,851 (experienced, 90th percentile). The median salary is $60,608 per year.

About This Data

Salary data is sourced from the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) survey. State-level averages are calculated from metro area data within Virginia. Figures represent 2026 estimates and may not reflect all employers or self-employed workers. Cost of living adjustments use regional indices to provide purchasing power context.