Westmoreland County, PA Parcels & GIS Data

Westmoreland County, PA parcel data: 187,606 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Westmoreland County, Pennsylvania parcel data covering 187,606 property records.

This page documents parcel-level coverage for Westmoreland County, Pennsylvania. 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 Westmoreland County are listed in the attribute-coverage table below. Preview the data in the interactive explorer, or download the complete Westmoreland County property dataset.

Westmoreland County is a county in the southwestern part of the commonwealth of Pennsylvania, United States, in the Pittsburgh Metropolitan Statistical Area. As of the 2020 census, the population was 354,663. The county seat is Greensburg and the most populous community is Hempfield Township. The county is part of the Southwest region of the commonwealth.

FIPS 42129

Official county website: https://deeds.westmorelandcountypa.gov/paxworld/

The FIPS code for Westmoreland County is 42129.

WashingtonAlleghenyCambriaIndianaArmstrongButlerSomersetFayetteWestmoreland
Hosted Web API$200/mo

Attribute coverage

Westmoreland County contains 187,606 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%187,606
parcelid99.7%187,063
parcelid296.2%180,418
ogparcelid99.7%187,063
ogparcelid296.2%180,418
parentid<0.1%0
stackid<0.1%0
geoid100%187,606
statefp100%187,606
countyfp100%187,606
countyname100%187,606
cousubfp100%187,606
cousubname100%187,606
tractce100%187,606
tractname100%187,606
taxacctnum99.6%186,799
taxyear100%187,606
taxdistrict7.6%14,318
usecode99.6%186,799
usedesc96.9%181,751
zoningcode9.1%17,024
zoningdesc0.8%1,464
numbldgs100%187,606
numunits81.8%153,454
yearbuilt99.5%186,742
numfloors<0.1%91
bldgsqft96.2%180,384
bedrooms<0.1%0
halfbaths<0.1%1
fullbaths<0.1%0
imprvalue82.7%155,137
landvalue99.5%186,597
agvalue7.3%13,757
totalvalue99.5%186,615
taxacres99.6%186,799
calcarea100%187,606
saleamt73.8%138,425
saledate99.1%185,968
ownertype99.6%186,799
ownername99.6%186,799
owneraddr95.0%178,184
ownercity99.6%186,790
ownerstate99.6%186,775
ownerzip99.6%186,792
parceladdr99.6%186,930
parcelcity99.7%187,063
parcelstate100%187,606
parcelzip100%187,606
legaldesc96.8%181,623
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book99.1%185,961
page99.1%185,956
block<0.1%0
lot<0.1%0
parceltype0.7%1,345
accesstype0.7%1,345
iucnclass0.2%372
placename4.3%8,002
placetype4.2%7,882
firmid100%187,606
firmdate100%187,606
fldzone100%187,606
zonesubty97.1%182,253
staticbfe<0.1%6
elevmin99.6%186,897
elevmax99.6%186,897
elevavg99.6%186,897
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
naicscode10.6%19,852
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%187,606
centroidx100%187,606
centroidy100%187,606
surfpointx100%187,606
surfpointy100%187,606
geom100%187,606
extras100%187,606
ownerlist98.8%185,323
placefp44.8%83,983
zoningurl12.8%23,974
lbcsactivity92.5%173,467
lbcsfunction92.5%173,449
lbcstype94.8%177,769
lbcscharacter97.5%182,837
lbcsownership99.6%186,809
sourceurl99.6%186,799

Schema mapping

How source columns from the acquired Westmoreland 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 — Westmoreland County, Pennsylvania (42129) 2 entities · most recent acquisition per entity · generated 2026-10-17 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 parcelid upi taxyr lcode zoningcode zonedesc structure yrblt cimp cland ctotl acres sa1 sd1yr sd1mo name street1 street2 cs st zip situs desc1 twnshp_nam dbook1 dpage1 newmapno3 newmapno5 last_edited_date propcardlink geom par_id foundation_decoded siding_decoded xcode1 istruc reason xcode2 xcode3 steblu paint pre_dir notrl sd3yr fire taxmo dp2sal active mtax sv2 sv1 sv3 retshr updateby grade bankno ttotl porches aland trash_vermin ctax globalid instrlink photolink sd2yr gutters namecardlink adddate holes siding retsyr_old db3sal co stax desc2 valsmo desc3 rc1typ dp1sal notes steb opland clngrn xtax2 xtax1 cpland oland newmapno4 newmapno2 newmapno1 cminl sidewalk tecd numsuf map15 xtax3 property_i dbook2 dbook3 distance retsyr oimp valsyr_old overgrown retsyr_old2 rc2typ recpt citation windows valsyr gntr3 gntr2 gntr1 str_type open_ ominl mtax_old stebdn stax_old full_address trcode utilities number tscd expr2 expr1 boarded k1 k2 clr addby rc3typ ms1 foundation schdst ms3 post_dir ms2 ms4 hazards retsmo dpage3 retsmn tax_delinquent dpage2 ctax_old notic countydesc ototl last_edited_user sp2 sp1 sp3 apland issue_2 issue_3 issue_1 collection_date addresses valsda vac_aban opntc retssc updatedate sqft atotl slcode retsda sa3 created_user errortag sa2 sd3mo str_name db1sal meters_wires cisterns water dp3sal strtno aminl condition swab steb1 steb2 steb3 taxcn property_ db2sal annex sd2mo aimp par_ zipsfx swaba swarn blight_unsafe taxda abpd created_date audno sd3yr_old attachment_url attachment_url_1 attachment_url_2 attachment_url_3 blight_unsafe_decoded issue_3_decoded issue_2_decoded issue_1_decoded condition_decoded structure_decoded trash_vermin_decoded hazards_decoded utilities_decoded meters_wires_decoded paint_decoded water_decoded gutters_decoded boarded_decoded holes_decoded porches_decoded windows_decoded sidewalk_decoded vac_aban_decoded citation_decoded overgrown_decoded cisterns_decoded tax_delinquent_decoded fire_decoded parcelid parcelid2 taxyear usecode zoningcode zoningdesc numbldgs yearbuilt imprvalue landvalue totalvalue taxacres saleamt saledate ownername owneraddr ownercity ownerstate ownerzip parceladdr legaldesc township book page block lot updated sourceurl geom parentid foundation siding extras ZONING zonecode zonedist zonesum geom 10 cols ⇢ zoningcode zoningdesc zoningtype geom extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 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 97.1% zonesubty 0.0% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 100% taxacctnum 96.9% usedesc 81.8% numunits 96.2% bldgsqft 100% parcelcity 100% parcelstate 100% parcelzip 98.8% ownerlist 92.5% lbcsactivity 92.5% lbcsfunction 94.8% lbcstype 97.5% lbcscharacter 100% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 parentid geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear usecode usedesc zoningcode zoningdesc numbldgs numunits yearbuilt bldgsqft imprvalue landvalue totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township book page block lot firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg foundation siding updated centroidx centroidy surfpointx surfpointy geom extras ownerlist lbcsactivity lbcsfunction lbcstype lbcscharacter lbcsownership sourceurl publish.parcel_layer columns not fed by these sources (30) — empty or below 50% fill in this county stackid, taxdistrict, numfloors, bedrooms, halfbaths, fullbaths, agvalue, section, qtrsection, range, plssdesc, parceltype, accesstype iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, roofcover, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit rcrapermit, placefp, zoningurl PARCEL 33 mapped · 7 transformed · 22 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcelid upi taxyr lcode zoningcode zonedesc structure yrblt cimp cland ctotl acres sa1 sd1yr sd1mo name street1 street2 cs st zip situs desc1 twnshp_nam dbook1 dpage1 newmapno3 newmapno5 last_edited_date propcardlink geom par_id foundation_decoded siding_decoded xcode1 istruc reason xcode2 xcode3 steblu paint pre_dir notrl sd3yr fire taxmo dp2sal active mtax sv2 sv1 sv3 retshr updateby grade bankno ttotl porches aland trash_vermin ctax globalid instrlink photolink sd2yr gutters namecardlink adddate holes siding retsyr_old db3sal co stax desc2 valsmo desc3 rc1typ dp1sal notes steb opland clngrn xtax2 xtax1 cpland oland newmapno4 newmapno2 newmapno1 cminl sidewalk tecd numsuf map15 xtax3 property_i dbook2 dbook3 distance retsyr oimp valsyr_old overgrown retsyr_old2 rc2typ recpt citation windows valsyr gntr3 gntr2 gntr1 str_type open_ ominl mtax_old stebdn stax_old full_address trcode utilities number tscd expr2 expr1 boarded k1 k2 clr addby rc3typ ms1 foundation schdst ms3 post_dir ms2 ms4 hazards retsmo dpage3 retsmn tax_delinquent dpage2 ctax_old notic countydesc ototl last_edited_user sp2 sp1 sp3 apland issue_2 issue_3 issue_1 collection_date addresses valsda vac_aban opntc retssc updatedate sqft atotl slcode retsda sa3 created_user errortag sa2 sd3mo str_name db1sal meters_wires cisterns water dp3sal strtno aminl condition swab steb1 steb2 steb3 taxcn property_ db2sal annex sd2mo aimp par_ zipsfx swaba swarn blight_unsafe taxda abpd created_date audno sd3yr_old attachment_url attachment_url_1 attachment_url_2 attachment_url_3 blight_unsafe_decoded issue_3_decoded issue_2_decoded issue_1_decoded condition_decoded structure_decoded trash_vermin_decoded hazards_decoded utilities_decoded meters_wires_decoded paint_decoded water_decoded gutters_decoded boarded_decoded holes_decoded porches_decoded windows_decoded sidewalk_decoded vac_aban_decoded citation_decoded overgrown_decoded cisterns_decoded tax_delinquent_decoded fire_decoded parcelid parcelid2 taxyear usecode zoningcode zoningdesc numbldgs (CASE WHEN structure IS NOT NULL AND upper(left(structure, 1)) … yearbuilt (CASE WHEN yrblt IS NOT NULL AND yrblt > 0 THEN yrblt::text ELS… imprvalue landvalue totalvalue taxacres saleamt (CASE WHEN sa1 IS NOT NULL AND sa1 > 0 THEN sa1::text ELSE NULL… saledate (CASE WHEN sd1yr IS NOT NULL AND sd1yr > 0 AND sd1mo IS NOT NUL… ownername owneraddr NULLIF(TRIM(COALESCE(street1::text, '') || ' ' || COALESCE(stre… ownercity ownerstate ownerzip parceladdr legaldesc township book page block lot updated (CASE WHEN last_edited_date IS NOT NULL AND last_edited_date > … sourceurl geom parentid foundation siding extras ( json_build_object( 'xcode1', xcode1::text, 'istruc', istruc::… not present in source — filled with NULL (22) taxacctnum, usedesc, numunits, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, parcelcity, parcelstate, parcelzip, section qtrsection, range, plssdesc, taxdistrict, heatfuel, fireplaces, heating, cooling, roofcover ZONING 4 mapped · 10 kept in extras · 5 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zonecode zonedist zonesum geom zoningcode zoningdesc zoningtype geom extras · 10 source columns preserved as json county, status, municipality, zonetype, globalid, vintage creationdate, creator, editdate, editor extras not present in source — filled with NULL (5) ordinance, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Westmoreland County:

Frequently asked questions

Where can I find Westmoreland County, PA parcel and GIS data?

Land Records publishes a Westmoreland County, PA 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 Westmoreland County, PA dataset as a GeoPackage or CSV.

How many parcels are in Westmoreland County, PA?

The current dataset contains 187,606 parcel records for Westmoreland County, PA, each with its boundary geometry and assessor attributes.

What is the FIPS code for Westmoreland County, PA?

The FIPS code for Westmoreland County, PA is 42129.

What information does each Westmoreland County, PA parcel record include?

Each Westmoreland County, PA 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 Westmoreland County, PA parcel data free?

You can preview Westmoreland County, PA 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 Westmoreland County, PA have an official GIS or property records website?

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

On this page