Morris County, NJ Parcels & GIS Data

Morris County, NJ parcel data: 186,065 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Morris County, New Jersey parcel data covering 186,065 property records.

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

Morris County is a county located in the U.S. state of New Jersey, about 30 mi (48 km) west of New York City. According to the 2020 census, the county was the state's tenth-most populous county, with a population of 509,285, its highest decennial count ever and an increase of 17,009 (+3.5%) from the 2010 census count of 492,276, which in turn reflected an increase of 22,064 (+4.7%) from the 470,212 counted in the 2000 census. The United States Census Bureau's Population Estimates Program estimated a 2025 population of 524,251, an increase of 14,966 (+2.9%) from the 2020 decennial census.

FIPS 34027

The FIPS code for Morris County is 34027.

WarrenHunterdonSomersetUnionEssexPassaicSussexMorris
Hosted Web API$200/mo

Attribute coverage

Morris County contains 186,065 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%186,065
parcelid100%186,065
parcelid297.0%180,526
ogparcelid100%186,065
ogparcelid296.9%180,390
parentid48.0%89,265
stackid<0.1%0
geoid100%186,065
statefp100%186,065
countyfp100%186,065
countyname100%186,065
cousubfp100%186,065
cousubname100%186,065
tractce100%186,065
tractname100%186,065
taxacctnum0.2%350
taxyear100%186,065
taxdistrict<0.1%0
usecode96.9%180,260
usedesc38.3%71,296
zoningcode51.3%95,375
zoningdesc51.3%95,375
numbldgs51.3%95,399
numunits33.0%61,419
yearbuilt34.1%63,484
numfloors5.4%9,968
bldgsqft34.5%64,272
bedrooms20.0%37,125
halfbaths31.5%58,593
fullbaths20.0%37,266
imprvalue31.7%58,916
landvalue31.7%59,073
agvalue31.2%57,981
totalvalue31.8%59,078
taxacres<0.1%0
calcarea100%186,065
saleamt25.9%48,139
saledate26.0%48,333
ownertype33.2%61,691
ownername0.7%1,276
owneraddr0.7%1,294
ownercity0.7%1,313
ownerstate0.7%1,237
ownerzip0.6%1,208
parceladdr82.6%153,654
parcelcity82.6%153,620
parcelstate100%186,065
parcelzip100%186,065
legaldesc<0.1%0
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book0.5%962
page0.5%962
block100%186,065
lot100%186,065
parceltype2.3%4,314
accesstype2.3%4,314
iucnclass1.5%2,770
placename3.8%7,034
placetype3.7%6,944
firmid14.6%27,084
firmdate14.6%27,084
fldzone14.6%27,084
zonesubty13.6%25,382
staticbfe<0.1%17
elevmin99.9%185,788
elevmax99.9%185,788
elevavg99.9%185,788
fireplaces<0.1%80
heating26.9%49,971
heatfuel26.2%48,763
cooling27.1%50,422
foundation3.3%6,071
roofcover13.1%24,443
siding3.2%5,967
bldgtype<0.1%0
naicscode6.2%11,608
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%186,054
centroidx100%186,065
centroidy100%186,065
surfpointx100%186,065
surfpointy100%186,065
geom100%186,065
extras100%186,065
ownerlist0.6%1,157
placefp61.7%114,815
zoningurl46.2%85,929
lbcsactivity95.0%176,684
lbcsfunction93.2%173,342
lbcstype95.3%177,408
lbcscharacter95.3%177,281
lbcsownership5.2%9,760
sourceurl33.2%61,691

Schema mapping

How source columns from the acquired Morris 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 — Morris County, New Jersey (34027) 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 ADDRESS building place_type landmkname add_number primename unit floor post_code nbrhd_comm uninc_comm post_comm county state country geom 47 cols ⇢ house category near house_number road unit level postcode suburb city_district city state_district state country geom extras PARCEL pams_pin pin_nodup prop_class prop_loc mun_name pclblock pcllot pcllastupd geom 7 cols ⇢ parcelid parcelid2 usecode parceladdr parcelcity block lot updated geom extras ZONING zoning_code full_district_name type_of_zoning_district f1_family_side…etback_combined accessory_dwel…ng_unit_adu_tre jurisdiction geom join_ county mcd_id id jurisdiction_atlas overlay redev__rehabilitation_area townhome affordable_housing_district elderly_housing_district f1_family_treatment f2_family_treatment multi_family_treatment f2_family_affo…able_housing_on f2_family_elderly_housing_only f2_family_side…etback_combined multi_family_a…ordable_housing multi_family_e…erly_housing_on multi_family_s…e_setback_combi multi_family_c…nection_to_sewe multi_family_c…nection_or_prox affordable_hou…ng_ah_treatment ah___definition min___affordable zoningcode zoningdesc zoningtype setbacks restrictions notes 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 geom · derived from geometry geom dem.us_1m · USGS 1m DEM 100% elevmin 100% elevmax 100% elevavg s_fld_haz_ar · FEMA NFHL 14.6% fldzone 13.6% zonesubty 0.0% staticbfe 14.6% firmdate 14.6% firmid supplemented · derived / other pipelines 51.3% numbldgs 100% parcelstate 100% parcelzip 61.7% placefp 95.0% lbcsactivity 93.2% lbcsfunction 95.3% lbcstype 95.3% lbcscharacter lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxyear usecode zoningcode zoningdesc numbldgs calcarea parceladdr parcelcity parcelstate parcelzip block lot firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras placefp lbcsactivity lbcsfunction lbcstype lbcscharacter publish.parcel_layer columns not fed by these sources (56) — empty or below 50% fill in this county parentid, stackid, taxacctnum, taxdistrict, usedesc, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, imprvalue landvalue, agvalue, totalvalue, taxacres, saleamt, saledate, ownertype, ownername, owneraddr, ownercity, ownerstate, ownerzip, legaldesc township, section, qtrsection, range, plssdesc, book, page, parceltype, accesstype, iucnclass, placename, placetype, fireplaces, heating heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, ownerlist, zoningurl lbcsownership, sourceurl ADDRESS 15 mapped · 47 kept in extras · 6 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ADDRESS building place_type landmkname add_number primename unit floor post_code nbrhd_comm uninc_comm post_comm county state country geom house category near house_number road unit level postcode suburb city_district city state_district state country geom extras · 47 source columns preserved as json subtype, primarypt, status, discrpagid, source, dateupdate editor, effective, expire, site_nguid, adddatauri, inc_muni addnum_pre, addnum_suf, st_premod, st_predir, st_pretyp st_presep, st_name, st_postyp, st_posdir, st_posmod, fulladdr lst_predir, lst_name, lst_type, lstposdir, lst_pname, esn msagcomm, post_code4, post_source, cass_valid, room, seat addtl_loc, fullsubadd, mile_post, placement, long_, lat, elev natgrid_coord, rcl_nguid, pcl_guid, comments, globalid extras not present in source — filled with NULL (6) staircase, entrance, po_box, island, country_region, world_region PARCEL 9 mapped · 1 transformed · 7 kept in extras · 45 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL pams_pin pin_nodup prop_class prop_loc mun_name pclblock pcllot pcllastupd geom parcelid parcelid2 usecode parceladdr parcelcity block lot updated to_timestamp(pcllastupd / 1000.0)::text geom extras · 7 source columns preserved as json pcl_pbdate, pcl_mun, pclqcode, gis_pin, cd_code, county pcl_guid extras not present in source — filled with NULL (45) taxacctnum, taxyear, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths imprvalue, landvalue, agvalue, totalvalue, taxacres, saleamt, saledate, ownername, owneraddr, ownercity, ownerstate, ownerzip, parcelstate parcelzip, legaldesc, township, section, qtrsection, range, plssdesc, book, page, sourceurl, taxdistrict, parentid, heatfuel, fireplaces heating, cooling, foundation, roofcover, siding ZONING 8 mapped · 1 transformed · 2 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zoning_code full_district_name type_of_zoning_district f1_family_side_setback_combined accessory_dwelling_unit_adu_tre jurisdiction geom join_ county mcd_id id jurisdiction_atlas overlay redev__rehabilitation_area townhome affordable_housing_district elderly_housing_district f1_family_treatment f2_family_treatment multi_family_treatment f2_family_affordable_housing_on f2_family_elderly_housing_only f2_family_side_setback_combined multi_family_affordable_housing multi_family_elderly_housing_on multi_family_side_setback_combi multi_family_connection_to_sewe multi_family_connection_or_prox affordable_housing_ah_treatment ah___definition min___affordable zoningcode zoningdesc zoningtype setbacks restrictions notes geom extras json_build_object( 'join_', join_::text, 'county', county::text… not present in source — filled with NULL (2) ordinance, sourceurl

Neighboring counties

Parcel data for counties bordering Morris County:

Frequently asked questions

Where can I find Morris County, NJ parcel and GIS data?

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

How many parcels are in Morris County, NJ?

The current dataset contains 186,065 parcel records for Morris County, NJ, each with its boundary geometry and assessor attributes.

What is the FIPS code for Morris County, NJ?

The FIPS code for Morris County, NJ is 34027.

What information does each Morris County, NJ parcel record include?

Each Morris County, NJ 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 Morris County, NJ parcel data free?

You can preview Morris County, NJ 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.

On this page