Secondary School Teacher Salary in Virginia

Secondary School Teachers in Virginia earn an average of $61,294 per year across 1 metro area. This is +6.0% lower than the national average.

Average Salary

$61,294

per year

Hourly Rate

$29.47

per hour

vs National

-6.0%

$65,220 national

Salary Range

$41,336

to $87,043

Cost of Living Adjusted Salary

Nominal Salary

$61,294

Cost of Living Index

103

100 = national average

Adjusted Salary

$59,509

purchasing power equivalent

After adjusting for Virginia's cost of living (above average), a Secondary School Teacher's salary of $61,294 has the purchasing power of $59,509 in an average-cost area.

Secondary School Teacher Salary by City in Virginia

CityMedian SalaryHourly RateEntry Level (P10)Senior (P90)Employment
Richmond, VA$61,294$29.47/hr$41,336$87,043919

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

Virginia vs National Average

Secondary School Teacher Salary Comparison

Virginia Average$61,294
National Average$65,220
Difference-$3,926 (-6.0%)

Employment in Virginia

There are approximately 919 Secondary School Teachers employed across 1 metro area in Virginia.

Key Industries: Federal Government, Defense & Military, Technology

State Income Tax: 2% - 5.75%

Secondary School Teacher Salary Range in Virginia

Entry Level (10th Percentile)

$41,336

Starting salary for new Secondary School Teachers

Median (50th Percentile)

$61,294

Mid-career Secondary School Teacher salary

Senior (90th Percentile)

$87,043

Top earners in the field

Frequently Asked Questions

What is the average Secondary School Teacher salary in Virginia?

The average Secondary School Teacher salary in Virginia is $61,294 per year ($29.47/hour) based on 2026 data across 1 metro areas. This is 6.0% below the national average of $65,220.

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

Richmond, VA is the highest paying city for Secondary School Teachers in Virginia, with a median salary of $61,294 per year.

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

Secondary School Teacher salaries in Virginia range from $41,336 (entry-level, 10th percentile) to $87,043 (experienced, 90th percentile). The median salary is $61,294 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.