Bexar County, TX Parcels & GIS Data

Bexar County, TX parcel data: 721,549 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Bexar County, Texas parcel data covering 721,549 property records.

This page documents parcel-level coverage for Bexar County, Texas. Each parcel record carries its boundary polygon (GIS geometry) along with attributes such as the parcel ID/APN, owner name and mailing address, situs (property) address, assessed land and improvement values, acreage, land-use and zoning codes, year built, and most recent sale price and date. Exact fill rates for Bexar County are listed in the attribute-coverage table below. Preview the data in the interactive explorer, or download the complete Bexar County property dataset.

Bexar County is a county in the U.S. state of Texas. It is in South Texas and its county seat is San Antonio.

FIPS 48029

Official county website: https://www.bexar.org/

The FIPS code for Bexar County is 48029.

AtascosaGuadalupeComalKendallBanderaMedinaWilsonBexar
Hosted Web API$200/mo

Attribute coverage

Bexar County contains 721,549 parcels in the current dataset. Column coverage is the percentage of those parcels for which the attribute is populated (non-NULL). For the LBCS columns, only real classifications count: the to-be-determined and not-applicable placeholder codes are excluded.

ColumnCoverageRecords populated
lrid100%721,549
parcelid98.7%711,811
parcelid2100%721,549
ogparcelid98.6%711,717
ogparcelid2100%721,549
parentid<0.1%0
stackid<0.1%0
geoid100%721,549
statefp100%721,549
countyfp100%721,549
countyname100%721,549
cousubfp100%721,549
cousubname100%721,549
tractce100%721,549
tractname100%721,549
taxacctnum99.9%720,793
taxyear100%721,549
taxdistrict98.5%710,462
usecode95.2%686,855
usedesc0.1%646
zoningcode67.6%487,538
zoningdesc91.8%662,695
numbldgs83.2%600,673
numunits83.1%599,875
yearbuilt91.6%661,036
numfloors<0.1%0
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue92.2%665,065
landvalue92.2%665,065
agvalue<0.1%0
totalvalue92.2%665,065
taxacres96.8%698,440
calcarea100%721,549
saleamt<0.1%0
saledate91.4%659,717
ownertype98.7%711,810
ownername98.7%711,809
owneraddr99.8%720,304
ownercity99.8%720,385
ownerstate99.8%720,244
ownerzip99.8%720,245
parceladdr99.9%720,563
parcelcity96.8%698,389
parcelstate100%721,549
parcelzip100%721,549
legaldesc99.8%720,391
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book<0.1%0
page<0.1%0
block91.4%659,717
lot91.4%659,717
parceltype0.2%1,654
accesstype0.4%3,196
iucnclass0.1%889
placename3.7%26,963
placetype3.7%26,572
firmid100%721,549
firmdate100%721,549
fldzone100%721,549
zonesubty98.2%708,355
staticbfe<0.1%19
elevmin99.8%720,399
elevmax99.8%720,399
elevavg99.8%720,399
fireplaces<0.1%0
heating<0.1%0
heatfuel<0.1%0
cooling<0.1%0
foundation<0.1%0
roofcover<0.1%0
siding<0.1%0
bldgtype<0.1%0
naicscode8.1%58,708
frsid<0.1%14
dfrurl<0.1%14
caapermit<0.1%14
cwapermit<0.1%14
rcrapermit<0.1%14
updated99.1%715,384
centroidx100%721,549
centroidy100%721,549
surfpointx100%721,549
surfpointy100%721,549
geom100%721,549
extras100%721,549
ownerlist80.8%582,687
placefp73.8%532,633
zoningurl67.1%483,955
lbcsactivity87.6%632,291
lbcsfunction87.6%632,274
lbcstype87.5%631,058
lbcscharacter91.9%663,298
lbcsownership98.7%711,948
sourceurl0.1%874

Schema mapping

How source columns from the acquired Bexar County GIS layers map into the harmonized entity schemas and assemble into the published parcel table, alongside supplemented fields (elevation, flood zone) and deterministic columns.

Schema mapping — Bexar County, Texas (48029) 2 entities · most recent acquisition per entity · generated 2026-10-10 direct column transformed (expression) geometry extras json supplemented determined ALL ENTITIES → FINAL PARCEL SCHEMA Harmonized entity columns assemble into publish.parcel_layer — matched by column name. Supplemented fields show their fill rate in this county. SOURCE COLUMNS HARMONIZED ENTITIES PUBLISH.PARCEL_LAYER PARCEL pamaps_dbo_web…property_geo_id pamaps_dbo_par…parcels_prop_id pamaps_dbo_par…rcels_accountid pamaps_dbo_web…rty_prop_val_yr pamaps_dbo_web…y_appraised_val pamaps_dbo_web…erty_owner_name pamaps_dbo_web…erty_addr_line1 pamaps_dbo_web…erty_addr_line2 pamaps_dbo_web…erty_addr_line3 pamaps_dbo_web…perty_addr_city pamaps_dbo_web…erty_addr_state pamaps_dbo_web…operty_addr_zip pamaps_dbo_web…_property_situs pamaps_dbo_web…erty_legal_desc geom pamaps_dbo_web…y_jurisdictions 16 cols ⇢ parcelid parcelid2 taxacctnum taxyear totalvalue ownername owneraddr ownercity ownerstate ownerzip parceladdr legaldesc geom taxdistrict extras ZONING geom zonenum zonename geom zoningcode zoningdesc extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 99.1% updated geom · derived from geometry geom dem.us_1m · USGS 1m DEM 100% elevmin 100% elevmax 100% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 98.2% zonesubty 0.0% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 95.2% usecode 83.2% numbldgs 83.1% numunits 91.6% yearbuilt 92.2% imprvalue 92.2% landvalue 96.8% taxacres 91.4% saledate 96.8% parcelcity 100% parcelstate 100% parcelzip 91.4% block 91.4% lot 80.8% ownerlist 73.8% placefp 67.1% zoningurl 87.6% lbcsactivity 87.6% lbcsfunction 87.5% lbcstype 91.9% lbcscharacter 98.7% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode zoningcode zoningdesc numbldgs numunits yearbuilt imprvalue landvalue totalvalue taxacres calcarea saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc block lot firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras ownerlist placefp zoningurl lbcsactivity lbcsfunction lbcstype lbcscharacter lbcsownership publish.parcel_layer columns not fed by these sources (37) — empty or below 50% fill in this county parentid, stackid, usedesc, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, saleamt, township, section, qtrsection, range plssdesc, book, page, parceltype, accesstype, iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover siding, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, sourceurl PARCEL 14 mapped · 10 transformed · 16 kept in extras · 40 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL pamaps_dbo_web_m…_property_geo_id pamaps_dbo_parce…_parcels_prop_id pamaps_dbo_parce…arcels_accountid pamaps_dbo_web_m…erty_prop_val_yr pamaps_dbo_web_m…ty_appraised_val pamaps_dbo_web_m…perty_owner_name pamaps_dbo_web_m…perty_addr_line1 pamaps_dbo_web_m…perty_addr_line2 pamaps_dbo_web_m…perty_addr_line3 pamaps_dbo_web_m…operty_addr_city pamaps_dbo_web_m…perty_addr_state pamaps_dbo_web_m…roperty_addr_zip pamaps_dbo_web_map_property_situs pamaps_dbo_web_m…perty_legal_desc geom pamaps_dbo_web_m…ty_jurisdictions parcelid NULLIF(TRIM(pamaps_dbo_web_map_property_geo_id), '')::text parcelid2 taxacctnum taxyear totalvalue CASE WHEN trim(pamaps_dbo_web_map_property_appraised_val) IS NU… ownername NULLIF(TRIM(pamaps_dbo_web_map_property_owner_name), '')::text owneraddr NULLIF(concat_ws(' ', NULLIF(TRIM(pamaps_dbo_web_map_property_a… ownercity NULLIF(TRIM(pamaps_dbo_web_map_property_addr_city), '')::text ownerstate NULLIF(TRIM(pamaps_dbo_web_map_property_addr_state), '')::text ownerzip NULLIF(TRIM(pamaps_dbo_web_map_property_addr_zip), '')::text parceladdr NULLIF(TRIM(pamaps_dbo_web_map_property_situs), '')::text legaldesc NULLIF(TRIM(pamaps_dbo_web_map_property_legal_desc), '')::text geom taxdistrict NULLIF(TRIM(pamaps_dbo_web_map_property_jurisdictions), '')::te… extras · 16 source columns preserved as json pamaps_dbo_parcelfabric_parcels_objectid pamaps_dbo_web_map_property_pacs_prop_id pamaps_dbo_web_map_property_prop_type_cd pamaps_dbo_web_map_property_prop_type_desc pamaps_dbo_web_map_property_dba_name pamaps_dbo_web_map_property_abs_subdv_cd pamaps_dbo_web_map_property_mapsco pamaps_dbo_web_map_property_map_id pamaps_dbo_web_map_property_agent_cd pamaps_dbo_web_map_property_hood_cd pamaps_dbo_web_map_property_hood_name pamaps_dbo_web_map_property_owner_id pamaps_dbo_web_map_property_addr_country pamaps_dbo_web_map_property_pct_ownership pamaps_dbo_web_map_property_exemptions pamaps_dbo_web_map_property_state_cd extras not present in source — filled with NULL (40) usecode, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, imprvalue landvalue, agvalue, taxacres, saleamt, saledate, parcelcity, parcelstate, parcelzip, township, section, qtrsection, range, plssdesc, book, page block, lot, updated, sourceurl, parentid, heatfuel, fireplaces, heating, cooling, foundation, roofcover, siding ZONING 4 mapped · 1 transformed · 6 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING geom zonenum zonename geom zoningcode zoningdesc extras json_build_object() not present in source — filled with NULL (6) zoningtype, ordinance, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Bexar County:

Frequently asked questions

Where can I find Bexar County, TX parcel and GIS data?

Land Records publishes a Bexar County, TX parcel dataset in which every parcel carries its boundary polygon (GIS geometry) along with ownership, assessed value, land use, acreage, and sale history. Preview it in the interactive explorer on this page, or download the full Bexar County, TX dataset as a GeoPackage or CSV.

How many parcels are in Bexar County, TX?

The current dataset contains 721,549 parcel records for Bexar County, TX, each with its boundary geometry and assessor attributes.

What is the FIPS code for Bexar County, TX?

The FIPS code for Bexar County, TX is 48029.

What information does each Bexar County, TX parcel record include?

Each Bexar County, TX parcel record includes the parcel ID/APN, owner name and mailing address, situs (property) address, assessed land and improvement values, acreage, land-use and zoning codes, year built, and the most recent sale price and date — plus the parcel boundary polygon. Per-attribute fill rates are listed in the coverage table on this page.

Is Bexar County, TX parcel data free?

You can preview Bexar County, TX parcels for free in the interactive explorer. The complete dataset is available as a one-time download or through the nationwide parcel web service; see the download options on this page for current pricing.

Does Bexar County, TX have an official GIS or property records website?

Yes — the official Bexar County, TX government website is linked in the county details above. Land Records standardizes Bexar County, TX assessor and recorder records into a single nationwide parcel schema with GIS boundary geometry.

On this page