verified BLS-Verified Source: U.S. Bureau of Labor Statistics (BLS) May 2025 release

High School Teacher Salary in Virginia

Median Annual in Virginia
$72,170/yr
Median Hourly Wage
/hr
▬ 0% about even with U.S. median

Salary Distribution in Virginia

groups Employed in VA
31,100
public U.S. Median
$72,040
savings Real pay (cost-adjusted)
$71,382 #22 of 51

High School Teacher pay in Virginia, explained

High school teachers in Virginia earn a median of $72,170 per year (— per hour), in line with the national median of $72,040. Entry-level workers earn around $49,900, while the most experienced high school teachers reach about $107,930. Pay varies by employer, setting, and metro area within Virginia.

Is $72,170 good pay in Virginia?

Adjusted for Virginia's cost of living (which runs 101% of the U.S. average), that $72,170 is worth about $71,382 in national buying power — ranking Virginia #22 for real pay (vs #24 on the sticker number).

See the full High School Teacher Real Pay Index arrow_forward

High School Teacher pay by experience in Virginia

Entry level (10th pct)
$49,900
$23.99/hr
Median
Mid-career (50th pct)
$72,170
—/hr
Experienced (90th pct)
$107,930
$51.89/hr

High School Teacher pay in neighboring states

StateMedian / yrReal payvs VA
Virginia (here) $72,170 $71,382
District of Columbia $82,750 $75,295 −$10,580
Maryland $78,670 $74,953 −$6,500
Tennessee $61,860 $67,334 +$10,310
Kentucky $61,560 $68,279 +$10,610
North Carolina $57,650 $61,118 +$14,520
West Virginia $56,610 $63,254 +$15,560

High School Teacher in Virginia: FAQ

How much do high school teachers make in Virginia?

High school teachers in Virginia earn a median of $72,170 per year (— per hour), compared with $72,040 nationally.

Does Virginia pay high school teachers well?

At $72,170, Virginia pays about the same as the national median for high school teachers. An estimated 31,100 work in the state.

High School Teacher salary in other states

All 51 states ranked arrow_forward

Related careers in Virginia