When a property changes hands in Virginia, the state — and often the locality — collects a set of taxes and fees before the deed is recorded. These charges can add thousands of dollars to a closing, yet the rules are rarely explained clearly. This guide walks through every step of the calculation, with two real examples at each stage, so you know exactly what you’re paying and why.
Virginia’s transfer tax system is governed primarily by Virginia Code §§ 58.1-801 through 58.1-817. It layers a state recordation tax, a grantor’s tax, a local recordation tax, and — depending on where the property is located — one or two regional transportation fees on top of one another. The calculator processes all of these in a specific sequence. Let’s go through it step by step.
Step 1: Determine the Tax Base
Before any tax can be calculated, you need to know what value is being taxed. Virginia law requires using whichever is greater — the sale price or the property’s most recent assessed value. This rule is set out in Va. Code § 58.1-801 and confirmed by Virginia Department of Taxation administrative guidance. The logic is straightforward: the state doesn’t want taxes calculated on an artificially low sale price.
Tax Base = the greater of: Sale Price OR Assessed Value
Example A — Sale Price Wins
A home sells for $500,000. The county’s most recent assessed value is $480,000.
Tax Base = $500,000
The sale price is higher, so it becomes the tax base for all subsequent calculations.
Example B — Assessed Value Wins
A home sells for $400,000 (a distressed sale), but the county assessed it at $450,000.
Tax Base = $450,000
The assessed value is higher, so it governs — recordation taxes will be calculated on $450,000, not the lower sale price.
Step 2: Calculate the Net Price for Grantor’s Tax
The grantor’s tax — the charge on the seller — is calculated on a slightly different figure. Under Va. Code § 58.1-802, if the buyer is assuming an existing mortgage or lien, that balance is subtracted from the tax base. This reduced figure is called the “net price.” It cannot go below zero. Importantly, recordation taxes and regional fees are not affected by this deduction — they always use the full tax base.
Net Price = Tax Base minus any assumed mortgage (minimum $0)
Authority: Va. Code § 58.1-802; Virginia Department of Taxation Ruling.
Example A — Mortgage Assumed
Tax base is $500,000. The buyer assumes the seller’s existing $300,000 mortgage.
Net Price = $500,000 − $300,000 = $200,000
The grantor’s tax will be calculated on $200,000. The recordation taxes still use the full $500,000.
Example B — No Mortgage Assumed
Tax base is $300,000. The buyer pays entirely in cash; no mortgage is assumed.
Net Price = $300,000 − $0 = $300,000
When nothing is assumed, the net price equals the full tax base.
Step 3: Check for Exemptions
Before any math is performed, the calculator checks whether the transfer qualifies for a tax exemption under Va. Code § 58.1-811. If it does, all taxes drop to zero and the calculation stops entirely. Getting this step wrong means either overpaying or, worse, underpaying and facing penalties.
Common exemptions include:
- Bona fide gifts — transfers where no money or value changes hands
- Spousal transfers — between husband and wife
- Divorce transfers — property divisions incident to legal separation
- Partitions — dividing property among existing co-owners (joint tenants or tenants in common)
- Government transfers — to or from federal, state, or local government bodies
- Charitable transfers — to qualifying nonprofit, educational, or religious organizations
- Corporate reorganizations — qualifying under IRC §§ 351, 332, or 368
- LLC/Partnership transfers — meeting 50% profit-continuity rules under Virginia law
- Low-income housing — nonprofit affordable housing development
- Foreclosure deeds — trustee’s sale or foreclosure deed
Example A — Gift, Fully Exempt
A parent transfers a $600,000 home to their adult child as a gift. No money changes hands and the deed states it is a gift.
All taxes = $0. Exemption: bona fide gift with no consideration (§ 58.1-811).
Example B — Divorce Settlement, Fully Exempt
As part of a divorce decree, one spouse transfers the family home to the other. The transfer is incident to the legal separation agreement.
All taxes = $0. Exemption: transfer incident to divorce (§ 58.1-811).
Step 4: Calculate the State Recordation Tax
For non-exempt transfers, the first tax applied is the state recordation tax, set at $0.25 per $100 of the tax base. The phrase “or fraction thereof” in the statute is critical — Virginia law requires rounding up to the next full $100 increment before applying the rate. This is called the ceiling function. Even one extra dollar pushes you into the next increment.
Units = round UP (Tax Base ÷ 100)
State Recordation Tax = Units × $0.25
Authority: Va. Code § 58.1-801 ($0.25 per $100, or fraction thereof, on every deed recorded).
Example A — Clean Round Number
Tax base = $500,000. Units = 500,000 ÷ 100 = 5,000. No rounding needed.
State Recordation Tax = 5,000 × $0.25 = $1,250.00
Example B — Fractional Amount
Tax base = $250,350. Units = 250,350 ÷ 100 = 2,503.5 → rounded up to 2,504.
State Recordation Tax = 2,504 × $0.25 = $626.00
Without rounding up, the result would be $625.88 — but the ceiling rule requires the extra $0.12.
Step 5: Calculate the Local Recordation Tax
Most Virginia localities have adopted an optional local recordation tax permitted under Va. Code § 58.1-814. The standard rate is $0.083 per $100 — exactly one-third of the state rate. The same ceiling rounding rule applies. A notable exception is Fairfax County, which charges $0.17 per $100 — double the standard local rate — by local ordinance. Alexandria City, Arlington County, and most other jurisdictions use the standard $0.083 rate.
Units = round UP (Tax Base ÷ 100)
Local Recordation Tax = Units × Local Rate
Authority: Va. Code § 58.1-814; Alexandria City Treasurer (rate confirmed at $0.083 per $100); Fairfax County Circuit Court Fee Schedule ($0.17 per $100); Arlington County Code § 4-200 ($0.083 per $100).
Example A — Standard Locality (Richmond, Arlington, Alexandria)
Tax base = $500,000. Units = 5,000. Local rate = $0.083.
Local Recordation Tax = 5,000 × $0.083 = $415.00
Example B — Fairfax County (Higher Rate)
Tax base = $500,000. Units = 5,000. Fairfax local rate = $0.17.
Local Recordation Tax = 5,000 × $0.17 = $850.00
A seller in Fairfax County pays $435 more in local recordation tax than a seller in Richmond on the same $500,000 transaction.
Step 6: Calculate the Grantor’s Tax
The grantor’s tax is charged to the seller and uses the net price from Step 2, not the full tax base. The rate is $0.50 per $500 of net price (or fraction of $500). The ceiling function applies here too — any fraction of a $500 increment counts as a full one. This tax is the grantor’s primary obligation at closing, though parties may contract to have the buyer pay it.
Units = round UP (Net Price ÷ 500)
Total Grantor’s Tax = Units × $0.50
Authority: Va. Code § 58.1-802 (grantor’s tax of $0.50 per $500, or fraction thereof, of net sale price).
Example A — Net Price of $200,000
Net price = $200,000 (after $300,000 mortgage assumed on a $500,000 sale). Units = 200,000 ÷ 500 = 400.
Total Grantor’s Tax = 400 × $0.50 = $200.00
Example B — Fractional Net Price
Net price = $150,100. Units = 150,100 ÷ 500 = 300.2 → rounded up to 301.
Total Grantor’s Tax = 301 × $0.50 = $150.50
Step 7: Split the Grantor’s Tax Between State and Local
Once the total grantor’s tax is calculated, it is divided equally between the Commonwealth and the locality. This 50/50 split is mandated by Va. Code § 58.1-802 and confirmed by the Virginia Department of Taxation — there are no exceptions and no locality can change this ratio. The circuit court clerk collects the full amount at recording and remits each half to the appropriate treasury.
State Grantor’s Share = Total Grantor’s Tax ÷ 2
Local Grantor’s Share = Total Grantor’s Tax ÷ 2
Authority: Va. Code § 58.1-802 (grantor’s tax split equally between the Commonwealth and the county/city).
Example A — $200 Total Grantor’s Tax
Total grantor’s tax = $200.00.
State share = $100.00 · Local share = $100.00
Example B — $150.50 Total Grantor’s Tax
Total grantor’s tax = $150.50.
State share = $75.25 · Local share = $75.25
Step 8: Apply Northern Virginia Regional Fees (If Applicable)
Properties in Northern Virginia Transportation Authority (NVTA) jurisdictions are subject to two additional fees. These were enacted under Va. Code §§ 58.1-802.3 and 58.1-802.4 to fund Washington Metro (WMATA) capital improvements and regional road congestion relief. Each fee is $0.10 per $100 of the full tax base, together adding $0.20 per $100. NVTA jurisdictions include Alexandria City, Arlington County, Fairfax City, Fairfax County, Falls Church City, Loudoun County, Manassas City, Manassas Park City, and Prince William County.
WMATA Fee = round UP (Tax Base ÷ 100) × $0.10
Congestion Relief Fee = round UP (Tax Base ÷ 100) × $0.10
Authority: Va. Code § 58.1-802.3 (WMATA Capital Fee, $0.10 per $100); Va. Code § 58.1-802.4 (Regional Congestion Relief Fee, $0.10 per $100), both effective 2021.
Example A — Arlington County, $500,000 Sale
Tax base = $500,000. Units = 5,000. Arlington is an NVTA jurisdiction.
WMATA Fee = $500.00 · Congestion Fee = $500.00 · Total NV Fees = $1,000.00
Example B — Richmond City, $500,000 Sale
Richmond is not in any NVTA jurisdiction. Both fees are zero regardless of the sale price.
WMATA Fee = $0.00 · Congestion Fee = $0.00
On a $500,000 sale, a Richmond seller saves $1,000 compared to an identical transaction in Arlington.
Step 9: Apply the Hampton Roads Regional Fee (If Applicable)
Properties in Hampton Roads Transportation Accountability Commission (HRTAC) jurisdictions are subject to a separate regional transportation fee under Va. Code § 58.1-802.5. The rate is $0.06 per $100 of the full tax base. Hampton Roads jurisdictions include Chesapeake, Hampton, Newport News, Norfolk, Portsmouth, Suffolk, Virginia Beach, Williamsburg, and several surrounding counties including Isle of Wight, James City, York, Gloucester, and Southampton. This fee and the Northern Virginia fees are mutually exclusive — a property cannot be subject to both.
Hampton Roads Fee = round UP (Tax Base ÷ 100) × $0.06
Authority: Va. Code § 58.1-802.5 (Hampton Roads Transportation Fund Fee, $0.06 per $100 of consideration).
Example A — Virginia Beach City, $500,000 Sale
Tax base = $500,000. Units = 5,000. Virginia Beach is an HRTAC jurisdiction.
Hampton Roads Fee = 5,000 × $0.06 = $300.00
Example B — Charlottesville, $500,000 Sale
Charlottesville is not in Northern Virginia or Hampton Roads. No regional fee applies.
Hampton Roads Fee = $0.00
The $300 difference represents real closing-cost savings compared to the same transaction in Virginia Beach.
Step 10: Add Everything Up
The final step is summing all applicable components. Regional fees are mutually exclusive, so a locality contributes at most one regional row to the total. The complete breakdown shows exactly where every dollar goes and which statute authorizes each charge.
Total Tax = State Recordation Tax
+ Local Recordation Tax
+ Grantor’s Tax (State Share)
+ Grantor’s Tax (Local Share)
+ WMATA Fee (Northern VA only)
+ Congestion Fee (Northern VA only)
+ Hampton Roads Fee (Hampton Roads only)
Example A — $500,000 Sale in Arlington County, $300,000 Mortgage Assumed
| State Recordation Tax (§ 58.1-801) | $1,250.00 |
| Local Recordation Tax (§ 58.1-814) | $415.00 |
| Grantor’s Tax — State Share (§ 58.1-802) | $100.00 |
| Grantor’s Tax — Local Share (§ 58.1-802) | $100.00 |
| WMATA Capital Fee (§ 58.1-802.3) | $500.00 |
| Congestion Relief Fee (§ 58.1-802.4) | $500.00 |
| Hampton Roads Fee (§ 58.1-802.5) | $0.00 |
| Total Transfer Tax | $2,865.00 |
Example B — $500,000 Sale in Richmond City, $300,000 Mortgage Assumed
| State Recordation Tax (§ 58.1-801) | $1,250.00 |
| Local Recordation Tax (§ 58.1-814) | $415.00 |
| Grantor’s Tax — State Share (§ 58.1-802) | $100.00 |
| Grantor’s Tax — Local Share (§ 58.1-802) | $100.00 |
| WMATA Capital Fee (§ 58.1-802.3) | $0.00 |
| Congestion Relief Fee (§ 58.1-802.4) | $0.00 |
| Hampton Roads Fee (§ 58.1-802.5) | $0.00 |
| Total Transfer Tax | $1,865.00 |
The same transaction in Richmond costs $1,000 less than in Arlington — the entire difference attributable to Northern Virginia’s regional transportation fees.
Key Rules to Remember
Always round up. Virginia law applies every tax rate to $100 or $500 increments “or fraction thereof.” Any fraction of an increment counts as a full one. This ceiling rule is non-negotiable and applies at each step before multiplying by the rate — never after totaling.
Tax base vs. net price. Recordation taxes and regional fees always use the full tax base. Only the grantor’s tax uses the reduced net price after subtracting any assumed mortgage. Mixing these two values up is the most common calculation error in practice.
Regional fees are mutually exclusive. Northern Virginia and Hampton Roads fees never both apply to the same property. A locality sits in one region, the other, or neither — never both.
Exemptions come first. Before a single calculation is made, the transfer type must be assessed for exemptions under Va. Code § 58.1-811. If the transfer qualifies, the entire tax bill is zero regardless of the property’s value.
Penalties for understatement. Under Va. Code § 58.1-812, anyone who knowingly understates the sale consideration to reduce transfer taxes owes a 100% penalty plus interest. The offense also constitutes a Class 1 misdemeanor under Virginia law. Accurate disclosure at recording is a legal obligation, not a suggestion.
Statutory and Official References
- Va. Code § 58.1-801 — State recordation tax, $0.25 per $100 (or fraction thereof) of the greater of consideration or assessed value, on every non-exempt deed recorded in the Commonwealth.
- Va. Code § 58.1-802 — Grantor’s tax, $0.50 per $500 of net consideration (sale price minus assumed liens), split equally 50/50 between the Commonwealth and the recording locality.
- Va. Code § 58.1-802.3 — WMATA Capital Fee, $0.10 per $100, applicable to deeds recorded in Northern Virginia Transportation Authority (NVTA) member jurisdictions.
- Va. Code § 58.1-802.4 — Regional Congestion Relief Fee, $0.10 per $100, applicable to the same NVTA jurisdictions as the WMATA fee, enacted 2021.
- Va. Code § 58.1-802.5 — Hampton Roads Transportation Fund Fee, $0.06 per $100, applicable to deeds in Hampton Roads Transportation Accountability Commission (HRTAC) member jurisdictions.
- Va. Code § 58.1-811 — Complete list of exemptions from recordation and grantor taxes, including bona fide gifts, spousal and divorce transfers, partitions among co-owners, government conveyances, charitable transfers, corporate reorganizations under IRC §§ 351/332/368, and qualifying LLC/partnership transfers.
- Va. Code § 58.1-812 — Penalties and interest for fraudulent understatement of consideration; 100% penalty plus interest; violation constitutes a Class 1 misdemeanor.
- Va. Code § 58.1-814 — Optional local recordation tax, permitting localities to levy up to one-third of the state rate (approximately $0.083 per $100); adoption and rate-setting left to each locality.
- Virginia Department of Taxation — Administrative guidance confirming that “value” for tax-base purposes means the most recent real estate assessment when it exceeds the sale price; confirms 50/50 grantor’s tax revenue split between state and locality.
- Alexandria City Treasurer — Official confirmation of Alexandria City’s local recordation rate of $0.083 per $100, adopted pursuant to Va. Code § 58.1-814, effective October 1, 1979.
- Fairfax County Circuit Court Fee Schedule — Official documentation showing Fairfax County’s local recordation rate of $0.17 per $100 for certain deeds — double the standard one-third rate, adopted by local ordinance.
- Arlington County Code § 4-200 — Establishes Arlington County’s local recordation tax at the standard one-third rate ($0.083 per $100), effective since 1958.