Morgan County, UT Parcels & GIS Data

Morgan County, UT parcel data: 8,730 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Morgan County, Utah parcel data covering 8,730 property records.

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

Morgan County is a county in northern Utah, United States. As of the 2020 United States census, the population was 12,295. Its county seat and largest city is Morgan. Morgan County is part of the Ogden-Clearfield metropolitan area as well as the Salt Lake City Combined Statistical Area.

FIPS 49029

Official county website: https://app.civicreview.com/application/641db259d3a8ae9867874539

The FIPS code for Morgan County is 49029.

RichWeberSalt LakeSummitDavisMorgan
Hosted Web API$200/mo

Attribute coverage

Morgan County contains 8,730 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%8,730
parcelid99.9%8,725
parcelid295.3%8,318
ogparcelid100%8,726
ogparcelid295.3%8,318
parentid<0.1%0
stackid<0.1%0
geoid100%8,730
statefp100%8,730
countyfp100%8,730
countyname100%8,730
cousubfp100%8,730
cousubname100%8,730
tractce100%8,730
tractname100%8,730
taxacctnum95.9%8,376
taxyear100%8,730
taxdistrict<0.1%1
usecode0.7%61
usedesc3.1%268
zoningcode75.1%6,557
zoningdesc98.5%8,596
numbldgs5.4%471
numunits0.7%60
yearbuilt<0.1%0
numfloors<0.1%1
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue0.7%59
landvalue0.7%60
agvalue<0.1%0
totalvalue0.7%60
taxacres85.4%7,458
calcarea100%8,730
saleamt<0.1%0
saledate<0.1%0
ownertype95.5%8,334
ownername95.5%8,334
owneraddr92.2%8,053
ownercity95.2%8,313
ownerstate95.2%8,315
ownerzip95.5%8,333
parceladdr66.6%5,814
parcelcity92.5%8,078
parcelstate100%8,730
parcelzip100%8,728
legaldesc<0.1%1
township99.5%8,683
section99.5%8,683
qtrsection99.5%8,683
range99.5%8,683
plssdesc99.5%8,683
book<0.1%0
page<0.1%0
block<0.1%0
lot<0.1%0
parceltype1.4%124
accesstype2.2%190
iucnclass1.3%114
placename4.7%408
placetype4.5%392
firmid100%8,728
firmdate100%8,728
fldzone100%8,728
zonesubty95.1%8,303
staticbfe<0.1%1
elevmin0.1%5
elevmax0.1%5
elevavg0.1%5
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
naicscode21.7%1,897
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%8,730
centroidx100%8,730
centroidy100%8,730
surfpointx100%8,730
surfpointy100%8,730
geom100%8,730
extras100%8,730
ownerlist43.0%3,753
placefp51.0%4,452
zoningurl75.1%6,556
lbcsactivity71.3%6,222
lbcsfunction71.2%6,214
lbcstype71.8%6,270
lbcscharacter71.4%6,231
lbcsownership95.8%8,359
sourceurl100%8,730

Schema mapping

How source columns from the acquired Morgan 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 — Morgan County, Utah (49029) 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 landmarkname pttype addnum addnumsuffix streetname prefixdir streettype suffixdir unitid zipcode city countyid state geom 11 cols ⇢ house category house_number road unit postcode city state_district state geom extras PARCEL parcelid lowparceli assdvalyrc usecd usedscrp resyrblt floorcount bldgarea cntassdval lndvalue statedarea ownernme1 ownernme2 pstladdres pstlcity pstlstate pstlzip5 pstlzip4 siteaddres prprtydscr lastupdate link geom schldscrp building unit lglstartdt cvttxcd cvttxdscrp schltxcd nghbrhdcd classcd classdscrp cnvyname resflrarea resstrtyp strclass classmod prvassdval assdpcntcg prvtxblval cnttxblval txblvalyrc txblpcntch prvwnttxod prvsmrtxod totprvtxto cntwnttxod cntsmrtxod totcnttxod txodyrchg txodpcntch waterserv sewerserv parcelid parcelid2 taxyear usecode usedesc yearbuilt numfloors bldgsqft imprvalue landvalue totalvalue taxacres ownername owneraddr ownercity ownerstate ownerzip parceladdr legaldesc updated sourceurl geom taxdistrict extras ZONING zoneclass zonedesc ordnum link geom 6 cols ⇢ zoningcode zoningdesc ordinance sourceurl 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 0.1% elevmin 0.1% elevmax 0.1% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 95.1% zonesubty 0.0% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 95.9% taxacctnum 92.5% parcelcity 100% parcelstate 100% parcelzip 99.5% township 99.5% section 99.5% qtrsection 99.5% range 99.5% plssdesc 51.0% placefp 75.1% zoningurl 71.3% lbcsactivity 71.2% lbcsfunction 71.8% lbcstype 71.4% lbcscharacter 95.8% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode usedesc zoningcode zoningdesc yearbuilt numfloors bldgsqft imprvalue landvalue totalvalue taxacres calcarea ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township section qtrsection range plssdesc 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 (34) — empty or below 50% fill in this county parentid, stackid, numbldgs, numunits, bedrooms, halfbaths, fullbaths, agvalue, saleamt, saledate, book, page, block, lot, parceltype accesstype, iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid dfrurl, caapermit, cwapermit, rcrapermit, ownerlist ADDRESS 10 mapped · 9 transformed · 11 kept in extras · 11 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ADDRESS landmarkname pttype addnum addnumsuffix streetname prefixdir streettype suffixdir unitid zipcode city countyid state geom house NULLIF(NULLIF(BTRIM(landmarkname::text), ''), 'Unknown')::text category NULLIF(NULLIF(BTRIM(pttype::text), ''), 'Unknown')::text house_number NULLIF(TRIM(NULLIF(BTRIM(addnum::text), '') || COALESCE(BTRIM(a… road (CASE WHEN NULLIF(BTRIM(streetname::text), '') IS NULL THEN NUL… unit NULLIF(BTRIM(unitid::text), '')::text postcode NULLIF(BTRIM(zipcode::text), '')::text city NULLIF(BTRIM(city::text), '')::text state_district NULLIF(BTRIM(countyid::text), '')::text state NULLIF(BTRIM(state::text), '')::text geom extras · 11 source columns preserved as json addsystem, utaddptid, fulladd, building, unittype, ptlocation structure, parcelid, addsource, loaddate, usng extras not present in source — filled with NULL (11) near, level, staircase, entrance, po_box, suburb, city_district, island, country_region, country, world_region PARCEL 24 mapped · 23 transformed · 31 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcelid lowparceli assdvalyrc usecd usedscrp resyrblt floorcount bldgarea cntassdval lndvalue statedarea ownernme1 ownernme2 pstladdres pstlcity pstlstate pstlzip5 pstlzip4 siteaddres prprtydscr lastupdate link geom schldscrp building unit lglstartdt cvttxcd cvttxdscrp schltxcd nghbrhdcd classcd classdscrp cnvyname resflrarea resstrtyp strclass classmod prvassdval assdpcntcg prvtxblval cnttxblval txblvalyrc txblpcntch prvwnttxod prvsmrtxod totprvtxto cntwnttxod cntsmrtxod totcnttxod txodyrchg txodpcntch waterserv sewerserv parcelid NULLIF(TRIM(parcelid), '')::text parcelid2 NULLIF(TRIM(lowparceli), '')::text taxyear NULLIF(assdvalyrc, 0)::text usecode NULLIF(TRIM(usecd), '')::text usedesc NULLIF(TRIM(usedscrp), '')::text yearbuilt NULLIF(resyrblt, 0)::text numfloors CASE WHEN floorcount > 0 THEN floorcount::text ELSE NULL::text … bldgsqft CASE WHEN bldgarea > 0 THEN bldgarea::text ELSE NULL::text END imprvalue CASE WHEN cntassdval > lndvalue THEN (cntassdval - lndvalue)::t… landvalue NULLIF(lndvalue, 0)::text totalvalue NULLIF(cntassdval, 0)::text taxacres CASE WHEN statedarea IS NOT NULL AND statedarea > 0 THEN stated… ownername NULLIF(CONCAT_WS('; ', NULLIF(TRIM(ownernme1), ''), NULLIF(TRIM… owneraddr NULLIF(TRIM(pstladdres), '')::text ownercity NULLIF(TRIM(pstlcity), '')::text ownerstate NULLIF(TRIM(pstlstate), '')::text ownerzip CASE WHEN NULLIF(TRIM(pstlzip5), '') IS NOT NULL AND NULLIF(TRI… parceladdr NULLIF(TRIM(siteaddres), '')::text legaldesc NULLIF(TRIM(prprtydscr), '')::text updated CASE WHEN lastupdate IS NOT NULL AND lastupdate > 0 THEN to_tim… sourceurl NULLIF(TRIM(link), '')::text geom taxdistrict NULLIF(TRIM(schldscrp), '')::text extras ( json_build_object( 'building', NULLIF(TRIM(building), '')::te… not present in source — filled with NULL (31) taxacctnum, zoningcode, zoningdesc, numbldgs, numunits, bedrooms, halfbaths, fullbaths, agvalue, saleamt, saledate, parcelcity, parcelstate parcelzip, township, section, qtrsection, range, plssdesc, book, page, block, lot, parentid, heatfuel, fireplaces, heating, cooling, foundation roofcover, siding ZONING 5 mapped · 6 kept in extras · 4 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zoneclass zonedesc ordnum link geom zoningcode zoningdesc ordinance sourceurl geom extras · 6 source columns preserved as json baseelev, height, lastupdate, lasteditor, orddate, globalid extras not present in source — filled with NULL (4) zoningtype, setbacks, restrictions, notes

Neighboring counties

Parcel data for counties bordering Morgan County:

Frequently asked questions

Where can I find Morgan County, UT parcel and GIS data?

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

How many parcels are in Morgan County, UT?

The current dataset contains 8,730 parcel records for Morgan County, UT, each with its boundary geometry and assessor attributes.

What is the FIPS code for Morgan County, UT?

The FIPS code for Morgan County, UT is 49029.

What information does each Morgan County, UT parcel record include?

Each Morgan County, UT 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 Morgan County, UT parcel data free?

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

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

On this page