North Carolina property guide

North Carolina Property Tax Calculator

Estimate a property tax bill from assessed value, exemptions and local rates. North Carolina 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 North Carolina details

How this state changes the estimate

Assessment and taxable value

North Carolina local governments apply county and municipal/district rates to the county appraisal. Published rates often use dollars per $100, while this calculator uses mills. Multiply a dollar-per-$100 rate by ten to convert to mills. Reappraisal schedules vary by county.

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

Senior/disabled exclusions, disabled-veteran exclusions and circuit-breaker relief have eligibility and application requirements. They should be entered only after confirmation with the county assessor.

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

The county tax office controls bills and due dates. Reappraisal appeals and exemption applications have separate deadlines.

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.

North Carolina 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
Alamance County37001Enter parcel’s certified rate
Alexander County37003Enter parcel’s certified rate
Alleghany County37005Enter parcel’s certified rate
Anson County37007Enter parcel’s certified rate
Ashe County37009Enter parcel’s certified rate
Avery County37011Enter parcel’s certified rate
Beaufort County37013Enter parcel’s certified rate
Bertie County37015Enter parcel’s certified rate
Bladen County37017Enter parcel’s certified rate
Brunswick County37019Enter parcel’s certified rate
Buncombe County37021Enter parcel’s certified rate
Burke County37023Enter parcel’s certified rate
Cabarrus County37025Enter parcel’s certified rate
Caldwell County37027Enter parcel’s certified rate
Camden County37029Enter parcel’s certified rate
Carteret County37031Enter parcel’s certified rate
Caswell County37033Enter parcel’s certified rate
Catawba County37035Enter parcel’s certified rate
Chatham County37037Enter parcel’s certified rate
Cherokee County37039Enter parcel’s certified rate
Chowan County37041Enter parcel’s certified rate
Clay County37043Enter parcel’s certified rate
Cleveland County37045Enter parcel’s certified rate
Columbus County37047Enter parcel’s certified rate
Craven County37049Enter parcel’s certified rate
Cumberland County37051Enter parcel’s certified rate
Currituck County37053Enter parcel’s certified rate
Dare County37055Enter parcel’s certified rate
Davidson County37057Enter parcel’s certified rate
Davie County37059Enter parcel’s certified rate
Duplin County37061Enter parcel’s certified rate
Durham County37063Enter parcel’s certified rate
Edgecombe County37065Enter parcel’s certified rate
Forsyth County37067Enter parcel’s certified rate
Franklin County37069Enter parcel’s certified rate
Gaston County37071Enter parcel’s certified rate
Gates County37073Enter parcel’s certified rate
Graham County37075Enter parcel’s certified rate
Granville County37077Enter parcel’s certified rate
Greene County37079Enter parcel’s certified rate
Guilford County37081Enter parcel’s certified rate
Halifax County37083Enter parcel’s certified rate
Harnett County37085Enter parcel’s certified rate
Haywood County37087Enter parcel’s certified rate
Henderson County37089Enter parcel’s certified rate
Hertford County37091Enter parcel’s certified rate
Hoke County37093Enter parcel’s certified rate
Hyde County37095Enter parcel’s certified rate
Iredell County37097Enter parcel’s certified rate
Jackson County37099Enter parcel’s certified rate
Johnston County37101Enter parcel’s certified rate
Jones County37103Enter parcel’s certified rate
Lee County37105Enter parcel’s certified rate
Lenoir County37107Enter parcel’s certified rate
Lincoln County37109Enter parcel’s certified rate
McDowell County37111Enter parcel’s certified rate
Macon County37113Enter parcel’s certified rate
Madison County37115Enter parcel’s certified rate
Martin County37117Enter parcel’s certified rate
Mecklenburg County37119Enter parcel’s certified rate
Mitchell County37121Enter parcel’s certified rate
Montgomery County37123Enter parcel’s certified rate
Moore County37125Enter parcel’s certified rate
Nash County37127Enter parcel’s certified rate
New Hanover County37129Enter parcel’s certified rate
Northampton County37131Enter parcel’s certified rate
Onslow County37133Enter parcel’s certified rate
Orange County37135Enter parcel’s certified rate
Pamlico County37137Enter parcel’s certified rate
Pasquotank County37139Enter parcel’s certified rate
Pender County37141Enter parcel’s certified rate
Perquimans County37143Enter parcel’s certified rate
Person County37145Enter parcel’s certified rate
Pitt County37147Enter parcel’s certified rate
Polk County37149Enter parcel’s certified rate
Randolph County37151Enter parcel’s certified rate
Richmond County37153Enter parcel’s certified rate
Robeson County37155Enter parcel’s certified rate
Rockingham County37157Enter parcel’s certified rate
Rowan County37159Enter parcel’s certified rate
Rutherford County37161Enter parcel’s certified rate
Sampson County37163Enter parcel’s certified rate
Scotland County37165Enter parcel’s certified rate
Stanly County37167Enter parcel’s certified rate
Stokes County37169Enter parcel’s certified rate
Surry County37171Enter parcel’s certified rate
Swain County37173Enter parcel’s certified rate
Transylvania County37175Enter parcel’s certified rate
Tyrrell County37177Enter parcel’s certified rate
Union County37179Enter parcel’s certified rate
Vance County37181Enter parcel’s certified rate
Wake County37183Enter parcel’s certified rate
Warren County37185Enter parcel’s certified rate
Washington County37187Enter parcel’s certified rate
Watauga County37189Enter parcel’s certified rate
Wayne County37191Enter parcel’s certified rate
Wilkes County37193Enter parcel’s certified rate
Wilson County37195Enter parcel’s certified rate
Yadkin County37197Enter parcel’s certified rate
Yancey County37199Enter 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 North Carolina

Census QuickFacts reports a median owner-occupied home value of $288,900 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 the county appraises the home at $288,900 and the entered combined applicable rate is $0.60 per $100 of value. Converting that quote gives 6 mills; tax is $1,733.40. A county-only published rate must be supplemented with applicable municipal, fire or service-district levies. The housing median is not a scheduled county reappraisal. An approved elderly/disabled or disabled-veteran exclusion changes the eligible base, while a circuit-breaker deferral can change payment timing. Do not treat all relief as a permanent bill credit.

The live model gives $1,733 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.