Norfolk, VA Parcels & GIS Data Norfolk city, VA parcel data: 74,518 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.
Land Records publishes Norfolk city, Virginia parcel data covering 74,518 property records.
This page documents parcel-level coverage for Norfolk 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 Norfolk city are listed in the attribute-coverage table below. Preview the data in the interactive explorer, or download the complete Norfolk city property dataset.
Norfolk is an independent city in the U.S. commonwealth of Virginia. It had a population of 238,005 at the 2020 census, making it the third-most populous city in both the Hampton Roads metropolitan area and in Virginia, after neighboring cities Virginia Beach and Chesapeake, as well as the 101st-most populous city in the United States. The city holds a strategic position as the historical, urban, financial, and cultural center of the Hampton Roads area, which has more than 1.8 million inhabitants and is the 37th-largest metropolitan area in the U.S.
FIPS 51710
Official county website: https://www.norfolk.gov/
The FIPS code for Norfolk city is 51710.
Chesapeake Portsmouth Virginia Beach Hampton Northampton Norfolk
Norfolk city contains 74,518 parcels in the current dataset. Column coverage is the percentage of those parcels for which the attribute is populated (non-NULL).
Column Coverage Records populated lrid100% 74,518 parcelid100% 74,518 parcelid299.9% 74,444 ogparcelid100% 74,518 ogparcelid291.1% 67,854 parentid9.5% 7,072 stackid11.0% 8,191 geoid100% 74,518 statefp100% 74,518 countyfp100% 74,518 countyname100% 74,518 cousubfp100% 74,518 cousubname100% 74,518 tractce100% 74,518 tractname100% 74,518 taxacctnum99.9% 74,453 taxyear99.9% 74,425 taxdistrict0.1% 92 usecode99.8% 74,400 usedesc99.8% 74,401 zoningcode90.7% 67,613 zoningdesc0.5% 378 numbldgs99.9% 74,477 numunits90.3% 67,284 yearbuilt88.1% 65,624 numfloors87.9% 65,511 bldgsqft98.8% 73,607 bedrooms81.7% 60,869 halfbaths81.7% 60,869 fullbaths81.7% 60,869 imprvalue99.9% 74,424 landvalue99.9% 74,436 agvalue<0.1% 0 totalvalue99.9% 74,436 taxacres99.6% 74,241 calcarea100% 74,518 saleamt97.0% 72,295 saledate97.0% 72,300 ownertype90.0% 67,044 ownername99.9% 74,438 owneraddr99.9% 74,424 ownercity99.9% 74,424 ownerstate99.9% 74,424 ownerzip99.9% 74,424 parceladdr99.9% 74,456 parcelcity99.9% 74,456 parcelstate100% 74,518 parcelzip100% 74,518 legaldesc99.7% 74,317 township<0.1% 0 section<0.1% 0 qtrsection<0.1% 0 range<0.1% 0 plssdesc<0.1% 0 book89.0% 66,343 page89.7% 66,819 block<0.1% 0 lot0.1% 88 parceltype1.5% 1,114 accesstype1.5% 1,114 iucnclass<0.1% 5 placename7.6% 5,653 placetype7.5% 5,593 firmid100% 74,518 firmdate100% 74,518 fldzone100% 74,518 zonesubty86.2% 64,256 staticbfe13.7% 10,235 elevmin100% 74,509 elevmax100% 74,509 elevavg100% 74,509 fireplaces99.6% 74,205 heating81.7% 60,891 heatfuel81.6% 60,807 cooling87.5% 65,166 foundation99.7% 74,315 roofcover8.6% 6,377 siding81.7% 60,882 bldgtype<0.1% 0 naicscode18.3% 13,605 frsid<0.1% 0 dfrurl<0.1% 0 caapermit<0.1% 0 cwapermit<0.1% 0 rcrapermit<0.1% 0 updated100% 74,517 centroidx100% 74,518 centroidy100% 74,518 surfpointx100% 74,518 surfpointy100% 74,518 geom100% 74,518 extras100% 74,518 ownerlist90.9% 67,747 placefp100% 74,518 zoningurl<0.1% 0
How source columns from the acquired Norfolk 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 — Norfolk city, Virginia (51710)
3 entities · most recent acquisition per entity · generated 2026-08-15
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
gpin
lrsn
tax_acct
mod_date
geom
parcelid
parcelid2
taxacctnum
updated
geom
REFTABLE
routing_number
lrsn
parcel_id
eff_year1
property_class
propclassdesc
extbldgnum
number_units
dwelling_year_built
bedrooms
half_baths
full_baths
imp_val1
land_market_val1
total1
acreage1
consideration1
pxfer_date1
owner1
own_street
own_city
own_state
own_zip
prop_street
prop_city
prop_state
prop_zip
leg_description
deed_book1
deed_page1
use_code
property_use
strtnum
strtdir
strtname
strttype
strtsufx
unitnum
strtzip
strtcity
mkt_house_type
floor_count
story_height
finish_living_area
simplified_grade
dwelling_condition
fireplace_indicator
heating
central_air
crawl_code
attic_code
base_attic
main_interior_finish
main_exterior_cover
roof_type
main_roof_material
exterior_cover
framing
bsmnt_fin_area
attgarage_imp_size
detgarage_imp_size
boat_lift
boat_dock
boat_house
pool
gazebo
irrigation
riprap
solarium
carport
integrated_carport
greenhouse
open_porch
enclosed_porch
sauna
wood_deck
hottub
patio
shed
workshop
parent_parcel_id
geom
extension
imagepath
sketchpath
snumsufx
acreage
square_feet
square_feet1
section_plat
improvement_id
neighborhood
grade
fireplace_adj1
wall_framing_material
finished_attic
base_basement
stoop
canopy
balcony
bay_window
bulkhead
concrete_apron
fence_walls
paving
pier
piling
tennis_court
tower_summary
hvac
class
sprinkler
paving_sf
imp_val2
imp_val3
imp_val4
imp_val5
land_market_val2
land_market_val3
land_market_val4
land_market_val5
total2
total3
total4
total5
eff_year2
eff_year3
eff_year4
eff_year5
pxfer_date2
pxfer_date3
owners1
owners2
owners3
grantee1
grantee2
grantee3
consideration2
consideration3
docnum1
docnum2
docnum3
deed_book2
deed_book3
deed_page2
deed_page3
transtype1
transtype2
transtype3
deedtype1
deedtype2
deedtype3
quart_imp
quart_land
quart_total
quart_effdate
ext_description
siterating
siteratingdesc
norfolkgis_rea…tate_data2_area
updtdate
parcelid
parcelid2
taxacctnum
taxyear
usecode
usedesc
numbldgs
numunits
yearbuilt
bedrooms
halfbaths
fullbaths
imprvalue
landvalue
totalvalue
taxacres
saleamt
saledate
ownername
owneraddr
ownercity
ownerstate
ownerzip
parceladdr
parcelcity
parcelstate
parcelzip
legaldesc
book
page
landusecode
landusedesc
house_number
road
unit
postcode
city
bldgtype
numfloors
livingarea
bldgquality
bldgcondition
fireplaces
heating
cooling
foundation
attic
atticsqft
intwall
extwall
roofstyle
roofcover
siding
framing
basementsqft
attgaragesqft
detgaragesqft
boatlift
boatdock
boathouse
pool
gazebo
irrigation
riprap
solarium
carport
greenhouse
openporch
enclporch
sauna
wooddeck
hottub
patio
shed
workshop
parentid
geom
extras
ZONING
geom
zone
type
ordinance
url
geom
zoningcode
zoningdesc
zoningtype
ordinance
sourceurl
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
86.2%
zonesubty
13.7%
staticbfe
100%
firmdate
100%
firmid
supplemented · derived / other pipelines
98.8%
bldgsqft
81.6%
heatfuel
90.9%
ownerlist
100%
placefp
lrid
parcelid
parcelid2
ogparcelid
ogparcelid2
parentid
geoid
statefp
countyfp
countyname
cousubfp
cousubname
tractce
tractname
taxacctnum
taxyear
usecode
usedesc
zoningcode
zoningdesc
numbldgs
numunits
yearbuilt
numfloors
bldgsqft
bedrooms
halfbaths
fullbaths
imprvalue
landvalue
totalvalue
taxacres
calcarea
saleamt
saledate
ownertype
ownername
owneraddr
ownercity
ownerstate
ownerzip
parceladdr
parcelcity
parcelstate
parcelzip
legaldesc
book
page
firmid
firmdate
fldzone
zonesubty
staticbfe
elevmin
elevmax
elevavg
fireplaces
heating
heatfuel
cooling
foundation
roofcover
siding
bldgtype
updated
centroidx
centroidy
surfpointx
surfpointy
geom
extras
ownerlist
placefp
publish.parcel_layer columns not fed by these sources (22) — empty or below 50% fill in this county
stackid, taxdistrict, agvalue, township, section, qtrsection, range, plssdesc, block, lot, parceltype, accesstype, iucnclass, placename
placetype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, zoningurl
PARCEL
5 mapped · 8 kept in extras · 49 unmapped (NULL)
SOURCE COLUMNS
HARMONIZED → PARCEL
gpin
lrsn
tax_acct
mod_date
geom
parcelid
parcelid2
taxacctnum
updated
geom
not present in source — filled with NULL (49)
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, taxdistrict
parentid, fireplaces, heating, cooling, foundation, roofcover, siding, heatfuel
REFTABLE
78 mapped · 57 transformed · 44 unmapped (NULL)
SOURCE COLUMNS
HARMONIZED → REFTABLE
routing_number
lrsn
parcel_id
eff_year1
property_class
propclassdesc
extbldgnum
number_units
dwelling_year_built
bedrooms
half_baths
full_baths
imp_val1
land_market_val1
total1
acreage1
consideration1
pxfer_date1
owner1
own_street
own_city
own_state
own_zip
prop_street
prop_city
prop_state
prop_zip
leg_description
deed_book1
deed_page1
use_code
property_use
strtnum
strtdir
strtname
strttype
strtsufx
unitnum
strtzip
strtcity
mkt_house_type
floor_count
story_height
finish_living_area
simplified_grade
dwelling_condition
fireplace_indicator
heating
central_air
crawl_code
attic_code
base_attic
main_interior_finish
main_exterior_cover
roof_type
main_roof_material
exterior_cover
framing
bsmnt_fin_area
attgarage_imp_size
detgarage_imp_size
boat_lift
boat_dock
boat_house
pool
gazebo
irrigation
riprap
solarium
carport
integrated_carport
greenhouse
open_porch
enclosed_porch
sauna
wood_deck
hottub
patio
shed
workshop
parent_parcel_id
geom
extension
imagepath
sketchpath
snumsufx
acreage
square_feet
square_feet1
section_plat
improvement_id
neighborhood
grade
fireplace_adj1
wall_framing_material
finished_attic
base_basement
stoop
canopy
balcony
bay_window
bulkhead
concrete_apron
fence_walls
paving
pier
piling
tennis_court
tower_summary
hvac
class
sprinkler
paving_sf
imp_val2
imp_val3
imp_val4
imp_val5
land_market_val2
land_market_val3
land_market_val4
land_market_val5
total2
total3
total4
total5
eff_year2
eff_year3
eff_year4
eff_year5
pxfer_date2
pxfer_date3
owners1
owners2
owners3
grantee1
grantee2
grantee3
consideration2
consideration3
docnum1
docnum2
docnum3
deed_book2
deed_book3
deed_page2
deed_page3
transtype1
transtype2
transtype3
deedtype1
deedtype2
deedtype3
quart_imp
quart_land
quart_total
quart_effdate
ext_description
siterating
siteratingdesc
norfolkgis_real_estate_data2_area
updtdate
parcelid
parcelid2
taxacctnum
taxyear
NULLIF(trim(right(eff_year1, 4)), '')::text
usecode
usedesc
NULLIF(trim(propclassdesc), '')::text
numbldgs
numunits
yearbuilt
bedrooms
halfbaths
fullbaths
imprvalue
landvalue
totalvalue
taxacres
NULLIF(trim(acreage1), '')::text
saleamt
saledate
to_timestamp(pxfer_date1 / 1000.0)::text
ownername
NULLIF(trim(owner1), '')::text
owneraddr
NULLIF(trim(own_street), '')::text
ownercity
NULLIF(trim(own_city), '')::text
ownerstate
NULLIF(trim(own_state), '')::text
ownerzip
NULLIF(trim(own_zip), '')::text
parceladdr
NULLIF(trim(prop_street), '')::text
parcelcity
NULLIF(trim(prop_city), '')::text
parcelstate
NULLIF(trim(prop_state), '')::text
parcelzip
NULLIF(trim(prop_zip), '')::text
legaldesc
NULLIF(trim(leg_description), '')::text
book
NULLIF(trim(deed_book1), '')::text
page
NULLIF(trim(deed_page1), '')::text
landusecode
NULLIF(trim(use_code), '')::text
landusedesc
NULLIF(trim(property_use), '')::text
house_number
road
concat_ws(' ', NULLIF(trim(strtdir), ''), NULLIF(trim(strtname)…
unit
NULLIF(trim(unitnum), '')::text
postcode
NULLIF(trim(strtzip), '')::text
city
NULLIF(trim(strtcity), '')::text
bldgtype
NULLIF(trim(mkt_house_type), '')::text
numfloors
COALESCE(floor_count::text, story_height::text)
livingarea
bldgquality
NULLIF(trim(simplified_grade), '')::text
bldgcondition
NULLIF(trim(dwelling_condition), '')::text
fireplaces
CASE WHEN upper(left(trim(COALESCE(fireplace_indicator, 'No')),…
heating
NULLIF(trim(heating), '')::text
cooling
NULLIF(trim(central_air), '')::text
foundation
NULLIF(trim(crawl_code), '')::text
attic
NULLIF(trim(attic_code), '')::text
atticsqft
intwall
NULLIF(trim(main_interior_finish), '')::text
extwall
NULLIF(trim(main_exterior_cover), '')::text
roofstyle
NULLIF(trim(roof_type), '')::text
roofcover
NULLIF(trim(main_roof_material), '')::text
siding
NULLIF(trim(exterior_cover), '')::text
framing
NULLIF(trim(framing), '')::text
basementsqft
attgaragesqft
detgaragesqft
boatlift
CASE WHEN upper(left(trim(COALESCE(boat_lift, 'No')), 1)) = 'Y'…
boatdock
CASE WHEN upper(left(trim(COALESCE(boat_dock, 'No')), 1)) = 'Y'…
boathouse
CASE WHEN upper(left(trim(COALESCE(boat_house, 'No')), 1)) = 'Y…
pool
CASE WHEN upper(left(trim(COALESCE(pool, 'No')), 1)) = 'Y' THEN…
gazebo
CASE WHEN upper(left(trim(COALESCE(gazebo, 'No')), 1)) = 'Y' TH…
irrigation
CASE WHEN upper(left(trim(COALESCE(irrigation, 'No')), 1)) = 'Y…
riprap
CASE WHEN upper(left(trim(COALESCE(riprap, 'No')), 1)) = 'Y' TH…
solarium
CASE WHEN upper(left(trim(COALESCE(solarium, 'No')), 1)) = 'Y' …
carport
CASE WHEN (upper(left(trim(COALESCE(carport, 'No')), 1)) = 'Y' …
greenhouse
CASE WHEN upper(left(trim(COALESCE(greenhouse, 'No')), 1)) = 'Y…
openporch
CASE WHEN upper(left(trim(COALESCE(open_porch, 'No')), 1)) = 'Y…
enclporch
CASE WHEN upper(left(trim(COALESCE(enclosed_porch, 'No')), 1)) …
sauna
CASE WHEN upper(left(trim(COALESCE(sauna, 'No')), 1)) = 'Y' THE…
wooddeck
CASE WHEN upper(left(trim(COALESCE(wood_deck, 'No')), 1)) = 'Y'…
hottub
CASE WHEN upper(left(trim(COALESCE(hottub, 'No')), 1)) = 'Y' TH…
patio
CASE WHEN upper(left(trim(COALESCE(patio, 'No')), 1)) = 'Y' THE…
shed
CASE WHEN upper(left(trim(COALESCE(shed, 'No')), 1)) = 'Y' THEN…
workshop
CASE WHEN upper(left(trim(COALESCE(workshop, 'No')), 1)) = 'Y' …
parentid
NULLIF(trim(parent_parcel_id), '')::text
geom
extras
( json_build_object( 'extension', extension::text, 'imagepath',…
not present in source — filled with NULL (44)
zoningcode, zoningdesc, bldgsqft, agvalue, township, section, qtrsection, range, plssdesc, block, lot, zoningtype, zoningordinance
zoningsetbacks, zoningrestrictions, lbcsdimension, lbcscode, house, category, near, level, staircase, entrance, po_box, suburb, city_district
island, state_district, state, country_region, country, world_region, yearremodel, architecture, totalrooms, roofheight, fsagpfeet
garagestalls, situsaddress, appraisedvalue, assessedvalue, sourceurl, taxdistrict, heatfuel
ZONING
6 mapped · 10 kept in extras · 3 unmapped (NULL)
SOURCE COLUMNS
HARMONIZED → ZONING
geom
zone
type
ordinance
url
geom
zoningcode
zoningdesc
zoningtype
ordinance
sourceurl
not present in source — filled with NULL (3)
setbacks, restrictions, notes Neighboring counties Parcel data for counties bordering Norfolk city:
Where can I find Norfolk, VA parcel and GIS data? Land Records publishes a Norfolk, 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 Norfolk, VA dataset as a GeoPackage or CSV.
How many parcels are in Norfolk, VA? The current dataset contains 74,518 parcel records for Norfolk, VA, each with its boundary geometry and assessor attributes.
What is the FIPS code for Norfolk, VA? The FIPS code for Norfolk, VA is 51710.
What information does each Norfolk, VA parcel record include? Each Norfolk, 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 Norfolk, VA parcel data free? You can preview Norfolk, 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 Norfolk, VA have an official GIS or property records website? Yes — the official Norfolk, VA government website is linked in the county details above. Land Records standardizes Norfolk, VA assessor and recorder records into a single nationwide parcel schema with GIS boundary geometry.