Skip to main content

K-12 jobs in Virginia

4,857 open roles at 105 districts and charter networks as of , updated every day. Pick a role or a city, or search everything.

4,857open roles
+524this week
105districts

Hiring most this week

Virginia districts by open roles.

All 105 districts

What districts are paying

From the 1,808 postings that state a range.

Teacher, starting pay10th to 90th percentile of 489 listed minimums
$48,957 – $60,000
Bus driverMedian of 49 listed hourly rates
$22.82 / hr
CustodianMedian of 44 listed hourly rates
$16.34 / hr
Most teacher pay follows a district salary schedule rather than a posted range.1,808 jobs with pay listed

Get new roles by email

Pick a role and a city. One email a day.

Create an alert

Newest jobs in Virginia

The latest postings, newest first.

All 4,857 jobs

Virginia districts hiring

Open roles at each district and charter network.

All 105 districts

Why EduJobs

  1. 1

    Fresh every day

    New postings show up daily and expired ones leave. Every count on this site is a job you can still apply for.

  2. 2

    The whole district, not just classrooms

    Teaching, aides, substitutes, transportation, nutrition, facilities, technology, and leadership, with pay whenever the district states it.

  3. 3

    Apply directly

    Your application goes straight to the district, on its own application or right on the posting when it hires on EduJobs. No account needed.

About K-12 jobs in Virginia

How many K-12 jobs are open in Virginia right now?
4,857 open roles at 105 school districts and charter networks, with 524 posted in the last seven days. Counts update daily and expired postings are removed.
Which districts in Virginia are hiring the most?
Loudoun County Public Schools (320 open roles), Chesterfield County Public Schools (316 open roles), Virginia Beach City Public Schools (277 open roles). The full ranking is on this page and updates every day.
What kinds of K-12 jobs are listed?
Every role a district hires for: instructional (2,985), non-instructional (1,039), student services (350), plus facilities, technology, and leadership. Teaching, aides, substitutes, transportation, nutrition, and administration all appear.
How do I apply for a job on EduJobs?
Open the posting and click Apply. Most postings take you to the district's own application. When a district hires on EduJobs, you apply right on the posting with your resume. Either way, you do not need an EduJobs account.
Do the listings show pay?
1,808 of the 4,857 open roles state a pay range or rate. Many teaching roles pay from a district salary schedule instead; the district's posting usually links to it.
How often is EduJobs updated?
Every day. New postings are added daily and a posting is removed as soon as the district closes it.

Hiring for a school or district?

Run every hire on EduJobs Hiring, from posting to signed offer, with candidates already searching here.

See EduJobs Hiring