How car tax works in North Carolina
North Carolina does not charge regular sales tax on vehicles. Instead it charges a 3% highway use tax (HUT) when the title is transferred, with no local add-ons. If a generic sales tax tool tells you 4.75% or 7%, it is using the wrong tax.
- Taxable amount at a dealer: the price plus the doc fee, minus your trade-in.
- Private sales: the tax is based on the market value (the state's table value is presumed), minus any trade-in.
- Gifts between spouses, parents and children, and step-parents and step-children are exempt. Siblings are not.
- New residents pay a maximum of $250 if the car has been titled in their name in another state for at least 90 days.
- Doc fees are not capped in North Carolina, but they must be disclosed, and they are subject to the 3% tax.
Title and registration fees in North Carolina
| Fee | Amount |
|---|---|
| Title fee | $66.75 |
| Registration (passenger car, annual) | $46.25 |
| Electric vehicle fee | + $214.50 |
| Plug-in hybrid fee | + $107.25 |
| County / regional transit fees | $0 – $17 |
After you buy, your county also bills an annual vehicle property tax together with each registration renewal ("Tag & Tax Together"). It is not paid at the dealer.
Example: a $32,000 new car
Price $32,000.00, $1,000.00 manufacturer rebate, $8,000.00 trade-in and a $699.00 doc fee, bought from a dealer:
| Highway use tax (3%) | $740.97 |
| Title fee | $66.75 |
| Registration (passenger car) | $46.25 |
| Total taxes | $740.97 |
|---|---|
| Total government fees | $113.00 |
| Out-the-door price | $32,552.97 |
| After the trade-in, you pay | $24,552.97 |
Common mistakes
- Using the 4.75% general sales tax (or a 7% combined rate) instead of the 3% highway use tax.
- Forgetting that the doc fee is part of the taxable amount.
- Not budgeting for the yearly county property tax that comes with each registration renewal.
Add this calculator to your website
Dealers, credit unions, driving schools and bloggers can embed the North Carolina calculator for free. Paste this code where you want it to appear. It stays up to date automatically.
