133 counties and cities · TY 2025 · Virginia Department of Taxation
Virginia real estate tax rates by county, city and town
Counties and cities in Virginia range from $0.330 per $100 in Lunenburg County to $1.405 per $100 in City of Manassas Park on the TY 2025 real estate tax rate (per $100 of assessed value); the median locality is $0.700 per $100. Period and source: tax year 2025, from the Department of Taxation's Local Tax Rates Survey.
- 1Highest real estate tax rate City of Manassas Park $1.405 per $100
- 2Middle Botetourt County $0.700 per $100
- 3Lowest real estate tax rate Lunenburg County $0.330 per $100
- 4Counties and cities ranked 133
What the figures are
This page reproduces each county's and independent city's nominal tax rates as reported to the Department of Taxation, in dollars per $100 of assessed value, for real estate, tangible personal property, machinery and tools and merchants' capital. In Virginia an independent city is not part of any county, so the 95 counties and 38 cities cover the state without overlap. A town inside a county levies its own rate in addition to the county's; the town rates are listed separately below. Period: tax year 2025, from the Department of Taxation's Local Tax Rates Survey.
Assessment. General reassessments and annual assessments "shall be made at 100 percent fair market value". (Code of Virginia § 58.1-3201)
Rounded nominal rates. The survey calls its figures "rounded general nominal rates"; some property (such as vehicles) may be classified and taxed at other rates, and local relief programs are not reflected, so actual liability may vary. (Local Tax Rates Survey, table notes)
- The figures are reported by local commissioners of the revenue and assessing officers, not computed by the Department.
- Additional district levies (service districts and similar) may apply; they are in Tables 4 and 5 of the survey, which are not reproduced here.
- Accomack County, King William County, Westmoreland County have two sets of county rates depending on town jurisdiction; the listed rate is the nominal county rate and does not apply inside those towns.
Apply a Virginia real estate tax rate
The assessed value times the published locality real estate tax rate. A real bill can add other rates and credits. Arithmetic only, not advice.
All 133 counties and cities, TY 2025
Ranked by real estate tax rate (per $100 of assessed value), highest first. Click a heading to sort.
| # | Locality | Real estate | Personal property | Machinery & tools | Merchants' capital |
|---|---|---|---|---|---|
| 1 | City of Manassas Park | $1.405 | $3.500 | $3.500 | $0.000 |
| 2 | City of Petersburg | $1.270 | $4.900 | $3.800 | $0.000 |
| 3 | City of Norfolk | $1.230 | $4.330 | $4.250 | $0.000 |
| 4 | City of Portsmouth | $1.230 | $5.000 | $3.000 | $0.000 |
| 5 | City of Roanoke | $1.220 | $3.450 | $3.450 | $0.000 |
| 6 | City of Colonial Heights | $1.200 | $3.500 | $2.000 | $0.000 |
| 7 | City of Falls Church | $1.200 | $5.000 | $5.000 | $5.000 |
| 8 | City of Richmond | $1.200 | $3.700 | $2.300 | $0.000 |
| 9 | City of Newport News | $1.180 | $4.500 | $3.750 | $0.000 |
| 10 | City of Salem | $1.180 | $3.400 | $3.200 | $0.000 |
| 11 | City of Hopewell | $1.170 | $3.500 | $3.100 | $0.000 |
| 12 | City of Hampton | $1.150 | $4.500 | $3.500 | $0.000 |
| 13 | City of Poquoson | $1.140 | $4.150 | $0.000 | $0.000 |
| 14 | City of Alexandria | $1.135 | $5.330 | $4.500 | $0.000 |
| 15 | Fairfax County | $1.123 | $4.570 | $2.000 | $0.000 |
| 16 | City of Manassas | $1.070 | $3.600 | $2.100 | $0.000 |
| 17 | City of Suffolk | $1.070 | $4.250 | $3.150 | $0.000 |
| 18 | City of Fairfax | $1.055 | $4.130 | $4.130 | $0.000 |
| 19 | Arlington County | $1.033 | $5.000 | $5.000 | $5.000 |
| 20 | City of Franklin | $1.030 | $4.500 | $2.000 | $0.000 |
| 21 | Roanoke County | $1.030 | $3.400 | $2.800 | $0.000 |
| 22 | City of Chesapeake | $1.010 | $4.080 | $3.200 | $0.000 |
| 23 | City of Harrisonburg | $1.010 | $3.450 | $2.120 | $0.000 |
| 24 | City of Martinsville | $0.990 | $2.300 | $1.850 | $0.000 |
| 25 | City of Charlottesville | $0.980 | $4.400 | $4.400 | $0.000 |
| 26 | City of Virginia Beach | $0.970 | $4.000 | $0.000 | $0.000 |
| 27 | Fauquier County | $0.967 | $3.450 | $3.450 | $0.000 |
| 28 | City of Bristol | $0.930 | $2.600 | $2.600 | $0.000 |
| 29 | Stafford County | $0.924 | $5.720 | $0.000 | $0.500 |
| 30 | City of Emporia | $0.920 | $5.000 | $5.000 | $0.000 |
| 31 | City of Galax | $0.920 | $2.250 | $1.600 | $0.000 |
| 32 | City of Lexington | $0.920 | $4.250 | $4.250 | $0.000 |
| 33 | City of Buena Vista | $0.910 | $5.850 | $4.250 | $0.000 |
| 34 | City of Staunton | $0.910 | $2.900 | $1.240 | $0.000 |
| 35 | Prince William County | $0.906 | $4.150 | $2.000 | $0.000 |
| 36 | City of Norton | $0.900 | $2.050 | $2.050 | $0.000 |
| 37 | Albemarle County | $0.895 | $4.280 | $4.280 | $0.000 |
| 38 | Chesterfield County | $0.890 | $3.350 | $1.000 | $0.000 |
| 39 | City of Lynchburg | $0.890 | $3.800 | $3.000 | $0.000 |
| 40 | City of Covington | $0.850 | $3.080 | $2.760 | $0.000 |
| 41 | City of Danville | $0.830 | $3.450 | $1.500 | $0.000 |
| 42 | Henrico County | $0.830 | $3.350 | $0.300 | $0.000 |
| 43 | James City County | $0.830 | $4.000 | $4.000 | $0.000 |
| 44 | City of Radford | $0.820 | $2.550 | $1.760 | $0.000 |
| 45 | City of Waynesboro | $0.820 | $3.250 | $3.250 | $0.000 |
| 46 | Prince George County | $0.820 | $3.900 | $1.500 | $0.000 |
| 47 | Hanover County | $0.810 | $3.570 | $3.570 | $1.900 |
| 48 | Loudoun County | $0.805 | $4.150 | $2.750 | $0.000 |
| 49 | City of Winchester | $0.795 | $4.800 | $1.300 | $0.000 |
| 50 | York County | $0.780 | $4.000 | $4.000 | $0.000 |
| 51 | City of Fredericksburg | $0.770 | $3.400 | $0.800 | $0.000 |
| 52 | Scott County | $0.770 | $1.650 | $1.150 | $0.720 |
| 53 | Montgomery County | $0.760 | $2.550 | $1.820 | $0.000 |
| 54 | Fluvanna County | $0.750 | $4.100 | $1.900 | $2.900 |
| 55 | Powhatan County | $0.750 | $3.600 | $3.600 | $0.000 |
| 56 | Lee County | $0.740 | $1.950 | $2.000 | $1.410 |
| 57 | Northumberland County | $0.740 | $3.600 | $3.600 | $1.000 |
| 58 | Pulaski County | $0.740 | $2.350 | $1.500 | $0.000 |
| 59 | Spotsylvania County | $0.734 | $5.370 | $1.900 | $0.000 |
| 60 | Isle of Wight County | $0.730 | $4.500 | $1.950 | $0.000 |
| 61 | Page County | $0.730 | $4.300 | $1.500 | $0.000 |
| 62 | Patrick County | $0.730 | $1.710 | $1.710 | $0.000 |
| 63 | Louisa County | $0.720 | $2.430 | $1.900 | $0.650 |
| 64 | Southampton County | $0.710 | $5.000 | $2.400 | $0.500 |
| 65 | Surry County | $0.710 | $3.750 | $1.000 | $0.000 |
| 66 | Northampton County | $0.705 | $3.900 | $2.000 | $0.000 |
| 67 | Botetourt County | $0.700 | $2.940 | $2.000 | $0.000 |
| 68 | Charles City County | $0.690 | $3.750 | $3.000 | $2.800 |
| 69 | Greene County | $0.690 | $4.000 | $2.500 | $0.000 |
| 70 | Wise County | $0.690 | $1.650 | $1.410 | $2.850 |
| 71 | Giles County | $0.680 | $2.050 | $2.050 | $0.860 |
| 72 | King George County | $0.680 | $3.250 | $2.500 | $0.000 |
| 73 | Rockingham County | $0.680 | $3.000 | $2.550 | $0.870 |
| 74 | Westmoreland County | $0.680 | $3.750 | $1.000 | $0.960 |
| 75 | Greensville County | $0.670 | $5.000 | $4.000 | $0.000 |
| 76 | Nelson County | $0.650 | $2.790 | $1.250 | $0.000 |
| 77 | Dinwiddie County | $0.640 | $4.600 | $3.300 | $0.000 |
| 78 | Rockbridge County | $0.640 | $4.250 | $2.550 | $0.000 |
| 79 | Shenandoah County | $0.640 | $4.110 | $3.150 | $0.600 |
| 80 | Appomattox County | $0.630 | $3.350 | $3.350 | $1.000 |
| 81 | Rappahannock County | $0.630 | $3.800 | $0.000 | $0.000 |
| 82 | Charlotte County | $0.620 | $3.460 | $3.000 | $3.200 |
| 83 | City of Williamsburg | $0.620 | $3.500 | $3.500 | $0.000 |
| 84 | Orange County | $0.620 | $3.600 | $1.830 | $0.400 |
| 85 | King William County | $0.615 | $3.650 | $2.250 | $0.000 |
| 86 | Gloucester County | $0.614 | $3.100 | $3.100 | $0.000 |
| 87 | Amherst County | $0.610 | $3.450 | $2.000 | $0.000 |
| 88 | Middlesex County | $0.610 | $2.600 | $0.000 | $0.000 |
| 89 | Bath County | $0.600 | $0.550 | $0.550 | $0.000 |
| 90 | Bland County | $0.600 | $2.290 | $1.050 | $0.730 |
| 91 | Buckingham County | $0.600 | $4.050 | $2.900 | $1.000 |
| 92 | Cumberland County | $0.600 | $4.500 | $3.750 | $0.000 |
| 93 | Mathews County | $0.600 | $3.700 | $0.000 | $0.000 |
| 94 | New Kent County | $0.600 | $3.750 | $0.750 | $0.000 |
| 95 | Richmond County | $0.600 | $3.500 | $0.400 | $3.500 |
| 96 | Smyth County | $0.590 | $2.300 | $1.550 | $0.400 |
| 97 | Grayson County | $0.580 | $2.250 | $1.750 | $6.700 |
| 98 | Tazewell County | $0.580 | $2.000 | $2.000 | $4.300 |
| 99 | Russell County | $0.579 | $1.950 | $1.950 | $0.650 |
| 100 | Pittsylvania County | $0.560 | $9.000 | $4.500 | $2.750 |
| 101 | Henry County | $0.555 | $1.550 | $1.550 | $0.000 |
| 102 | Essex County | $0.550 | $3.500 | $1.200 | $3.750 |
| 103 | Lancaster County | $0.550 | $2.040 | $1.520 | $1.000 |
| 104 | Accomack County | $0.534 | $3.720 | $3.720 | $0.000 |
| 105 | Goochland County | $0.530 | $3.750 | $1.000 | $0.000 |
| 106 | Sussex County | $0.530 | $4.850 | $2.430 | $1.000 |
| 107 | Augusta County | $0.520 | $2.600 | $2.000 | $0.000 |
| 108 | Caroline County | $0.520 | $3.500 | $3.500 | $0.000 |
| 109 | Craig County | $0.520 | $3.500 | $3.500 | $1.750 |
| 110 | Dickenson County | $0.520 | $1.850 | $1.850 | $10.500 |
| 111 | King and Queen County | $0.520 | $3.940 | $1.100 | $0.650 |
| 112 | Highland County | $0.510 | $2.750 | $1.000 | $1.000 |
| 113 | Madison County | $0.510 | $3.100 | $1.670 | $0.860 |
| 114 | Wythe County | $0.510 | $2.220 | $1.500 | $0.560 |
| 115 | Brunswick County | $0.500 | $3.750 | $3.400 | $0.000 |
| 116 | Halifax County | $0.500 | $3.850 | $1.260 | $0.000 |
| 117 | Alleghany County | $0.490 | $2.980 | $2.980 | $0.000 |
| 118 | Carroll County | $0.490 | $2.300 | $2.000 | $0.690 |
| 119 | Frederick County | $0.480 | $4.230 | $2.000 | $0.000 |
| 120 | Nottoway County | $0.480 | $4.120 | $1.350 | $0.000 |
| 121 | Warren County | $0.479 | $4.280 | $2.170 | $0.000 |
| 122 | Amelia County | $0.460 | $4.250 | $1.500 | $0.000 |
| 123 | Clarke County | $0.451 | $4.496 | $2.000 | $0.000 |
| 124 | Campbell County | $0.450 | $3.950 | $3.200 | $0.000 |
| 125 | Floyd County | $0.440 | $3.200 | $1.550 | $3.500 |
| 126 | Culpeper County | $0.430 | $3.500 | $2.000 | $0.000 |
| 127 | Franklin County | $0.430 | $2.410 | $0.700 | $1.080 |
| 128 | Washington County | $0.430 | $1.700 | $1.550 | $0.000 |
| 129 | Bedford County | $0.410 | $2.350 | $1.200 | $0.000 |
| 130 | Buchanan County | $0.390 | $1.950 | $1.950 | $2.000 |
| 131 | Prince Edward County | $0.390 | $4.500 | $4.200 | $0.700 |
| 132 | Mecklenburg County | $0.360 | $3.360 | $0.660 | $0.720 |
| 133 | Lunenburg County | $0.330 | $3.800 | $1.800 | $1.200 |
Town real estate rates, TY 2025
Every town row in the survey's Table 3, as printed: the town's own rate, levied in addition to the county rate, which is shown beside it from Table 1. The two are not added here. 18 towns print a real estate rate of $0.000; Painter (Accomack County) is printed "Not Reported". Click a heading to sort; † marks a flagged row.
| Town | County (as printed) | Town real estate | County real estate | Town personal property |
|---|---|---|---|---|
| Town of Abingdon | Washington | $0.190 | $0.430 | $0.760 |
| Town of Accomac | Accomack | $0.170 | two county rates (see note) | $0.000 |
| Town of Alberta | Brunswick | $0.350 | $0.500 | $1.900 |
| Town of Altavista | Campbell | $0.200 | $0.450 | $2.000 |
| Town of Amherst | Amherst | $0.000 | $0.610 | $0.000 |
| Town of Appalachia | Wise | $0.530 | $0.690 | $0.700 |
| Town of Appomattox | Appomattox | $0.110 | $0.630 | $0.450 |
| Town of Ashland | Hanover | $0.100 | $0.810 | $0.700 |
| Town of Bedford | Bedford | $0.280 | $0.410 | $1.060 |
| Town of Belle Haven | Bedford | $0.068 | $0.410 | $0.000 |
| Town of Berryville | Clarke | $0.139 | $0.451 | $1.250 |
| Town of Big Stone Gap | Wise | $0.440 | $0.690 | $0.620 |
| Town of Blacksburg | Montgomery | $0.260 | $0.760 | $0.000 |
| Town of Blackstone | Nottoway | $0.170 | $0.480 | $0.570 |
| Town of Bloxom | Accomack | $0.160 | two county rates (see note) | $0.500 |
| Town of Bluefield | Tazewell | $0.188 | $0.580 | $0.600 |
| Town of Boones Mill | Franklin | $0.120 | $0.430 | $0.400 |
| Town of Bowling Green | Caroline | $0.130 | $0.520 | $0.720 |
| Town of Boyce | Clarke | $0.025 | $0.451 | $0.600 |
| Town of Boydton | Mecklenburg | $0.330 | $0.360 | $0.880 |
| Town of Boykins | Southampton | $0.170 | $0.710 | $1.200 |
| Town of Branchville | Southampton | $0.180 | $0.710 | $0.620 |
| Town of Bridgewater | Rockingham | $0.000 | $0.680 | $0.750 |
| Town of Broadway | Rockingham | $0.100 | $0.680 | $0.610 |
| Town of Brodnax | Brunswick, Mecklenburg | $0.370 | town spans more than one county | $2.200 |
| Town of Brookneal | Campbell | $0.170 | $0.450 | $1.700 |
| Town of Buchanan | Botetourt | $0.143 | $0.700 | $0.320 |
| Town of Burkeville | Nottoway | $0.220 | $0.480 | $1.120 |
| Town of Cape Charles | Northampton | $0.148 | $0.705 | $1.000 |
| Town of Capron | Southampton | $0.030 | $0.710 | $1.000 |
| Town of Cedar Bluff | Tazewell | $0.190 | $0.580 | $0.420 |
| Town of Charlotte C.H. | Charlotte | $0.110 | $0.620 | $0.500 |
| Town of Chase City | Mecklenburg | $0.380 | $0.360 | $1.650 |
| Town of Chatham | Pittsylvania | $0.190 | $0.560 | $4.500 |
| Town of Cheriton | Northampton | $0.000 | $0.705 | $0.000 |
| Town of Chilhowie | Smyth | $0.170 | $0.590 | $0.350 |
| Town of Chincoteague | Accomack | $0.046 | two county rates (see note) | $0.720 |
| Town of Christiansburg | Montgomery | $0.140 | $0.760 | $0.450 |
| Town of Claremont | Surry | $0.050 | $0.710 | $0.600 |
| Town of Clarksville | Mecklenburg | $0.280 | $0.360 | $1.650 |
| Town of Cleveland | Russell | $0.150 | $0.579 | $0.500 |
| Town of Clifton | Fairfax | $0.000 | $1.123 | $0.000 |
| Town of Clifton Forge | Alleghany | $0.165 | $0.490 | $3.650 |
| Town of Clinchco | Dickenson | $0.000 | $0.520 | $0.000 |
| Town of Clinchport | Scott | $0.150 | $0.770 | $0.000 |
| Town of Clintwood | Dickenson | $0.150 | $0.520 | $0.400 |
| Town of Coeburn | Wise | $0.200 | $0.690 | $0.400 |
| Town of Colonial Beach † | Westmoreland | $0.780 | two county rates (see note) | $3.200 |
| Town of Courtland | Southampton | $0.140 | $0.710 | $1.140 |
| Town of Craigsville | Augusta | $0.000 | $0.520 | $0.000 |
| Town of Crewe | Nottoway | $0.300 | $0.480 | $0.900 |
| Town of Culpeper | Culpeper | $0.061 | $0.430 | $1.000 |
| Town of Damascus | Washington | $0.330 | $0.430 | $0.520 |
| Town of Dayton | Rockingham | $0.110 | $0.680 | $0.000 |
| Town of Dendron | Surry | $0.050 | $0.710 | $0.600 |
| Town of Dillwyn | Buckingham | $0.120 | $0.600 | $0.350 |
| Town of Drakes Branch | Charlotte | $0.260 | $0.620 | $0.370 |
| Town of Dublin | Pulaski | $0.240 | $0.740 | $0.500 |
| Town of Duffield | Scott | $0.000 | $0.770 | $0.000 |
| Town of Dumfries | Prince William | $0.190 | $0.906 | $0.000 |
| Town of Dungannon | Scott | $0.120 | $0.770 | $0.000 |
| Town of Eastville | Northampton | $0.045 | $0.705 | $0.100 |
| Town of Edinburg | Shenandoah | $0.190 | $0.640 | $1.080 |
| Town of Elkton | Rockingham | $0.110 | $0.680 | $0.460 |
| Town of Exmore | Northampton | $0.093 | $0.705 | $0.490 |
| Town of Farmville | P. Edward, Cumberland | $0.220 | town spans more than one county | $1.500 |
| Town of Fincastle | Botetourt | $0.000 | $0.700 | $0.000 |
| Town of Floyd | Floyd | $0.058 | $0.440 | $0.250 |
| Town of Fries | Grayson | $0.360 | $0.580 | $2.250 |
| Town of Front Royal † | Warren | $0.068 | $0.479 | $0.068 |
| Town of Gate City | Scott | $0.330 | $0.770 | $0.000 |
| Town of Glade Spring | Washington | $0.200 | $0.430 | $0.350 |
| Town of Glasgow | Rockbridge | $0.185 | $0.640 | $0.815 |
| Town of Glen Lyn | Giles | $0.000 | $0.680 | $0.000 |
| Town of Gordonsville | Orange | $0.117 | $0.620 | $0.990 |
| Town of Goshen | Rockbridge | $0.000 | $0.640 | $0.000 |
| Town of Gretna | Pittsylvania | $0.160 | $0.560 | $2.250 |
| Town of Grottoes | Augusta, Rockingham | $0.100 | town spans more than one county | $0.380 |
| Town of Grundy | Buchanan | $0.220 | $0.390 | $0.500 |
| Town of Halifax | Halifax | $0.210 | $0.500 | $1.900 |
| Town of Hallwood | Accomack | $0.150 | two county rates (see note) | $0.240 |
| Town of Hamilton | Loudoun | $0.290 | $0.805 | $1.250 |
| Town of Haymarket | Prince William | $0.098 | $0.906 | $0.000 |
| Town of Haysi | Dickenson | $0.150 | $0.520 | $0.400 |
| Town of Herndon | Fairfax | $0.270 | $1.123 | $0.000 |
| Town of Hillsboro | Loudoun | $0.220 | $0.805 | $0.000 |
| Town of Hillsville | Carroll | $0.180 | $0.490 | $0.720 |
| Town of Honaker | Russell | $0.250 | $0.579 | $0.000 |
| Town of Hurt | Pittsylvania | $0.135 | $0.560 | $3.750 |
| Town of Independence | Grayson | $0.150 | $0.580 | $0.630 |
| Town of Iron Gate | Alleghany | $0.100 | $0.490 | $0.500 |
| Town of Irvington | Lancaster | $0.022 | $0.550 | $0.000 |
| Town of Ivor | Southampton | $0.100 | $0.710 | $0.600 |
| Town of Jarratt | Greensville, Sussex | $0.140 | town spans more than one county | $1.000 |
| Town of Jonesville | Lee | $0.350 | $0.740 | $0.250 |
| Town of Keller | Accomack | $0.250 | two county rates (see note) | $0.250 |
| Town of Kenbridge | Lunenburg | $0.440 | $0.330 | $1.500 |
| Town of Keysville | Charlotte | $0.120 | $0.620 | $0.600 |
| Town of Kilmarnock | Lancaster, Northumberland | $0.100 | town spans more than one county | $0.160 |
| Town of La Crosse | Mecklenburg | $0.310 | $0.360 | $1.050 |
| Town of Lawrenceville | Brunswick | $0.280 | $0.500 | $1.800 |
| Town of Lebanon | Russell | $0.100 | $0.579 | $0.660 |
| Town of Leesburg | Loudoun | $0.177 | $0.805 | $1.000 |
| Town of Louisa | Louisa | $0.164 | $0.720 | $0.710 |
| Town of Lovettsville | Loudoun | $0.145 | $0.805 | $0.000 |
| Town of Luray | Page | $0.280 | $0.730 | $0.620 |
| Town of Madison | Madison | $0.083 | $0.510 | $0.000 |
| Town of Marion | Smyth | $0.150 | $0.590 | $0.400 |
| Town of McKenney | Dinwiddie | $0.120 | $0.640 | $0.600 |
| Town of Melfa | Accomack | $0.066 | two county rates (see note) | $0.000 |
| Town of Middleburg | Loudoun | $0.120 | $0.805 | $1.000 |
| Town of Middletown | Frederick | $0.100 | $0.480 | $1.250 |
| Town of Mineral | Louisa | $0.200 | $0.720 | $0.480 |
| Town of Monterey | Highland | $0.170 | $0.510 | $1.400 |
| Town of Montross | Westmoreland | $0.050 | two county rates (see note) | $0.000 |
| Town of Mount Crawford | Rockingham | $0.070 | $0.680 | $0.200 |
| Town of Mount Jackson | Shenandoah | $0.130 | $0.640 | $0.850 |
| Town of Narrows | Giles | $0.510 | $0.680 | $1.153 |
| Town of Nassawadox | Northampton | $0.110 | $0.705 | $0.000 |
| Town of New Castle | Craig | $0.040 | $0.520 | $0.000 |
| Town of New Market | Shenandoah | $0.150 | $0.640 | $0.850 |
| Town of Newsoms | Southampton | $0.104 | $0.710 | $0.000 |
| Town of Nickelsville | Scott | $0.110 | $0.770 | $0.000 |
| Town of Occoquan | Fairfax, Prince William | $0.116 | town spans more than one county | $0.000 |
| Town of Onancock | Accomack | $0.280 | two county rates (see note) | $0.000 |
| Town of Onley | Accomack | $0.066 | two county rates (see note) | $0.300 |
| Town of Orange | Orange | $0.130 | $0.620 | $0.620 |
| Town of Painter | Accomack | Not reported | Not reported | Not reported |
| Town of Pamplin City (Appomattox part) | Appomattox, P. Edward | $0.340 | town spans more than one county | $0.900 |
| Town of Pamplin City (Prince Edward part) | Appomattox, P. Edward | $0.310 | town spans more than one county | $0.900 |
| Town of Parksley | Accomack | $0.330 | two county rates (see note) | $1.300 |
| Town of Pearisburg | Giles | $0.335 | $0.680 | $0.938 |
| Town of Pembroke | Giles | $0.326 | $0.680 | $0.625 |
| Town of Pennington Gap | Lee | $0.210 | $0.740 | $0.250 |
| Town of Phenix | Charlotte | $0.060 | $0.620 | $0.170 |
| Town of Pocahontas | Tazewell | $0.450 | $0.580 | $0.900 |
| Town of Port Royal | Caroline | $0.000 | $0.520 | $0.000 |
| Town of Pound | Wise | $0.445 | $0.690 | $0.490 |
| Town of Pulaski | Pulaski | $0.360 | $0.740 | $0.800 |
| Town of Purcellville | Loudoun | $0.192 | $0.805 | $1.050 |
| Town of Quantico | Prince William | $0.200 | $0.906 | $0.000 |
| Town of Remington | Fauquier | $0.125 | $0.967 | $1.100 |
| Town of Rich Creek | Giles | $0.200 | $0.680 | $0.575 |
| Town of Richlands | Tazewell | $0.190 | $0.580 | $0.000 |
| Town of Ridgeway | Henry | $0.010 | $0.555 | $0.110 |
| Town of Rocky Mount | Franklin | $0.130 | $0.430 | $0.510 |
| Town of Round Hill | Loudoun | $0.066 | $0.805 | $1.150 |
| Town of Rural Retreat | Wythe | $0.171 | $0.510 | $0.450 |
| Town of St. Paul | Wise | $0.200 | $0.690 | $0.310 |
| Town of Saltville | Smyth, Washington | $0.220 | town spans more than one county | $1.260 |
| Town of Saxis | Accomack | $0.170 | two county rates (see note) | $0.500 |
| Town of Scottsburg | Halifax | $0.130 | $0.500 | $0.140 |
| Town of Scottsville | Albemarle, Fluvanna | $0.000 | town spans more than one county | $0.000 |
| Town of Shenandoah | Page | $0.340 | $0.730 | $0.600 |
| Town of Smithfield | Isle of Wight | $0.160 | $0.730 | $1.000 |
| Town of South Boston | Halifax | $0.260 | $0.500 | $2.000 |
| Town of South Hill | Mecklenburg | $0.310 | $0.360 | $1.500 |
| Town of Stanardsville | Greene | $0.000 | $0.690 | $0.000 |
| Town of Stanley | Page | $0.260 | $0.730 | $0.750 |
| Town of Stephens City | Frederick | $0.150 | $0.480 | $0.000 |
| Town of Stony Creek | Sussex | $0.060 | $0.530 | $0.600 |
| Town of Strasburg | Shenandoah | $0.200 | $0.640 | $1.110 |
| Town of Stuart † | Patrick | $0.172 | $0.730 | $0.172 |
| Town of Surry | Surry | $0.000 | $0.710 | $0.000 |
| Town of Tangier | Accomack | $0.400 | two county rates (see note) | $0.000 |
| Town of Tappahannock | Essex | $0.090 | $0.550 | $1.400 |
| Town of Tazewell | Tazewell | $0.290 | $0.580 | $0.600 |
| Town of The Plains | Fauquier | $0.040 | $0.967 | $0.500 |
| Town of Timberville | Rockingham | $0.115 | $0.680 | $0.300 |
| Town of Toms Brook | Shenandoah | $0.110 | $0.640 | $0.500 |
| Town of Troutdale | Grayson | $0.000 | $0.580 | $0.000 |
| Town of Troutville | Botetourt | $0.000 | $0.700 | $0.000 |
| Town of Urbanna | Middlesex | $0.210 | $0.610 | $0.370 |
| Town of Victoria | Lunenburg | $0.180 | $0.330 | $0.980 |
| Town of Vienna | Fairfax | $0.195 | $1.123 | $0.000 |
| Town of Vinton | Roanoke | $0.070 | $1.030 | $1.000 |
| Town of Virgilina | Halifax | $0.200 | $0.500 | $0.300 |
| Town of Wachapreague | Accomack | $0.090 | two county rates (see note) | $0.000 |
| Town of Wakefield | Sussex | $0.120 | $0.530 | $0.860 |
| Town of Warrenton | Fauquier | $0.055 | $0.967 | $1.000 |
| Town of Warsaw | Richmond | $0.130 | $0.600 | $0.800 |
| Town of Washington | Rappahannock | $0.000 | $0.630 | $0.000 |
| Town of Waverly | Sussex | $0.250 | $0.530 | $1.850 |
| Town of Weber City | Scott | $0.200 | $0.770 | $0.000 |
| Town of West Point | King William | $0.560 | two county rates (see note) | $3.490 |
| Town of White Stone | Lancaster | $0.000 | $0.550 | $0.000 |
| Town of Windsor | Isle of Wight | $0.150 | $0.730 | $0.500 |
| Town of Wise | Wise | $0.315 | $0.690 | $0.630 |
| Town of Woodstock | Shenandoah | $0.160 | $0.640 | $0.900 |
| Town of Wytheville | Wythe | $0.200 | $0.510 | $0.380 |
Rows shown as printed but checked
Every row is shown exactly as the source prints it. These 3 failed one of this page's checks, so they are marked † and left out of rankings, medians and the drawings; none was changed.
- Town of Colonial Beach (Westmoreland): Its real estate rate of $0.780 is the highest of any town by a wide margin (the next is $0.560); the town's own budget or ordinance was not read for this page. Shown as printed.
- Town of Front Royal (Warren): Prints a tangible personal property rate of $0.068, the same figure as its real estate rate, while its machinery and tools rate is $0.640: the pattern of a figure in the wrong column. Shown as printed.
- Town of Stuart (Patrick): Prints the same $0.172 in its real estate, tangible personal property and machinery and tools columns. Shown as printed.
Worked example: $300,000 of assessed value
- Fairfax County: $300,000 × $1.123 ÷ 100 = $3,369.00 a year.
- City of Richmond: $300,000 × $1.200 ÷ 100 = $3,600.00 a year.
- City of Virginia Beach: $300,000 × $0.970 ÷ 100 = $2,910.00 a year.
- Median locality: $300,000 × $0.700 ÷ 100 = $2,100.00 a year.
This is the county or city real estate line only, at the nominal rate. A property inside a town also pays the town's rate, and district levies or relief programs can change the bill.
How to appeal an assessment in Virginia
- Raise an objection with the local assessing officer: during the period the assessing officer sets to hear objections (referred to in § 58.1-3378). (source)
- Apply to the local board of equalization: by the date the county or city sets by ordinance, which may not be earlier than 30 days after the end of the assessing officer's objection period (§ 58.1-3378). (source)
- Apply to the circuit court of the county or city to correct an erroneous assessment: within three years from the last day of the tax year for which the assessment is made, or within one year from the date of the assessment (or of certain final determinations the section lists), whichever is later (§ 58.1-3984). (source)
Read from the Code of Virginia on the Legislative Information System. Each locality sets its own board of equalization date. Sources: Code of Virginia § 58.1-3378 (boards of equalization: sittings and application date), read October 26, 2026; Code of Virginia § 58.1-3984 (application to the circuit court to correct an erroneous assessment), read October 26, 2026. The official notice and the body hearing the appeal govern the dates; this is not legal advice.
Questions
What is the property tax rate in Virginia?
Virginia publishes no single rate. This page reproduces each county's and independent city's nominal tax rates as reported to the Department of Taxation, in dollars per $100 of assessed value, for real estate, tangible personal property, machinery and tools and merchants' capital. For TY 2025 it runs from $0.330 per $100 in Lunenburg County to $1.405 per $100 in City of Manassas Park; the median locality is $0.700 per $100.
Which Virginia locality has the highest real estate tax rate?
City of Manassas Park, at $1.405 per $100, among the 133 counties and cities ranked here; Lunenburg County is lowest at $0.330 per $100.
Is the real estate tax rate the rate on my tax bill?
No. It is each county's and independent city's nominal tax rates as reported to the Department of Taxation, in dollars per $100 of assessed value, for real estate, tangible personal property, machinery and tools and merchants' capital. The figures are reported by local commissioners of the revenue and assessing officers, not computed by the Department.
How much is the tax on $300,000 of assessed value in Virginia?
At the TY 2025 real estate tax rate, Fairfax County gives $3,369.00, City of Richmond gives $3,600.00, City of Virginia Beach gives $2,910.00, and the median locality $2,100.00 a year. This is the county or city real estate line only, at the nominal rate. A property inside a town also pays the town's rate, and district levies or relief programs can change the bill.
How do I appeal a property assessment in Virginia?
Raise an objection with the local assessing officer: during the period the assessing officer sets to hear objections (referred to in § 58.1-3378). Apply to the local board of equalization: by the date the county or city sets by ordinance, which may not be earlier than 30 days after the end of the assessing officer's objection period (§ 58.1-3378). Apply to the circuit court of the county or city to correct an erroneous assessment: within three years from the last day of the tax year for which the assessment is made, or within one year from the date of the assessment (or of certain final determinations the section lists), whichever is later (§ 58.1-3984). Source: Code of Virginia § 58.1-3378 (boards of equalization: sittings and application date) and Code of Virginia § 58.1-3984 (application to the circuit court to correct an erroneous assessment).
Other states
Town-by-town rates: New Hampshire, Connecticut, Rhode Island, New Jersey, Maine and Massachusetts. County or district figures, by census region: Northeast: New York, Vermont; Midwest: Illinois, Indiana, Iowa, Kansas, Michigan, Nebraska, North Dakota, Ohio, South Dakota, Wisconsin; South: Alabama, Arkansas, Delaware, District of Columbia, Florida, Georgia, Kentucky, Louisiana, Maryland, Mississippi, North Carolina, Oklahoma, Tennessee, Texas, West Virginia; West: Alaska, Arizona, California, Colorado, Hawaii, Idaho, Montana, Nevada, New Mexico, Oregon, Utah, Washington, Wyoming. The states page compares them; the assessed-versus-market-value guide explains why a rate alone does not fix a bill.
Source: Virginia Department of Taxation, Local Tax Rates Survey: Tax Rates for County, City, Town, and Districts, TY 2025 (Tables 1, 2 and 3) (Real estate, tangible personal property, machinery and tools and merchants' capital rates per $100 of assessed value for every county, independent city and town, tax year 2025, as reported by local commissioners of the revenue and assessing officers; read twice, the real estate rates identical in both reads); Code of Virginia § 58.1-3201 (General reassessments and annual assessments "shall be made at 100 percent fair market value"). Checks: the county and city table was read twice, independently, and the real estate rates agreed for all 133 localities; the town table likewise for all 190 town rows; no two neighbouring counties or cities repeat the same four rates, and none lies outside three interquartile ranges of the others; three town rows whose figures look shifted, repeated or far above the rest are flagged. Last checked October 26, 2026. See the methodology. Figures are reproduced from the official publication; the county, town or state office that issues the bill governs. Not tax or legal advice.