Virginia property guide

Virginia Property Tax Calculator

Estimate a property tax bill from assessed value, exemptions and local rates. Virginia rules and editable local assumptions are applied below.

By Calculate My Property EditorialUpdated September 30, 2026Professional review pending
01 / Your inputs

Start with your property.

County names: Census 2025. Enter your parcel’s millage below; county rates are awaiting verification.
Property2 inputs
USD
Assessment5 inputs
%
Applied only when no certified taxable value is entered.
USD
Zero estimates a newly assessed property.
USD
Enter a confirmed local exemption, after assessment conversion.
Local rates4 inputs
mills
Illustrative assumption. Replace with the parcel’s effective school millage.
mills
Illustrative county/city/district assumption, not a verified county rate.
USD / year
Special assessments and fixed charges, added after tax caps.
USD / year
Only relief deducted from this bill. Do not enter a later refund or a value exemption here.
All amounts in USD.
Your estimate

Estimated annual property tax

$6,300Based on your inputs · USD
Monthly equivalent
$525
Assessed / taxable scenario
$350,000
Effective rate on value
1.8%
See the breakdown
School taxable base
$350,000
Other taxable base
$350,000
School levy
$2,100
Other levies
$4,200
Tax after bill cap
$6,300
Approved tax-dollar credit applied
$0
Fixed / special charges
$0
The formula

Taxable bases × applicable millage ÷ 1,000 − approved bill credits + fixed charges

Assumptions & limitations (1)
  • Local millage is a user assumption until replaced with the parcel’s certified rates. County names do not establish a parcel tax rate.
02 / Your next decisionTransfer TaxSeller Net Sheet
External resource

Considering a property-tax appeal?

Compare service terms, fees and state coverage with your assessment notice.

Explore OwnwellExternal provider or resource. No paid referral arrangement is active.
Planning estimate. Editorially sourced; independent professional review is pending. How we calculate
The Virginia details

How this state changes the estimate

Assessment and taxable value

Virginia real-estate tax is administered by counties and independent cities. The local assessment and tax rate determine the bill; independent cities appear as county-equivalent jurisdictions in the selector. Use the certified value and local rate for the actual address.

The default assessment conversion is 100.0% where the state uses a uniform ratio. A certified assessed value takes precedence. Do not substitute a county-wide average for a parcel’s taxing-district rates.

Exemptions and caps

Elderly/disabled relief and veteran exemptions are locally administered under state requirements. The exemption field is for a confirmed taxable-value adjustment, not an assumed universal homestead benefit.

Confirm eligibility using the primary source and local office. A purchase, property classification, tenancy type or exemption can change which rule applies. Enter documented local costs and rates rather than carrying a previous owner’s assumptions into the new deal.

Your bill calendar

Collection dates can be annual, semiannual or another local schedule. Confirm the jurisdiction’s assessment and payment calendar.

Independent professional review is pending. Current county millage is not yet published in this data set. Use the assessor’s certified taxable value and the tax collector’s current rates.

Virginia county directory & rate status

County equivalents are from the 2025 US Census Gazetteer. Millage is pending source verification; no county tax rate has been invented.

County / local equivalentCounty identifierRate status
Accomack County51001Enter parcel’s certified rate
Albemarle County51003Enter parcel’s certified rate
Alleghany County51005Enter parcel’s certified rate
Amelia County51007Enter parcel’s certified rate
Amherst County51009Enter parcel’s certified rate
Appomattox County51011Enter parcel’s certified rate
Arlington County51013Enter parcel’s certified rate
Augusta County51015Enter parcel’s certified rate
Bath County51017Enter parcel’s certified rate
Bedford County51019Enter parcel’s certified rate
Bland County51021Enter parcel’s certified rate
Botetourt County51023Enter parcel’s certified rate
Brunswick County51025Enter parcel’s certified rate
Buchanan County51027Enter parcel’s certified rate
Buckingham County51029Enter parcel’s certified rate
Campbell County51031Enter parcel’s certified rate
Caroline County51033Enter parcel’s certified rate
Carroll County51035Enter parcel’s certified rate
Charles City County51036Enter parcel’s certified rate
Charlotte County51037Enter parcel’s certified rate
Chesterfield County51041Enter parcel’s certified rate
Clarke County51043Enter parcel’s certified rate
Craig County51045Enter parcel’s certified rate
Culpeper County51047Enter parcel’s certified rate
Cumberland County51049Enter parcel’s certified rate
Dickenson County51051Enter parcel’s certified rate
Dinwiddie County51053Enter parcel’s certified rate
Essex County51057Enter parcel’s certified rate
Fairfax County51059Enter parcel’s certified rate
Fauquier County51061Enter parcel’s certified rate
Floyd County51063Enter parcel’s certified rate
Fluvanna County51065Enter parcel’s certified rate
Franklin County51067Enter parcel’s certified rate
Frederick County51069Enter parcel’s certified rate
Giles County51071Enter parcel’s certified rate
Gloucester County51073Enter parcel’s certified rate
Goochland County51075Enter parcel’s certified rate
Grayson County51077Enter parcel’s certified rate
Greene County51079Enter parcel’s certified rate
Greensville County51081Enter parcel’s certified rate
Halifax County51083Enter parcel’s certified rate
Hanover County51085Enter parcel’s certified rate
Henrico County51087Enter parcel’s certified rate
Henry County51089Enter parcel’s certified rate
Highland County51091Enter parcel’s certified rate
Isle of Wight County51093Enter parcel’s certified rate
James City County51095Enter parcel’s certified rate
King and Queen County51097Enter parcel’s certified rate
King George County51099Enter parcel’s certified rate
King William County51101Enter parcel’s certified rate
Lancaster County51103Enter parcel’s certified rate
Lee County51105Enter parcel’s certified rate
Loudoun County51107Enter parcel’s certified rate
Louisa County51109Enter parcel’s certified rate
Lunenburg County51111Enter parcel’s certified rate
Madison County51113Enter parcel’s certified rate
Mathews County51115Enter parcel’s certified rate
Mecklenburg County51117Enter parcel’s certified rate
Middlesex County51119Enter parcel’s certified rate
Montgomery County51121Enter parcel’s certified rate
Nelson County51125Enter parcel’s certified rate
New Kent County51127Enter parcel’s certified rate
Northampton County51131Enter parcel’s certified rate
Northumberland County51133Enter parcel’s certified rate
Nottoway County51135Enter parcel’s certified rate
Orange County51137Enter parcel’s certified rate
Page County51139Enter parcel’s certified rate
Patrick County51141Enter parcel’s certified rate
Pittsylvania County51143Enter parcel’s certified rate
Powhatan County51145Enter parcel’s certified rate
Prince Edward County51147Enter parcel’s certified rate
Prince George County51149Enter parcel’s certified rate
Prince William County51153Enter parcel’s certified rate
Pulaski County51155Enter parcel’s certified rate
Rappahannock County51157Enter parcel’s certified rate
Richmond County51159Enter parcel’s certified rate
Roanoke County51161Enter parcel’s certified rate
Rockbridge County51163Enter parcel’s certified rate
Rockingham County51165Enter parcel’s certified rate
Russell County51167Enter parcel’s certified rate
Scott County51169Enter parcel’s certified rate
Shenandoah County51171Enter parcel’s certified rate
Smyth County51173Enter parcel’s certified rate
Southampton County51175Enter parcel’s certified rate
Spotsylvania County51177Enter parcel’s certified rate
Stafford County51179Enter parcel’s certified rate
Surry County51181Enter parcel’s certified rate
Sussex County51183Enter parcel’s certified rate
Tazewell County51185Enter parcel’s certified rate
Warren County51187Enter parcel’s certified rate
Washington County51191Enter parcel’s certified rate
Westmoreland County51193Enter parcel’s certified rate
Wise County51195Enter parcel’s certified rate
Wythe County51197Enter parcel’s certified rate
York County51199Enter parcel’s certified rate
Alexandria city51510Enter parcel’s certified rate
Bristol city51520Enter parcel’s certified rate
Buena Vista city51530Enter parcel’s certified rate
Charlottesville city51540Enter parcel’s certified rate
Chesapeake city51550Enter parcel’s certified rate
Colonial Heights city51570Enter parcel’s certified rate
Covington city51580Enter parcel’s certified rate
Danville city51590Enter parcel’s certified rate
Emporia city51595Enter parcel’s certified rate
Fairfax city51600Enter parcel’s certified rate
Falls Church city51610Enter parcel’s certified rate
Franklin city51620Enter parcel’s certified rate
Fredericksburg city51630Enter parcel’s certified rate
Galax city51640Enter parcel’s certified rate
Hampton city51650Enter parcel’s certified rate
Harrisonburg city51660Enter parcel’s certified rate
Hopewell city51670Enter parcel’s certified rate
Lexington city51678Enter parcel’s certified rate
Lynchburg city51680Enter parcel’s certified rate
Manassas city51683Enter parcel’s certified rate
Manassas Park city51685Enter parcel’s certified rate
Martinsville city51690Enter parcel’s certified rate
Newport News city51700Enter parcel’s certified rate
Norfolk city51710Enter parcel’s certified rate
Norton city51720Enter parcel’s certified rate
Petersburg city51730Enter parcel’s certified rate
Poquoson city51735Enter parcel’s certified rate
Portsmouth city51740Enter parcel’s certified rate
Radford city51750Enter parcel’s certified rate
Richmond city51760Enter parcel’s certified rate
Roanoke city51770Enter parcel’s certified rate
Salem city51775Enter parcel’s certified rate
Staunton city51790Enter parcel’s certified rate
Suffolk city51800Enter parcel’s certified rate
Virginia Beach city51810Enter parcel’s certified rate
Waynesboro city51820Enter parcel’s certified rate
Williamsburg city51830Enter parcel’s certified rate
Winchester city51840Enter parcel’s certified rate
Download the state source record (JSON)
Worked example

Follow the default numbers.

With market / assessed value of $350,000, the model gives estimated annual property tax: $6,300.

The formula is taxable bases × applicable millage ÷ 1,000 − approved bill credits + fixed charges. Open the breakdown to trace expenses and assumptions. Change one input at a time to see how your decision changes. This example uses scenario inputs; it is not an offer, tax bill, appraisal or legal determination.

A housing-value example for Virginia

Census QuickFacts reports a median owner-occupied home value of $383,700 for 2020–2024. This is a dated housing estimate, not a current sale-price median or a parcel assessment. The source was checked on 2026-09-30.

Assume a county or independent city certifies $383,700 of assessed value and an applicable aggregate rate of $1 per $100, equal to 10 mills: $3,837. An independent city is a separate taxing jurisdiction, not merely a city add-on to an adjacent county bill. The Census median cannot determine the local appraisal, reassessment cycle or special-district charges. Elderly/disabled relief and veteran exemptions require the actual jurisdiction’s approval. Include only an approved adjustment, rather than inferring eligibility from an owner’s description.

The live model gives $3,837 under these assumptions. Local rates and any illustrative certified bases in this scenario are hypothetical. Replace them with the parcel’s matching tax-year records before budgeting a bill.

Load this example in the calculator

Start with the assessor’s taxable value

Market value, assessed value and taxable value are not interchangeable. A certified taxable-value override is the safest input when you have the current parcel record. Without it, the calculator applies the selected state’s simplified assessment model to the entered value. School and other millage are applied separately where exemptions differ. A mill is one dollar per thousand dollars of taxable value.

A county is not one tax district

School, city, special-district and bond levies can differ within the same county. The county selector identifies the jurisdiction; it does not imply a single county-wide bill rate. The sample millages are clearly labeled assumptions. Replace them with the effective levies for the parcel and tax year, then add non-ad-valorem charges separately.

A purchase can reset the assessment

Existing-owner assessment caps may not transfer to a buyer. Michigan taxable value can uncap after a transfer; California can re-establish a base value; Florida’s Save Our Homes benefit has transfer and portability conditions. Select a reassessment reset when modeling a new purchase unless the assessor confirms another treatment. A seller’s current bill can substantially understate the buyer’s tax expense.

Tax relief needs eligibility

Homestead status, age, disability and veteran exemptions depend on state and local rules. Only the basic modeled homestead treatment is automatic. Other exemptions are a manually confirmed taxable-value adjustment. Credits, levy-specific deductions, tax freezes and appeal relief can require a different calculation. The state notes and official source links explain what to check before using the result in a rental or net sheet.

Keep your assumptions with the result

Save the calculation to your deal file to reuse compatible inputs in another tool. The file stays in this browser on this device. Download the CSV to open the complete inputs, results and schedule in Excel or Google Sheets. Use PDF to print the report or save it as a PDF. A share link includes entered financial figures in its URL, so use it only with people you intend to share those numbers with.