Norfolk, VA Parcels & GIS Data

Norfolk city, VA parcel data: 74,513 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,513 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.

ChesapeakePortsmouthVirginia BeachHamptonNorthamptonNorfolk

Attribute coverage

Norfolk city contains 74,513 parcels in the current dataset. Column coverage is the percentage of those parcels for which the attribute is populated (non-NULL).

ColumnCoverageRecords populated
lrid100%74,513
parcelid100%74,513
parcelid299.9%74,439
ogparcelid100%74,513
ogparcelid291.1%67,854
parentid9.5%7,067
stackid11.0%8,184
geoid100%74,513
statefp100%74,513
countyfp100%74,513
countyname100%74,513
cousubfp100%74,513
cousubname100%74,513
tractce100%74,513
tractname100%74,513
taxacctnum99.9%74,444
taxyear99.9%74,422
taxdistrict0.1%92
usecode91.3%68,018
usedesc99.8%74,396
zoningcode90.7%67,613
zoningdesc0.5%378
numbldgs99.9%74,474
numunits90.3%67,284
yearbuilt88.1%65,618
numfloors87.9%65,505
bldgsqft98.8%73,604
bedrooms81.7%60,863
halfbaths81.7%60,863
fullbaths81.7%60,863
imprvalue99.9%74,421
landvalue99.9%74,433
agvalue<0.1%0
totalvalue99.9%74,433
taxacres99.6%74,236
calcarea100%74,513
saleamt97.0%72,295
saledate94.2%70,223
ownertype90.0%67,044
ownername99.9%74,433
owneraddr99.9%74,419
ownercity99.9%74,419
ownerstate99.9%74,419
ownerzip99.9%74,419
parceladdr99.9%74,451
parcelcity99.9%74,451
parcelstate100%74,513
parcelzip100%74,513
legaldesc99.7%74,312
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,651
placetype7.5%5,591
firmid100%74,513
firmdate100%74,513
fldzone100%74,513
zonesubty86.2%64,254
staticbfe13.7%10,232
elevmin100%74,504
elevmax100%74,504
elevavg100%74,504
fireplaces99.6%74,200
heating81.7%60,885
heatfuel81.6%60,804
cooling87.4%65,160
foundation99.7%74,310
roofcover8.6%6,374
siding81.7%60,876
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,512
centroidx100%74,513
centroidy100%74,513
surfpointx100%74,513
surfpointy100%74,513
geom100%74,513
extras100%74,513
ownerlist90.9%67,747

Schema mapping

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-08 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 8 cols ⇢ parcelid parcelid2 taxacctnum updated geom extras REFTABLE routing_number lrsn parcel_id use_code property_use 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 section_plat deed_book1 deed_page1 strtnum strtname unitnum strtzip strtcity propclassdesc floor_count story_height finish_living_area simplified_grade dwelling_condition mkt_house_type 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 greenhouse open_porch enclosed_porch sauna wood_deck hottub patio shed workshop parent_parcel_id geom extension imagepath sketchpath snumsufx strtdir strttype strtsufx acreage square_feet square_feet1 improvement_id property_class neighborhood grade fireplace_adj1 wall_framing_material finished_attic base_basement stoop canopy balcony bay_window integrated_carport bath_house boat_slip bulkhead concrete_apron fence_walls paving pier piling tennis_court tower_summary hvac class sprinkler paving_sf eff_year1 imp_val2 land_market_val2 total2 eff_year2 imp_val3 land_market_val3 total3 eff_year3 imp_val4 land_market_val4 total4 eff_year4 imp_val5 land_market_val5 total5 eff_year5 owners1 grantee1 docnum1 transtype1 deedtype1 pxfer_date2 owners2 grantee2 consideration2 docnum2 deed_book2 deed_page2 transtype2 deedtype2 pxfer_date3 owners3 grantee3 consideration3 docnum3 deed_book3 deed_page3 transtype3 deedtype3 quart_imp quart_land quart_total quart_effdate ext_description siterating siteratingdesc norfolkgis_rea…tate_data2_area updtdate parcelid parcelid2 taxacctnum usecode usedesc numbldgs numunits yearbuilt bedrooms halfbaths fullbaths imprvalue landvalue totalvalue taxacres saleamt saledate ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc section book page house_number road unit postcode city bldgtype numfloors livingarea bldgquality bldgcondition architecture 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 10 cols ⇢ geom zoningcode zoningdesc zoningtype ordinance sourceurl extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 100% taxyear 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 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 section 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 publish.parcel_layer columns not fed by these sources (20) — empty or below 50% fill in this county stackid, taxdistrict, agvalue, township, qtrsection, range, plssdesc, block, lot, parceltype, accesstype, iucnclass, placename, placetype naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit 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 extras · 8 source columns preserved as json shape_starea__, shape_stlength__, date_, tax_num created_user, created_date, last_edited_user last_edited_date extras 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 77 mapped · 59 transformed · 45 unmapped (NULL) SOURCE COLUMNS HARMONIZED → REFTABLE routing_number lrsn parcel_id use_code property_use 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 section_plat deed_book1 deed_page1 strtnum strtname unitnum strtzip strtcity propclassdesc floor_count story_height finish_living_area simplified_grade dwelling_condition mkt_house_type 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 greenhouse open_porch enclosed_porch sauna wood_deck hottub patio shed workshop parent_parcel_id geom extension imagepath sketchpath snumsufx strtdir strttype strtsufx acreage square_feet square_feet1 improvement_id property_class neighborhood grade fireplace_adj1 wall_framing_material finished_attic base_basement stoop canopy balcony bay_window integrated_carport bath_house boat_slip bulkhead concrete_apron fence_walls paving pier piling tennis_court tower_summary hvac class sprinkler paving_sf eff_year1 imp_val2 land_market_val2 total2 eff_year2 imp_val3 land_market_val3 total3 eff_year3 imp_val4 land_market_val4 total4 eff_year4 imp_val5 land_market_val5 total5 eff_year5 owners1 grantee1 docnum1 transtype1 deedtype1 pxfer_date2 owners2 grantee2 consideration2 docnum2 deed_book2 deed_page2 transtype2 deedtype2 pxfer_date3 owners3 grantee3 consideration3 docnum3 deed_book3 deed_page3 transtype3 deedtype3 quart_imp quart_land quart_total quart_effdate ext_description siterating siteratingdesc norfolkgis_real_estate_data2_area updtdate parcelid btrim(routing_number::text) parcelid2 taxacctnum NULLIF(btrim(parcel_id::text), '') usecode btrim(use_code::text) usedesc btrim(property_use::text) numbldgs numunits yearbuilt bedrooms halfbaths fullbaths imprvalue landvalue totalvalue taxacres btrim(acreage1::text) saleamt saledate to_timestamp(pxfer_date1::double precision / 1000)::text ownername btrim(owner1::text) owneraddr btrim(own_street::text) ownercity btrim(own_city::text) ownerstate btrim(own_state::text) ownerzip btrim(own_zip::text) parceladdr btrim(prop_street::text) parcelcity btrim(prop_city::text) parcelstate btrim(prop_state::text) parcelzip btrim(prop_zip::text) legaldesc btrim(leg_description::text) section NULLIF(btrim(section_plat::text), '') book NULLIF(btrim(deed_book1::text), '') page NULLIF(btrim(deed_page1::text), '') house_number road btrim(strtname::text) unit NULLIF(btrim(unitnum::text), '') postcode btrim(strtzip::text) city btrim(strtcity::text) bldgtype btrim(propclassdesc::text) numfloors COALESCE(floor_count::text, story_height::text) livingarea bldgquality btrim(simplified_grade::text) bldgcondition btrim(dwelling_condition::text) architecture btrim(mkt_house_type::text) fireplaces CASE WHEN upper(left(fireplace_indicator, 1)) = 'Y' THEN '1' EL… heating btrim(heating::text) cooling btrim(central_air::text) foundation btrim(crawl_code::text) attic btrim(attic_code::text) atticsqft intwall btrim(main_interior_finish::text) extwall btrim(main_exterior_cover::text) roofstyle btrim(roof_type::text) roofcover btrim(main_roof_material::text) siding btrim(exterior_cover::text) framing btrim(framing::text) basementsqft attgaragesqft detgaragesqft boatlift CASE WHEN upper(left(boat_lift, 1)) = 'Y' THEN '1' ELSE '0' END boatdock CASE WHEN upper(left(boat_dock, 1)) = 'Y' THEN '1' ELSE '0' END boathouse CASE WHEN upper(left(boat_house, 1)) = 'Y' THEN '1' ELSE '0' END pool CASE WHEN upper(left(pool, 1)) = 'Y' THEN '1' ELSE '0' END gazebo CASE WHEN upper(left(gazebo, 1)) = 'Y' THEN '1' ELSE '0' END irrigation CASE WHEN upper(left(irrigation, 1)) = 'Y' THEN '1' ELSE '0' END riprap CASE WHEN upper(left(riprap, 1)) = 'Y' THEN '1' ELSE '0' END solarium CASE WHEN upper(left(solarium, 1)) = 'Y' THEN '1' ELSE '0' END carport CASE WHEN upper(left(carport, 1)) = 'Y' THEN '1' ELSE '0' END greenhouse CASE WHEN upper(left(greenhouse, 1)) = 'Y' THEN '1' ELSE '0' END openporch CASE WHEN upper(left(open_porch, 1)) = 'Y' THEN '1' ELSE '0' END enclporch CASE WHEN upper(left(enclosed_porch, 1)) = 'Y' THEN '1' ELSE '0… sauna CASE WHEN upper(left(sauna, 1)) = 'Y' THEN '1' ELSE '0' END wooddeck CASE WHEN upper(left(wood_deck, 1)) = 'Y' THEN '1' ELSE '0' END hottub CASE WHEN upper(left(hottub, 1)) = 'Y' THEN '1' ELSE '0' END patio CASE WHEN upper(left(patio, 1)) = 'Y' THEN '1' ELSE '0' END shed CASE WHEN upper(left(shed, 1)) = 'Y' THEN '1' ELSE '0' END workshop CASE WHEN upper(left(workshop, 1)) = 'Y' THEN '1' ELSE '0' END parentid NULLIF(btrim(parent_parcel_id::text), '') geom extras ( json_build_object( 'extension', extension::text, 'imagepath',… not present in source — filled with NULL (45) taxyear, zoningcode, zoningdesc, bldgsqft, agvalue, township, qtrsection, range, plssdesc, block, lot, zoningtype, zoningordinance zoningsetbacks, zoningrestrictions, landusecode, landusedesc, lbcsdimension, lbcscode, house, category, near, level, staircase, entrance po_box, suburb, city_district, island, state_district, state, country_region, country, world_region, yearremodel, 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 extras · 10 source columns preserved as json zonedfrom, itemno, orddate, area_1, created_user created_date, last_edited_user, last_edited_date norfolkgis_zoningbasemap_area, norfolkgis_zoningbasemap_len extras not present in source — filled with NULL (3) setbacks, restrictions, notes

Neighboring counties

Parcel data for counties bordering Norfolk city:

Frequently asked questions

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,513 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.

On this page