High School Teacher Salary in Virginia
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
High School Teacher pay in neighboring states
| State | Median / yr | Real pay | vs 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.