Portsmouth, VA Parcels & GIS Data

Portsmouth city, VA parcel data: 36,560 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Portsmouth city, Virginia parcel data covering 36,560 property records.

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

Portsmouth is an independent city in southeastern Virginia, United States. It lies across the Elizabeth River from Norfolk. As of the 2020 census, the population was 97,915. It is the ninth-most populous city in Virginia and is part of the Hampton Roads metropolitan area.

FIPS 51740

Official county website: https://www.portsmouthva.gov/

The FIPS code for Portsmouth city is 51740.

ChesapeakeSuffolkNorfolkHamptonNewport NewsPortsmouth
Hosted Web API$200/mo

Attribute coverage

Portsmouth city contains 36,560 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%36,560
parcelid100%36,556
parcelid2100%36,556
ogparcelid100%36,560
ogparcelid2100%36,560
parentid<0.1%0
stackid<0.1%0
geoid100%36,560
statefp100%36,560
countyfp100%36,560
countyname100%36,560
cousubfp100%36,560
cousubname100%36,560
tractce100%36,560
tractname100%36,560
taxacctnum<0.1%0
taxyear<0.1%0
taxdistrict100%36,560
usecode<0.1%0
usedesc<0.1%0
zoningcode99.7%36,462
zoningdesc<0.1%12
numbldgs<0.1%0
numunits<0.1%0
yearbuilt73.2%26,779
numfloors<0.1%0
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue68.4%24,999
landvalue72.9%26,658
agvalue<0.1%0
totalvalue72.9%26,667
taxacres73.2%26,779
calcarea100%36,560
saleamt<0.1%0
saledate<0.1%0
ownertype<0.1%0
ownername73.2%26,779
owneraddr73.3%26,796
ownercity73.3%26,794
ownerstate68.6%25,088
ownerzip68.6%25,091
parceladdr73.3%26,796
parcelcity73.3%26,796
parcelstate100%36,560
parcelzip100%36,560
legaldesc<0.1%0
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
block<0.1%0
lot<0.1%0
parceltype0.7%258
accesstype0.8%296
iucnclass<0.1%3
placename4.3%1,581
placetype4.2%1,549
firmid100%36,560
firmdate100%36,560
fldzone100%36,560
zonesubty87.5%32,004
staticbfe12.5%4,556
elevmin100%36,551
elevmax100%36,551
elevavg100%36,551
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
naicscode3.5%1,266
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%36,560
centroidx100%36,560
centroidy100%36,560
surfpointx100%36,560
surfpointy100%36,560
geom100%36,560
extras100%36,560
ownerlist<0.1%0
placefp100%36,560
zoningurl99.7%36,462
lbcsactivity89.9%32,879
lbcsfunction89.9%32,877
lbcstype89.9%32,851
lbcscharacter93.7%34,242
lbcsownership73.8%26,993
sourceurl73.3%26,796

Schema mapping

How source columns from the acquired Portsmouth city 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 — Portsmouth city, Virginia (51740) 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 parcelid ptm_id lastupdate AT ZONE geom locality vgin_qpid fips parcelid parcelid2 updated geom taxdistrict extras ZONING zoning type_prop geom mpn uniqueidz cpn map parcel site_addre site_zip owner mail1 mail2 acres gis_area land_val bldg_val total_val sale_price sale_date sales_code prev_price prev_date prev_code rbldgfactr rphysdprc1 rfuncdprc1 recondprc3 requalfctr resclscode combldfact comphdprc1 comfndprc2 comecdprc3 wf lf tm gc neighborhd as_distric zoning_old zoning_k bldg_type unit const tot_sq_ft story rooms bedrooms remodel bldg_date heat_type ac bath half_bath gar_ty gar_sf f_p basement legal front depth ps foundation roof attic attic_fini floor pool dt_gar base_fin site_impro comm_out_b resioutbld dt_sqft prop_type type_bldg improvemen clas inst_no book page prev_inst_ prev_book prev_page census st_num st_name st_type st_dir loc_zip suite subclass_t owner_st_n owner_st_t owner_dir owner_subc city state zip_code mp ac_type_a acres_a lot_seq_a acprice_a depr1_a reason1_a depr2_a reason2_a depr3_a reason3_a totval_a ac_type_b acres_b lot_seq_b acprice_b depr1_b reason1_b depr2_b reason2_b depr3_b reason3_b totval_b ac_type_c acres_c lot_seq_c acprice_c depr1_c reason1_c depr2_c reason2_c depr3_c reason3_c totval_c ac_type_d acres_d lot_seq_d acprice_d depr1_d reason1_d depr2_d reason2_d depr3_d reason3_d totval_d ac_type_e acres_e lot_seq_e acprice_e depr1_e reason1_e depr2_e reason2_e depr3_e reason3_e totval_e ac_type_f acres_f lot_seq_f acprice_f depr1_f reason1_f depr2_f reason2_f depr3_f reason3_f totval_f zoningcode 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 87.5% zonesubty 12.5% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 73.2% yearbuilt 68.4% imprvalue 72.9% landvalue 72.9% totalvalue 73.2% taxacres 73.2% ownername 73.3% owneraddr 73.3% ownercity 68.6% ownerstate 68.6% ownerzip 73.3% parceladdr 73.3% parcelcity 100% parcelstate 100% parcelzip 100% placefp 100% zoningurl 89.9% lbcsactivity 89.9% lbcsfunction 89.9% lbcstype 93.7% lbcscharacter 73.8% lbcsownership 73.3% sourceurl lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxdistrict zoningcode yearbuilt imprvalue landvalue totalvalue taxacres calcarea ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras placefp zoningurl lbcsactivity lbcsfunction lbcstype lbcscharacter lbcsownership sourceurl publish.parcel_layer columns not fed by these sources (48) — empty or below 50% fill in this county parentid, stackid, taxacctnum, taxyear, usecode, usedesc, zoningdesc, numbldgs, numunits, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths agvalue, saleamt, saledate, ownertype, legaldesc, township, section, qtrsection, range, plssdesc, book, page, block, lot, parceltype accesstype, iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid dfrurl, caapermit, cwapermit, rcrapermit, ownerlist PARCEL 6 mapped · 2 transformed · 49 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcelid ptm_id lastupdate AT ZONE geom locality vgin_qpid fips parcelid parcelid2 updated (to_timestamp(lastupdate::double precision / 1000.0) AT TIME ZO… geom taxdistrict extras json_build_object( 'vgin_qpid', vgin_qpid::text, 'fips', fips::… not present in source — filled with NULL (49) taxacctnum, taxyear, usecode, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths fullbaths, imprvalue, landvalue, agvalue, totalvalue, taxacres, saleamt, saledate, ownername, owneraddr, ownercity, ownerstate, ownerzip parceladdr, parcelcity, parcelstate, parcelzip, legaldesc, township, section, qtrsection, range, plssdesc, book, page, block, lot, sourceurl parentid, heatfuel, fireplaces, heating, cooling, foundation, roofcover, siding ZONING 4 mapped · 1 transformed · 6 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zoning type_prop geom mpn uniqueidz cpn map parcel site_addre site_zip owner mail1 mail2 acres gis_area land_val bldg_val total_val sale_price sale_date sales_code prev_price prev_date prev_code rbldgfactr rphysdprc1 rfuncdprc1 recondprc3 requalfctr resclscode combldfact comphdprc1 comfndprc2 comecdprc3 wf lf tm gc neighborhd as_distric zoning_old zoning_k bldg_type unit const tot_sq_ft story rooms bedrooms remodel bldg_date heat_type ac bath half_bath gar_ty gar_sf f_p basement legal front depth ps foundation roof attic attic_fini floor pool dt_gar base_fin site_impro comm_out_b resioutbld dt_sqft prop_type type_bldg improvemen clas inst_no book page prev_inst_ prev_book prev_page census st_num st_name st_type st_dir loc_zip suite subclass_t owner_st_n owner_st_t owner_dir owner_subc city state zip_code mp ac_type_a acres_a lot_seq_a acprice_a depr1_a reason1_a depr2_a reason2_a depr3_a reason3_a totval_a ac_type_b acres_b lot_seq_b acprice_b depr1_b reason1_b depr2_b reason2_b depr3_b reason3_b totval_b ac_type_c acres_c lot_seq_c acprice_c depr1_c reason1_c depr2_c reason2_c depr3_c reason3_c totval_c ac_type_d acres_d lot_seq_d acprice_d depr1_d reason1_d depr2_d reason2_d depr3_d reason3_d totval_d ac_type_e acres_e lot_seq_e acprice_e depr1_e reason1_e depr2_e reason2_e depr3_e reason3_e totval_e ac_type_f acres_f lot_seq_f acprice_f depr1_f reason1_f depr2_f reason2_f depr3_f reason3_f totval_f zoningcode zoningtype geom extras ( json_build_object( 'mpn', mpn::text, 'uniqueidz', uniqueidz::… not present in source — filled with NULL (6) zoningdesc, ordinance, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Portsmouth city:

Frequently asked questions

Where can I find Portsmouth, VA parcel and GIS data?

Land Records publishes a Portsmouth, VA 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 Portsmouth, VA dataset as a GeoPackage or CSV.

How many parcels are in Portsmouth, VA?

The current dataset contains 36,560 parcel records for Portsmouth, VA, each with its boundary geometry and assessor attributes.

What is the FIPS code for Portsmouth, VA?

The FIPS code for Portsmouth, VA is 51740.

What information does each Portsmouth, VA parcel record include?

Each Portsmouth, VA 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 Portsmouth, VA parcel data free?

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

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

On this page