Berkeley County, WV Parcels & GIS Data

Berkeley County, WV parcel data: 63,379 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Berkeley County, West Virginia parcel data covering 63,379 property records.

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

Berkeley County is located in the Shenandoah Valley in the eastern panhandle region of West Virginia in the United States. The county is part of the Hagerstown–Martinsburg metropolitan area. As of the 2020 census, the county population was 122,076, making it the second-most populous of West Virginia's 55 counties, behind Kanawha County. The City of Martinsburg is the county seat.

FIPS 54003

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

The FIPS code for Berkeley County is 54003.

FrederickMorganWashingtonJeffersonClarkeBerkeley
Hosted Web API$200/mo

Attribute coverage

Berkeley County contains 63,379 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%63,379
parcelid99.9%63,347
parcelid2100%63,379
ogparcelid99.9%63,347
ogparcelid299.2%62,851
parentid0.8%528
stackid1.7%1,053
geoid100%63,379
statefp100%63,379
countyfp100%63,379
countyname100%63,379
cousubfp100%63,379
cousubname100%63,379
tractce100%63,379
tractname100%63,379
taxacctnum99.3%62,919
taxyear100%63,379
taxdistrict100%63,379
usecode98.7%62,555
usedesc29.7%18,797
zoningcode3.5%2,208
zoningdesc12.5%7,941
numbldgs99.2%62,851
numunits83.6%52,959
yearbuilt<0.1%0
numfloors0.1%61
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue98.8%62,637
landvalue98.8%62,637
agvalue<0.1%0
totalvalue98.8%62,637
taxacres100%63,379
calcarea100%63,379
saleamt<0.1%0
saledate<0.1%0
ownertype98.1%62,161
ownername98.9%62,689
owneraddr99.0%62,748
ownercity97.9%62,019
ownerstate97.9%62,021
ownerzip97.9%62,020
parceladdr98.3%62,297
parcelcity72.3%45,847
parcelstate100%63,379
parcelzip100%63,379
legaldesc98.9%62,702
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book98.5%62,456
page98.6%62,467
block<0.1%0
lot<0.1%0
parceltype<0.1%25
accesstype0.3%181
iucnclass<0.1%23
placename3.1%1,960
placetype3.0%1,929
firmid100%63,379
firmdate100%63,379
fldzone100%63,379
zonesubty96.4%61,113
staticbfe<0.1%1
elevmin99.6%63,108
elevmax99.6%63,108
elevavg99.6%63,108
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
naicscode12.6%7,993
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%63,379
centroidx100%63,379
centroidy100%63,379
surfpointx100%63,379
surfpointy100%63,379
geom100%63,379
extras100%63,379
ownerlist81.8%51,827
placefp16.8%10,637
zoningurl0.2%151
lbcsactivity36.3%23,037
lbcsfunction35.2%22,287
lbcstype46.6%29,524
lbcscharacter87.7%55,556
lbcsownership98.9%62,691
sourceurl72.3%45,852

Schema mapping

How source columns from the acquired Berkeley 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 — Berkeley County, West Virginia (54003) 3 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 cleanparcelid gispid calc_acre fullownername owner1 owner2 fullowneraddress fullphysicaladdress fulllegaldescription ias_legal geom dist 8 cols ⇢ parcelid parcelid2 taxacres ownername owneraddr parceladdr legaldesc geom taxdistrict extras REFTABLE pid gispid account_number acres_c fullownername name_1 name_2 fullowneraddress fullphysicaladdress fulllegaldescription deed_book page_number municipality county district rootid geom tblinput_latest_status orig_fid objectid_1 codist cleanparcelid label dist map parcel suffix countyid floodrisks sensitive frequency max_certno description status certno map_1 parcel_1 parcelid parcelid2 taxacctnum taxacres ownername owneraddr parceladdr legaldesc book page city state_district taxdistrict parentid geom extras ZONING new_zone geom 19 cols ⇢ zoningcode geom extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 100% taxyear 100% 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 96.4% zonesubty 0.0% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 98.7% usecode 99.2% numbldgs 83.6% numunits 98.8% imprvalue 98.8% landvalue 98.8% totalvalue 97.9% ownercity 97.9% ownerstate 97.9% ownerzip 72.3% parcelcity 100% parcelstate 100% parcelzip 81.8% ownerlist 87.7% lbcscharacter 98.9% lbcsownership 72.3% sourceurl lrid parcelid parcelid2 ogparcelid ogparcelid2 parentid geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode zoningcode numbldgs numunits imprvalue landvalue totalvalue taxacres calcarea ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc book page firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras ownerlist lbcscharacter lbcsownership sourceurl publish.parcel_layer columns not fed by these sources (43) — empty or below 50% fill in this county stackid, usedesc, zoningdesc, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, saleamt, saledate, township, section qtrsection, range, plssdesc, block, lot, parceltype, accesstype, iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling foundation, roofcover, siding, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, placefp, zoningurl, lbcsactivity lbcsfunction, lbcstype PARCEL 9 mapped · 7 transformed · 8 kept in extras · 45 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL cleanparcelid gispid calc_acre fullownername owner1 owner2 fullowneraddress fullphysicaladdress fulllegaldescription ias_legal geom dist parcelid NULLIF(trim(cleanparcelid), '')::text parcelid2 NULLIF(trim(gispid), '')::text taxacres ownername concat_ws( ';', NULLIF(trim(fullownername), '')::text, CASE WHE… owneraddr NULLIF(trim(fullowneraddress), '')::text parceladdr NULLIF(trim(fullphysicaladdress), '')::text legaldesc COALESCE( NULLIF(trim(fulllegaldescription), '')::text, NULLIF(… geom taxdistrict NULLIF(trim(dist), '')::text extras · 8 source columns preserved as json map, parcel, suffix, label, codist, countyid, county, rootid extras not present in source — filled with NULL (45) taxacctnum, taxyear, usecode, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths fullbaths, imprvalue, landvalue, agvalue, totalvalue, saleamt, saledate, ownercity, ownerstate, ownerzip, parcelcity, parcelstate, parcelzip township, section, qtrsection, range, plssdesc, book, page, block, lot, updated, sourceurl, parentid, heatfuel, fireplaces, heating, cooling foundation, roofcover, siding REFTABLE 16 mapped · 14 transformed · 106 unmapped (NULL) SOURCE COLUMNS HARMONIZED → REFTABLE pid gispid account_number acres_c fullownername name_1 name_2 fullowneraddress fullphysicaladdress fulllegaldescription deed_book page_number municipality county district rootid geom tblinput_latest_status orig_fid objectid_1 codist cleanparcelid label dist map parcel suffix countyid floodrisks sensitive frequency max_certno description status certno map_1 parcel_1 parcelid NULLIF(TRIM("pid"), 'NULL')::text parcelid2 NULLIF(TRIM("gispid"), 'NULL')::text taxacctnum NULLIF(TRIM("account_number"), 'NULL')::text taxacres ownername NULLIF(concat_ws(';', NULLIF(TRIM("fullownername"), 'NULL'), NU… owneraddr NULLIF(TRIM("fullowneraddress"), 'NULL')::text parceladdr NULLIF(TRIM("fullphysicaladdress"), 'NULL')::text legaldesc NULLIF(TRIM("fulllegaldescription"), 'NULL')::text book NULLIF(TRIM("deed_book"), 'NULL')::text page NULLIF(TRIM("page_number"), 'NULL')::text city NULLIF(TRIM("municipality"), 'NULL')::text state_district NULLIF(TRIM("county"), 'NULL')::text taxdistrict NULLIF(TRIM("district"), 'NULL')::text parentid NULLIF(TRIM("rootid"), 'NULL')::text geom extras json_build_object( 'tblinput_latest_status', "tblinput_latest_s… not present in source — filled with NULL (106) taxyear, usecode, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, bldgsqft, bedrooms, halfbaths, fullbaths, imprvalue landvalue, agvalue, totalvalue, saleamt, saledate, ownercity, ownerstate, ownerzip, parcelcity, parcelstate, parcelzip, township, section qtrsection, range, plssdesc, block, lot, zoningtype, zoningordinance, zoningsetbacks, zoningrestrictions, landusecode, landusedesc lbcsdimension, lbcscode, house, category, near, house_number, road, unit, level, staircase, entrance, po_box, postcode, suburb, city_district island, state, country_region, country, world_region, bldgtype, numfloors, yearremodel, livingarea, bldgquality, bldgcondition, architecture totalrooms, fireplaces, heating, cooling, foundation, attic, atticsqft, intwall, extwall, roofstyle, roofcover, roofheight, fsagpfeet, siding framing, basementsqft, attgaragesqft, detgaragesqft, garagestalls, situsaddress, appraisedvalue, assessedvalue, boatlift, boatdock, boathouse pool, gazebo, irrigation, riprap, solarium, carport, greenhouse, openporch, enclporch, sauna, wooddeck, hottub, patio, shed, workshop sourceurl, heatfuel ZONING 2 mapped · 1 transformed · 19 kept in extras · 7 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING new_zone geom zoningcode COALESCE(NULLIF(TRIM(new_zone), ''), 'UNKNOWN')::text geom extras · 19 source columns preserved as json objectid_1, version_id, source_cit, new_zonest, new_srccit pre_zone, pre_zonest, pre_srccit, sfha_chg, fldwychg nonsfhachg, chhachg, chgsummry, structures, population huc8_code, case_no, cid, area_sf extras not present in source — filled with NULL (7) zoningdesc, zoningtype, ordinance, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Berkeley County:

Frequently asked questions

Where can I find Berkeley County, WV parcel and GIS data?

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

How many parcels are in Berkeley County, WV?

The current dataset contains 63,379 parcel records for Berkeley County, WV, each with its boundary geometry and assessor attributes.

What is the FIPS code for Berkeley County, WV?

The FIPS code for Berkeley County, WV is 54003.

What information does each Berkeley County, WV parcel record include?

Each Berkeley County, WV 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 Berkeley County, WV parcel data free?

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

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

On this page