Norfolk, VA Parcels & GIS Data Norfolk city, VA parcel data: 74,430 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,430 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,430 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,430 parcelid100% 74,430 parcelid299.9% 74,356 ogparcelid100% 74,430 ogparcelid291.0% 67,766 parentid9.5% 7,072 stackid11.0% 8,191 geoid100% 74,430 statefp100% 74,430 countyfp100% 74,430 countyname100% 74,430 cousubfp100% 74,430 cousubname100% 74,430 tractce100% 74,430 tractname100% 74,430 taxacctnum99.9% 74,368 taxyear100% 74,428 taxdistrict<0.1% 0 usecode99.9% 74,319 usedesc99.9% 74,320 zoningcode90.7% 67,526 zoningdesc0.5% 378 numbldgs100% 74,428 numunits90.4% 67,289 yearbuilt88.1% 65,539 numfloors88.0% 65,509 bldgsqft98.9% 73,612 bedrooms81.8% 60,867 halfbaths81.8% 60,867 fullbaths81.8% 60,867 imprvalue99.9% 74,344 landvalue99.9% 74,354 agvalue<0.1% 0 totalvalue99.9% 74,354 taxacres99.6% 74,157 calcarea100% 74,430 saleamt97.1% 72,301 saledate97.1% 72,303 ownertype90.0% 66,962 ownername99.9% 74,356 owneraddr99.9% 74,345 ownercity99.9% 74,345 ownerstate99.9% 74,345 ownerzip99.9% 74,345 parceladdr99.9% 74,369 parcelcity99.9% 74,371 parcelstate100% 74,430 parcelzip100% 74,430 legaldesc99.9% 74,320 township<0.1% 0 section<0.1% 0 qtrsection<0.1% 0 range<0.1% 0 plssdesc<0.1% 0 book89.0% 66,263 page89.7% 66,739 block<0.1% 0 lot<0.1% 0 parceltype1.5% 1,113 accesstype1.5% 1,113 iucnclass<0.1% 5 placename7.6% 5,649 placetype7.5% 5,589 firmid100% 74,430 firmdate100% 74,430 fldzone100% 74,430 zonesubty86.2% 64,169 staticbfe13.7% 10,234 elevmin100% 74,421 elevmax100% 74,421 elevavg100% 74,421 fireplaces99.7% 74,211 heating81.8% 60,889 heatfuel81.7% 60,805 cooling87.6% 65,164 foundation99.9% 74,320 roofcover8.6% 6,377 siding81.8% 60,880 bldgtype<0.1% 0 naicscode18.3% 13,602 frsid<0.1% 0 dfrurl<0.1% 0 caapermit<0.1% 0 cwapermit<0.1% 0 rcrapermit<0.1% 0 updated100% 74,430 centroidx100% 74,430 centroidy100% 74,430 surfpointx100% 74,430 surfpointy100% 74,430 geom100% 74,430 extras100% 74,430 ownerlist90.9% 67,678 placefp100% 74,430 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-30
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.9%
bldgsqft
81.7%
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,430 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.