Texas property guide

Texas Property Tax Calculator

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

How this state changes the estimate

Assessment and taxable value

Texas appraises real property at market value and then applies exemptions and, for eligible existing homesteads, appraisal limitations. The ordinary homestead appraisal cap does not limit the actual tax rate. The model requires separate school and other tax-unit rates because their exemptions differ.

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

The general school-district residence homestead exemption is $140,000 under the approved 2025 amendments described in the Comptroller’s January 2026 update. Optional local exemptions and age/disability relief need separate confirmation.

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

Local tax statements typically issue in the fall, with ordinary taxes due by January 31. Check the county collector for the exact year and exceptions.

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.

Texas 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
Anderson County48001Enter parcel’s certified rate
Andrews County48003Enter parcel’s certified rate
Angelina County48005Enter parcel’s certified rate
Aransas County48007Enter parcel’s certified rate
Archer County48009Enter parcel’s certified rate
Armstrong County48011Enter parcel’s certified rate
Atascosa County48013Enter parcel’s certified rate
Austin County48015Enter parcel’s certified rate
Bailey County48017Enter parcel’s certified rate
Bandera County48019Enter parcel’s certified rate
Bastrop County48021Enter parcel’s certified rate
Baylor County48023Enter parcel’s certified rate
Bee County48025Enter parcel’s certified rate
Bell County48027Enter parcel’s certified rate
Bexar County48029Enter parcel’s certified rate
Blanco County48031Enter parcel’s certified rate
Borden County48033Enter parcel’s certified rate
Bosque County48035Enter parcel’s certified rate
Bowie County48037Enter parcel’s certified rate
Brazoria County48039Enter parcel’s certified rate
Brazos County48041Enter parcel’s certified rate
Brewster County48043Enter parcel’s certified rate
Briscoe County48045Enter parcel’s certified rate
Brooks County48047Enter parcel’s certified rate
Brown County48049Enter parcel’s certified rate
Burleson County48051Enter parcel’s certified rate
Burnet County48053Enter parcel’s certified rate
Caldwell County48055Enter parcel’s certified rate
Calhoun County48057Enter parcel’s certified rate
Callahan County48059Enter parcel’s certified rate
Cameron County48061Enter parcel’s certified rate
Camp County48063Enter parcel’s certified rate
Carson County48065Enter parcel’s certified rate
Cass County48067Enter parcel’s certified rate
Castro County48069Enter parcel’s certified rate
Chambers County48071Enter parcel’s certified rate
Cherokee County48073Enter parcel’s certified rate
Childress County48075Enter parcel’s certified rate
Clay County48077Enter parcel’s certified rate
Cochran County48079Enter parcel’s certified rate
Coke County48081Enter parcel’s certified rate
Coleman County48083Enter parcel’s certified rate
Collin County48085Enter parcel’s certified rate
Collingsworth County48087Enter parcel’s certified rate
Colorado County48089Enter parcel’s certified rate
Comal County48091Enter parcel’s certified rate
Comanche County48093Enter parcel’s certified rate
Concho County48095Enter parcel’s certified rate
Cooke County48097Enter parcel’s certified rate
Coryell County48099Enter parcel’s certified rate
Cottle County48101Enter parcel’s certified rate
Crane County48103Enter parcel’s certified rate
Crockett County48105Enter parcel’s certified rate
Crosby County48107Enter parcel’s certified rate
Culberson County48109Enter parcel’s certified rate
Dallam County48111Enter parcel’s certified rate
Dallas County48113Enter parcel’s certified rate
Dawson County48115Enter parcel’s certified rate
Deaf Smith County48117Enter parcel’s certified rate
Delta County48119Enter parcel’s certified rate
Denton County48121Enter parcel’s certified rate
DeWitt County48123Enter parcel’s certified rate
Dickens County48125Enter parcel’s certified rate
Dimmit County48127Enter parcel’s certified rate
Donley County48129Enter parcel’s certified rate
Duval County48131Enter parcel’s certified rate
Eastland County48133Enter parcel’s certified rate
Ector County48135Enter parcel’s certified rate
Edwards County48137Enter parcel’s certified rate
Ellis County48139Enter parcel’s certified rate
El Paso County48141Enter parcel’s certified rate
Erath County48143Enter parcel’s certified rate
Falls County48145Enter parcel’s certified rate
Fannin County48147Enter parcel’s certified rate
Fayette County48149Enter parcel’s certified rate
Fisher County48151Enter parcel’s certified rate
Floyd County48153Enter parcel’s certified rate
Foard County48155Enter parcel’s certified rate
Fort Bend County48157Enter parcel’s certified rate
Franklin County48159Enter parcel’s certified rate
Freestone County48161Enter parcel’s certified rate
Frio County48163Enter parcel’s certified rate
Gaines County48165Enter parcel’s certified rate
Galveston County48167Enter parcel’s certified rate
Garza County48169Enter parcel’s certified rate
Gillespie County48171Enter parcel’s certified rate
Glasscock County48173Enter parcel’s certified rate
Goliad County48175Enter parcel’s certified rate
Gonzales County48177Enter parcel’s certified rate
Gray County48179Enter parcel’s certified rate
Grayson County48181Enter parcel’s certified rate
Gregg County48183Enter parcel’s certified rate
Grimes County48185Enter parcel’s certified rate
Guadalupe County48187Enter parcel’s certified rate
Hale County48189Enter parcel’s certified rate
Hall County48191Enter parcel’s certified rate
Hamilton County48193Enter parcel’s certified rate
Hansford County48195Enter parcel’s certified rate
Hardeman County48197Enter parcel’s certified rate
Hardin County48199Enter parcel’s certified rate
Harris County48201Enter parcel’s certified rate
Harrison County48203Enter parcel’s certified rate
Hartley County48205Enter parcel’s certified rate
Haskell County48207Enter parcel’s certified rate
Hays County48209Enter parcel’s certified rate
Hemphill County48211Enter parcel’s certified rate
Henderson County48213Enter parcel’s certified rate
Hidalgo County48215Enter parcel’s certified rate
Hill County48217Enter parcel’s certified rate
Hockley County48219Enter parcel’s certified rate
Hood County48221Enter parcel’s certified rate
Hopkins County48223Enter parcel’s certified rate
Houston County48225Enter parcel’s certified rate
Howard County48227Enter parcel’s certified rate
Hudspeth County48229Enter parcel’s certified rate
Hunt County48231Enter parcel’s certified rate
Hutchinson County48233Enter parcel’s certified rate
Irion County48235Enter parcel’s certified rate
Jack County48237Enter parcel’s certified rate
Jackson County48239Enter parcel’s certified rate
Jasper County48241Enter parcel’s certified rate
Jeff Davis County48243Enter parcel’s certified rate
Jefferson County48245Enter parcel’s certified rate
Jim Hogg County48247Enter parcel’s certified rate
Jim Wells County48249Enter parcel’s certified rate
Johnson County48251Enter parcel’s certified rate
Jones County48253Enter parcel’s certified rate
Karnes County48255Enter parcel’s certified rate
Kaufman County48257Enter parcel’s certified rate
Kendall County48259Enter parcel’s certified rate
Kenedy County48261Enter parcel’s certified rate
Kent County48263Enter parcel’s certified rate
Kerr County48265Enter parcel’s certified rate
Kimble County48267Enter parcel’s certified rate
King County48269Enter parcel’s certified rate
Kinney County48271Enter parcel’s certified rate
Kleberg County48273Enter parcel’s certified rate
Knox County48275Enter parcel’s certified rate
Lamar County48277Enter parcel’s certified rate
Lamb County48279Enter parcel’s certified rate
Lampasas County48281Enter parcel’s certified rate
La Salle County48283Enter parcel’s certified rate
Lavaca County48285Enter parcel’s certified rate
Lee County48287Enter parcel’s certified rate
Leon County48289Enter parcel’s certified rate
Liberty County48291Enter parcel’s certified rate
Limestone County48293Enter parcel’s certified rate
Lipscomb County48295Enter parcel’s certified rate
Live Oak County48297Enter parcel’s certified rate
Llano County48299Enter parcel’s certified rate
Loving County48301Enter parcel’s certified rate
Lubbock County48303Enter parcel’s certified rate
Lynn County48305Enter parcel’s certified rate
McCulloch County48307Enter parcel’s certified rate
McLennan County48309Enter parcel’s certified rate
McMullen County48311Enter parcel’s certified rate
Madison County48313Enter parcel’s certified rate
Marion County48315Enter parcel’s certified rate
Martin County48317Enter parcel’s certified rate
Mason County48319Enter parcel’s certified rate
Matagorda County48321Enter parcel’s certified rate
Maverick County48323Enter parcel’s certified rate
Medina County48325Enter parcel’s certified rate
Menard County48327Enter parcel’s certified rate
Midland County48329Enter parcel’s certified rate
Milam County48331Enter parcel’s certified rate
Mills County48333Enter parcel’s certified rate
Mitchell County48335Enter parcel’s certified rate
Montague County48337Enter parcel’s certified rate
Montgomery County48339Enter parcel’s certified rate
Moore County48341Enter parcel’s certified rate
Morris County48343Enter parcel’s certified rate
Motley County48345Enter parcel’s certified rate
Nacogdoches County48347Enter parcel’s certified rate
Navarro County48349Enter parcel’s certified rate
Newton County48351Enter parcel’s certified rate
Nolan County48353Enter parcel’s certified rate
Nueces County48355Enter parcel’s certified rate
Ochiltree County48357Enter parcel’s certified rate
Oldham County48359Enter parcel’s certified rate
Orange County48361Enter parcel’s certified rate
Palo Pinto County48363Enter parcel’s certified rate
Panola County48365Enter parcel’s certified rate
Parker County48367Enter parcel’s certified rate
Parmer County48369Enter parcel’s certified rate
Pecos County48371Enter parcel’s certified rate
Polk County48373Enter parcel’s certified rate
Potter County48375Enter parcel’s certified rate
Presidio County48377Enter parcel’s certified rate
Rains County48379Enter parcel’s certified rate
Randall County48381Enter parcel’s certified rate
Reagan County48383Enter parcel’s certified rate
Real County48385Enter parcel’s certified rate
Red River County48387Enter parcel’s certified rate
Reeves County48389Enter parcel’s certified rate
Refugio County48391Enter parcel’s certified rate
Roberts County48393Enter parcel’s certified rate
Robertson County48395Enter parcel’s certified rate
Rockwall County48397Enter parcel’s certified rate
Runnels County48399Enter parcel’s certified rate
Rusk County48401Enter parcel’s certified rate
Sabine County48403Enter parcel’s certified rate
San Augustine County48405Enter parcel’s certified rate
San Jacinto County48407Enter parcel’s certified rate
San Patricio County48409Enter parcel’s certified rate
San Saba County48411Enter parcel’s certified rate
Schleicher County48413Enter parcel’s certified rate
Scurry County48415Enter parcel’s certified rate
Shackelford County48417Enter parcel’s certified rate
Shelby County48419Enter parcel’s certified rate
Sherman County48421Enter parcel’s certified rate
Smith County48423Enter parcel’s certified rate
Somervell County48425Enter parcel’s certified rate
Starr County48427Enter parcel’s certified rate
Stephens County48429Enter parcel’s certified rate
Sterling County48431Enter parcel’s certified rate
Stonewall County48433Enter parcel’s certified rate
Sutton County48435Enter parcel’s certified rate
Swisher County48437Enter parcel’s certified rate
Tarrant County48439Enter parcel’s certified rate
Taylor County48441Enter parcel’s certified rate
Terrell County48443Enter parcel’s certified rate
Terry County48445Enter parcel’s certified rate
Throckmorton County48447Enter parcel’s certified rate
Titus County48449Enter parcel’s certified rate
Tom Green County48451Enter parcel’s certified rate
Travis County48453Enter parcel’s certified rate
Trinity County48455Enter parcel’s certified rate
Tyler County48457Enter parcel’s certified rate
Upshur County48459Enter parcel’s certified rate
Upton County48461Enter parcel’s certified rate
Uvalde County48463Enter parcel’s certified rate
Val Verde County48465Enter parcel’s certified rate
Van Zandt County48467Enter parcel’s certified rate
Victoria County48469Enter parcel’s certified rate
Walker County48471Enter parcel’s certified rate
Waller County48473Enter parcel’s certified rate
Ward County48475Enter parcel’s certified rate
Washington County48477Enter parcel’s certified rate
Webb County48479Enter parcel’s certified rate
Wharton County48481Enter parcel’s certified rate
Wheeler County48483Enter parcel’s certified rate
Wichita County48485Enter parcel’s certified rate
Wilbarger County48487Enter parcel’s certified rate
Willacy County48489Enter parcel’s certified rate
Williamson County48491Enter parcel’s certified rate
Wilson County48493Enter parcel’s certified rate
Winkler County48495Enter parcel’s certified rate
Wise County48497Enter parcel’s certified rate
Wood County48499Enter parcel’s certified rate
Yoakum County48501Enter parcel’s certified rate
Young County48503Enter parcel’s certified rate
Zapata County48505Enter parcel’s certified rate
Zavala County48507Enter 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 Texas

Census QuickFacts reports a median owner-occupied home value of $283,800 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 $283,800 appraisal and an eligible school homestead exemption of $140,000. At an assumed $1 per $100 school rate and $0.60 per $100 other rates, school tax is $1,438 and other tax $1,702.80: total $3,140.80. No optional local exemption, age/disability school limitation or prior appraisal-cap benefit is assumed. Those facts belong to each tax unit. A 10% homestead appraisal limitation constrains eligible appraised value, not tax rates or every purchaser’s first-year bill.

The live model gives $3,141 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.