Average Teacher Salary in Virginia

In Virginia, the average annual teacher salary was around $57,873 in 2009, which is very near 2008’s average of $57,415. Virginia teacher salaries are very consistent as is their overall national rank, which hovers at around 6th in the country. The biggest increase in annual salary occurred between the years of 2007 and 2008, which saw an increase of around $2000 per year.

Salaries for Virginia’s teachers continue to slowly increase year after year despite its fluctuating national rank. In 2009, Virginia fell 2 places from 2008’s national rank of #6 to land in at #8. However, average teaching salaries in Virginia have increased from year to year. From 2007 to 2009 there was a recorded salary increase of around 4.7%, and it continues to rise. If economic conditions improve and lead to a bigger education budget it is entirely foreseeable that Virginia might climb even higher on the list.

Average Salary Percent Change
Rank 2009 Rank 2008 Rank 2007 2008 to 2009 2007 to 2008 2007 to 2009
Virginia 8 $57,873.33 6 $57,415.00 7 $55,240.00 0.80% 3.94% 4.77%

Read our article on becoming a teacher in Virginia if you are interested in teaching in Virginia.

Financial Data for Virginia

State Spending on Teachers

  • Salary expenditure on all teachers (including home schoolers, special education, non-certified teachers): $5,546,234,649
  • Benefits expenditures for teachers: $1,967,349,537
  • Instructional expenditures for teaching supplies: $313,314,296
  • Total current instructional expenditures per student (teacher salary and curriculum): $6,414
  • Total current expenditures per student: $10,739

Revenue Per Student From Various Sources

  • State revenue per student: $4,835
  • Federal revenue per student: $729

State Sources of Revenue for Schools

  • Revenue by state property tax: $-1
  • Revenue by local government property tax: $3,718,937,541
  • Federal grants direct to local districts: $60,152,879
  • Federal grants through state: $783,742,435

Virginia School Districts

School District Full Time Teachers Student to Teacher Ratio Contact Information
Accomack County Public Schools 336 15 to 1
23296 Courthouse Ave
Accomac, VA 23301
757-787-5754
Albemarle County Public Schools 784 16 to 1
401 Mcintire Rd
Charlottesville, VA 22902
434-296-5826
Alexandria City Public Schools 737 15 to 1
2000 North Beauregard St
Alexandria, VA 22311
703-824-6600
Alleghany County Public Schools 191 15 to 1
100 Central Circlecle
Low Moor, VA 24457
540-863-1800
Amelia County Public Schools 99 19 to 1
8701 Otterburn Rd Suite 101
Amelia, VA 23002
804-561-2621
Amherst County Public Schools 299 16 to 1
153 Washington St
Amherst, VA 24521
434-946-9387
Appomattox County Public Schools 150 15 to 1
185 Learning Ln
Appomattox, VA 24522
434-352-8251
Arlington County Public Schools 1,271 15 to 1
1426 North Quincy St
Arlington, VA 22207
703-228-6010
Augusta County Public Schools 714 15 to 1
6 John Lewis Rd
Fishersville, VA 22939
540-245-5100
Bath County Public Schools 47 16 to 1
12145 Sam Snead Hwy
Warm Springs, VA 24484
540-839-2722
Bedford County Public Schools 677 16 to 1
310 South Bridge St
Bedford, VA 24523
540-586-1045
Bland County Public Schools 59 16 to 1
361 Bears Trail
Bastian, VA 24314
276-688-3361
Botetourt County Public Schools 271 18 to 1
143 Poor Farm Rd
Fincastle, VA 24090
540-473-8263
Bristol City Public Schools 156 15 to 1
222 Oak St
Bristol, VA 24201
276-821-5600
Brunswick County Public Schools 157 14 to 1
1718 Farmer's Field Rd
Lawrenceville, VA 23868
434-848-3138
Buchanan County Public Schools 231 15 to 1
1176 Booth Branch Rd
Grundy, VA 24614
276-935-4551
Buckingham County Public Schools 131 16 to 1
15595 West James Anderson Hw
Buckingham, VA 23921
434-969-6100
Buena Vista City Public Schools 81 14 to 1
2329 Chestnut Ave Suite A
Buena Vista, VA 24416
540-261-2129
Campbell County Public Schools 493 18 to 1
684 Village Hwy
Rustburg, VA 24588
434-332-3458
Caroline County Public Schools 238 18 to 1
16221 Richmond Turnpike
Bowling Green, VA 22427
804-633-5088
Carroll County Public Schools 254 16 to 1
605-9 Pine St
Hillsville, VA 24343
276-728-3191
Charles City County Public Schools 52 16 to 1
10910 Courthouse Rd
Charles City, VA 23030
804-652-4612
Charlotte County Public Schools 136 16 to 1
250 Legrande Ave Suite East
Charlotte Court House, VA 23923
434-542-5151
Charlottesville Cty Public Schools 289 14 to 1
1562 Dairy Rd
Charlottesville, VA 22903
434-245-2400
Chesapeake City Public Schools 2,156 19 to 1
312 Cedar Rd
Chesapeake, VA 23322
757-547-0165
Chesterfield County Public Schools 3,195 19 to 1
9900 Krause Rd
Chesterfield, VA 23832
804-748-1405
Clarke County Public Schools 134 16 to 1
309 West Main St
Berryville, VA 22611
540-955-6100
Colonial Beach Public Schools 35 17 to 1
16 North Irving Ave
Colonial Beach, VA 22443
804-224-0906
Colonial Heights City Public Schools 158 18 to 1
512 Blvd
Colonial Heights, VA 23834
804-524-3400
Covington City Public Schools 66 14 to 1
340 East Walnut St
Covington, VA 24426
540-965-1400
Craig County Public Schools 49 14 to 1
321 Salem Ave
New Castle, VA 24127
540-864-5191
Culpeper County Public Schools 442 17 to 1
450 Radio Ln
Culpeper, VA 22701
540-825-3677
Cumberland County Public Schools 106 15 to 1
1541 Anderson Hwy
Cumberland, VA 23040
804-492-4212
Danville City Public Schools 455 14 to 1
341 Main St Suite 100
Danville, VA 24541
434-799-6400
Dickenson County Public Schools 131 19 to 1
309 Volunteer St
Clintwood, VA 24228
276-926-4643
Dinwiddie County Public Schools 247 19 to 1
14016 Boydton Placeank Rd
Dinwiddie, VA 23841
804-469-4190
Essex County Public Schools 101 16 to 1
109 North Cross St
Tappahannock, VA 22560
804-443-4366
Fairfax County Public Schools 9,274 18 to 1
8115 Gatehouse Rd
Falls Church, VA 22042
571-423-1010
Falls Church City Public Schools 138 14 to 1
803 West Brd St Suite 300
Falls Church, VA 22046
703-248-5601
Fauquier County Public Schools 702 16 to 1
320 Hospital Dr
Warrenton, VA 20186
540-351-1000
Floyd County Public Schools 132 16 to 1
140 Harris Haroute Rd NE
Floyd, VA 24091
540-745-9400
Fluvanna County Public Schools 185 20 to 1
14455 James Madison Hwy
Palmyra, VA 22963
434-589-8208
Franklin City Public Schools 92 14 to 1
207 West Second Ave
Franklin, VA 23851
757-569-8111
Franklin County Public Schools 472 16 to 1
25 Bernard Rd
Rocky Mount, VA 24151
540-483-5138
Frederick County Public Schools 797 16 to 1
1415 Amherst St
Winchester, VA 22601
540-662-3888
Fredericksburg City Public Schools 170 17 to 1
817 Princess Anne St
Fredericksburg, VA 22401
540-372-1130
Galax City Public Schools 67 20 to 1
223 Long St
Galax, VA 24333
276-236-2911
Giles County Public Schools 158 16 to 1
151 School Rd
Pearisburg, VA 24134
540-921-1421
Gloucester County Public Schools 367 17 to 1
6489 Main St
Gloucester, VA 23061
804-693-5300
Goochland County Public Schools 148 16 to 1
2938-i River Rd West
Goochland, VA 23063
804-556-5601
Grayson County Public Schools 128 16 to 1
412 East Main St
Independence, VA 24348
276-773-2832
Greene County Public Schools 179 16 to 1
40 Celt Rd
Stanardsville, VA 22973
434-985-5254
Greensville County Public Schools 155 18 to 1
105 Ruffin St
Emporia, VA 23847
434-634-3748
Halifax County Public Schools 382 16 to 1
Mary Bethune Ofc Complaceex
Halifax, VA 24558
434-476-2171
Hampton City Public Schools 1,285 17 to 1
1 Franklin St
Hampton, VA 23669
757-727-2000
Hanover County Public Schools 1,064 18 to 1
200 Berkley St
Ashland, VA 23005
804-365-4500
Harrisonburg City Public Schools 338 13 to 1
317 South Main St
Harrisonburg, VA 22801
540-434-9916
Henrico County Public Schools 2,654 19 to 1
3820 Nine Mile Rd
Richmond, VA 23223
804-652-3717
Henry County Public Schools 443 17 to 1
3300 Kings Mountain Rd
Collinsville, VA 24078
276-634-4700
Highland County Public Schools 19 14 to 1
240 Myers/moon Rd
Monterey, VA 24465
540-468-6300
Hopewell City Public Schools 242 17 to 1
103 North 12th Ave
Hopewell, VA 23860
804-541-6400
Isle Of Wight County Public Schools 329 17 to 1
820 West Main St
Smithfield, VA 23430
757-357-0449
King And Queen County Public Schools 65 12 to 1
242 Allens Circlecle Route 681
King And Queen C H, VA 23085
804-785-5981
King Geo County Public Schools 197 21 to 1
9100 St Anthony's Rd
King George, VA 22485
540-775-5833
King William County Public Schools 135 16 to 1
18548 King William Rd
King William, VA 23086
804-769-3434
Lancaster County Public Schools 64 22 to 1
2330 Irvington Rd
Weems, VA 22576
804-435-3183
Lee County Public Schools 204 18 to 1
5 Park St
Jonesville, VA 24263
276-346-2107
Lexington City Public Schools 38 13 to 1
300a White St
Lexington, VA 24450
540-463-7146
Loudoun County Public Schools 3,222 18 to 1
21000 Education Couroute
Ashburn, VA 20148
571-252-1000
Louisa County Public Schools 294 16 to 1
953 Davis Hwy
Mineral, VA 23117
540-894-5115
Lunenburg County Public Schools 90 19 to 1
1009 Main St
Kenbridge, VA 23944
434-676-2467
Lynchburg City Public Schools 552 16 to 1
915 Couroute St
Lynchburg, VA 24504
434-522-3700
Madison County Public Schools 115 16 to 1
60 School Board Couroute
Madison, VA 22727
540-948-5395
Manassas City Public Schools 378 17 to 1
9000 Tudor Ln
Manassas, VA 20110
703-257-8800
Manassas Park City Public Schools 140 18 to 1
One Park Center Ct Ste A
Manassas Park, VA 20111
703-335-8850
Martinsville City Public Schools 141 18 to 1
746 Indian Trail
Martinsville, VA 24112
276-403-5820
Mathews County Public Schools 69 18 to 1
Route 611 63 Church St
Mathews, VA 23109
804-725-3909
Mecklenburg County Public Schools 330 15 to 1
939 Jefferson St
Boydton, VA 23917
434-738-6111
Middlesex County Public Schools 84 15 to 1
Cooks Corner Office Complaceex
Saluda, VA 23149
804-758-2277
Montgomery County Public Schools 644 15 to 1
200 Junkin St
Christiansburg, VA 24073
540-382-5100
Nelson County Public Schools 132 15 to 1
84 Courthouse Square
Lovingston, VA 22949
434-263-7100
New Kent County Public Schools 157 18 to 1
11920 New Kent Hwy
New Kent, VA 23124
804-966-9650
Newport News City Public Schools 1,682 19 to 1
12465 Warwick Blvd
Newport News, VA 23606
757-591-4545
Norfolk City Public Schools 2,148 16 to 1
800 East City Hall Ave
Norfolk, VA 23510
757-628-3830
Northampton County Public Schools 122 15 to 1
7207 Young St
Machipongo, VA 23405
757-678-5151
Northumberland County Public Schools 88 17 to 1
2172 Northumberland Hwy
Lottsburg, VA 22511
804-529-6134
Norton City Public Schools 36 23 to 1
22 Tenth St
Norton, VA 24273
276-679-2330
Nottoway County Public Schools 135 18 to 1
10321 East Colonial Trail
Nottoway, VA 23955
434-645-9596
Orange County Public Schools 292 18 to 1
200 Dailey Dr
Orange, VA 22960
540-661-4550
Page County Public Schools 232 16 to 1
735 West Main St
Luray, VA 22835
540-743-6533
Patrick County Public Schools 151 18 to 1
104 Rucker St
Stuart, VA 24171
276-694-3163
Petersburg City Public Schools 289 16 to 1
255 South Blvd East
Petersburg, VA 23805
804-732-0510
Pittsylvania County Public Schools 611 15 to 1
39 Bank St SE
Chatham, VA 24531
434-432-2761
Poquoson City Public Schools 149 17 to 1
500 City Hall Ave
Poquoson, VA 23662
757-868-3055
Portsmouth City Public Schools 794 19 to 1
801 Crawford St
Portsmouth, VA 23704
757-393-8742
Powhatan County Public Schools 257 17 to 1
2320 Skaggs Rd
Powhatan, VA 23139
804-598-5700
Prince Edward County Public Schools 174 15 to 1
35 Eagle Dr
Farmville, VA 23901
434-315-2100
Prince George County Public Schools 393 16 to 1
6410 Courts Rd
Prince George, VA 23875
804-733-2700
Prince Wm County Public Schools 3,845 19 to 1
14800 Joplacein Rd
Manassas, VA 20112
703-791-8712
Pulaski County Public Schools 317 15 to 1
202 North Washington Ave
Pulaski, VA 24301
540-994-2550
Radford City Public Schools 106 14 to 1
1612 Wadsworth St
Radford, VA 24141
540-731-3647
Rappahannock County Public Schools 64 14 to 1
6 Schoolhouse Rd
Washington, VA 22747
540-987-8773
Richmond City Public Schools 1,268 18 to 1
301 North 9th St
Richmond, VA 23219
804-780-7700
Richmond County Public Schools 75 16 to 1
460 Main St
Warsaw, VA 22572
804-333-3681
Roanoke City Public Schools 850 16 to 1
40 Douglass Ave NW
Roanoke, VA 24012
540-853-2381
Roanoke County Public Schools 802 19 to 1
5937 Cove Rd NW
Roanoke, VA 24019
540-562-3900
Rockbridge County Public Schools 192 15 to 1
1972 Big Spring Dr
Lexington, VA 24450
540-463-7386
Rockingham County Public Schools 751 16 to 1
100 Mount Clinton Pike
Harrisonburg, VA 22802
540-564-3200
Russell County Public Schools 243 18 to 1
1 School Board Dr
Lebanon, VA 24266
276-889-6500
Salem City Public Schools 249 16 to 1
510 South College Ave
Salem, VA 24153
540-389-0130
Scott County Public Schools 231 17 to 1
340 East Jackson St
Gate City, VA 24251
276-386-6118
Shenandoah County Public Schools 385 16 to 1
600 North Main St Suite 200
Woodstock, VA 22664
540-459-6222
Smyth County Public Schools 244 21 to 1
121 Bagley Circle Ste 300
Marion, VA 24354
276-783-3791
Southampton County Public Schools 164 17 to 1
21308 Placeank Rd
Courtland, VA 23837
757-653-2692
Spotsylvania County Public Schools 1,395 17 to 1
8020 Riverstone Dr
Fredericksburg, VA 22407
540-834-2500
Stafford County Public Schools 1,442 19 to 1
31 Stafford Ave
Stafford, VA 22554
540-658-6000
Staunton City Public Schools 131 21 to 1
116 West Beverley St
Staunton, VA 24401
540-332-3920
Suffolk City Public Schools 804 18 to 1
100 North Main St
Suffolk, VA 23434
757-925-6750
Surry County Public Schools 72 14 to 1
45 School St
Surry, VA 23883
757-294-5229
Sussex County Public Schools 93 13 to 1
21302 Sussex Dr
Sussex, VA 23884
434-246-1099
Tazewell County Public Schools 403 17 to 1
209 West Fincastle
Tazewell, VA 24651
276-988-5511
Va Beach City Public Schools 3,984 18 to 1
2512 George Mason Dr
Virginia Beach, VA 23456
757-263-1000
Vsdb-staunton 48 3 to 1
100 New Hope Rd
Staunton, VA 24401
540-332-9000
Warren County Public Schools 321 17 to 1
210 North Commerce Ave
Front Royal, VA 22630
540-635-2171
Washington County Public Schools 451 17 to 1
812 Thompson Dr
Abingdon, VA 24210
276-739-3003
Waynesboro City Public Schools 210 15 to 1
301 Pine Ave
Waynesboro, VA 22980
540-946-4600
West Point Public Schools 47 17 to 1
1626 Main St
West Point, VA 23181
804-843-4368
Westmoreland County Public Schools 103 18 to 1
141 Opal Ln
Montross, VA 22520
804-493-8018
Williamsburg-james City Public Schools 673 16 to 1
101-d Mounts Bay Rd
Williamsburg, VA 23185
757-253-6777
Winchester City Public Schools 254 15 to 1
12 North Washington St
Winchester, VA 22601
540-667-4253
Wise County Public Schools 440 15 to 1
628 Lake St
Wise, VA 24293
276-328-8017
Wythe County Public Schools 254 17 to 1
1570 West Reservoir St
Wytheville, VA 24382
276-228-5411
York County Public Schools 715 18 to 1
302 Dare Rd
Yorktown, VA 23692
757-898-0300