District of Columbia, DC Parcels & GIS Data District of Columbia, DC parcel data: 235,068 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.
Land Records publishes District of Columbia parcel data covering 235,068 property records.
This page documents parcel-level coverage for District of Columbia. 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 District of Columbia are listed in the attribute-coverage table below. Preview the data in the interactive explorer, or download the complete District of Columbia property dataset.
Washington, D.C., officially the District of Columbia and commonly known as Washington or D.C., is the capital city and federal district of the United States of America. The city is on the Potomac River across from Virginia and shares land borders with Maryland to its north and east. It was named after George Washington, a founding patriot and the first president of the United States. The district is named for Columbia, the female personification of the nation, through which human form and attributes are applied to the United States.
FIPS 11001
Official county website: https://dc.gov/
The FIPS code for District of Columbia is 11001.
Montgomery Alexandria Arlington Prince George's District of Columbia
District of Columbia contains 235,068 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% 235,068 parcelid100% 235,068 parcelid245.9% 107,984 ogparcelid89.0% 209,106 ogparcelid21.6% 3,650 parentid31.2% 73,247 stackid32.9% 77,226 geoid100% 235,068 statefp100% 235,068 countyfp100% 235,068 countyname68.6% 161,309 cousubfp100% 235,068 cousubname100% 235,068 tractce100% 235,068 tractname100% 235,068 taxacctnum<0.1% 0 taxyear97.2% 228,544 taxdistrict<0.1% 0 usecode90.5% 212,776 usedesc59.4% 139,661 zoningcode<0.1% 0 zoningdesc<0.1% 0 numbldgs69.1% 162,402 numunits24.6% 57,717 yearbuilt<0.1% 1 numfloors23.0% 54,048 bldgsqft<0.1% 1 bedrooms<0.1% 1 halfbaths<0.1% 1 fullbaths<0.1% 1 imprvalue83.3% 195,716 landvalue83.3% 195,716 agvalue<0.1% 0 totalvalue83.3% 195,716 taxacres98.2% 230,833 calcarea99.8% 234,556 saleamt49.0% 115,292 saledate70.1% 164,792 ownertype54.1% 127,226 ownername85.4% 200,709 owneraddr82.2% 193,341 ownercity<0.1% 0 ownerstate<0.1% 0 ownerzip<0.1% 0 parceladdr99.7% 234,449 parcelcity69.0% 162,238 parcelstate69.1% 162,343 parcelzip68.7% 161,386 legaldesc90.2% 212,010 township<0.1% 0 section<0.1% 0 qtrsection<0.1% 0 range<0.1% 0 plssdesc<0.1% 0 book86.4% 203,204 page86.5% 203,416 block97.8% 229,827 lot99.8% 234,556 parceltype3.5% 8,299 accesstype3.5% 8,299 iucnclass2.9% 6,867 placename16.7% 39,329 placetype16.5% 38,812 firmid91.4% 214,935 firmdate91.4% 214,935 fldzone91.4% 214,935 zonesubty90.8% 213,419 staticbfe0.2% 507 elevmin91.4% 214,747 elevmax91.4% 214,747 elevavg91.4% 214,747 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 naicscode13.4% 31,564 frsid<0.1% 5 dfrurl<0.1% 5 caapermit<0.1% 5 cwapermit<0.1% 5 rcrapermit<0.1% 5 updated99.8% 234,555 centroidx100% 235,068 centroidy100% 235,068 surfpointx100% 235,068 surfpointy100% 235,068 geom100% 235,068 extras77.3% 181,600 ownerlist50.5% 118,740
How source columns from the acquired District of Columbia 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 — District of Columbia, District of Columbia (11001)
2 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
ssl
arn
cy1year
usecode
proptype
coopunits
newimpr
newland
newtotal
landarea
saleprice
saledate
ownername
address1
citystzip
premiseadd
book_num
page_num
square
lot
last_edited_date
geom
nbhdname
parcelid
parcelid2
taxacctnum
taxyear
usecode
usedesc
numunits
imprvalue
landvalue
totalvalue
taxacres
saleamt
saledate
ownername
owneraddr
ownercity
ownerstate
ownerzip
parceladdr
parcelcity
parcelstate
parcelzip
book
page
block
lot
updated
geom
taxdistrict
REFTABLE
ssl
internalid
arn
cy1year
py1year
usecode
newimpr
oldimpr
phasebuild
newland
oldland
phaseland
newtotal
oldtotal
landarea
float8
saleprice
saledate
ownername
ownname2
address1
address2
citystzip
premiseadd
square
lot
lownumber
streetname
unitnumber
nbhdname
prms_ward
proptype
assessment
piparentlot
geom
suffix
asrname
trigroup
nbhd
subnbhd
careofname
partpart
vaclnduse
qdrntname
delcode
hstdcode
classtype
taxrate
mixeduse
mix1txtype
mix1class
mix1rate
mix1lndpct
mix1lndval
mix1bldpct
mix1bldval
mix2txtype
mix2class
mix2rate
mix2lndpct
mix2lndval
mix2bldpct
mix2bldval
ownocct
coopunits
pchildcode
abtlotcode
acceptcode
saletype
deeddate
annualtax
duedate1
amtdue1
duedate2
amtdue2
duedate3
amtdue3
totdueamt
totcolamt
totbalamt
extractdat
capcurr
capprop
reasoncd
cy1txsale
cy1tax
cy1pen
cy1int
cy1fee
cy1totdue
cy1coll
cy1bal
cy1cr
cy2year
cy2txsale
cy2tax
cy2pen
cy2int
cy2fee
cy2totdue
cy2coll
cy2bal
cy2cr
py1txsale
py1tax
py1pen
py1int
py1fee
py1totdue
py1coll
py1bal
py1cr
py2year
py2txsale
py2tax
py2pen
py2int
py2fee
py2totdue
py2coll
py2bal
py2cr
py3year
py3txsale
py3tax
py3pen
py3int
py3fee
py3totdue
py3coll
py3bal
py3cr
py4year
py4txsale
py4tax
py4pen
py4int
py4fee
py4totdue
py4coll
py4bal
py4cr
py5year
py5txsale
py5tax
py5pen
py5int
py5fee
py5totdue
py5coll
py5bal
py5cr
py6year
py6txsale
py6tax
py6pen
py6int
py6fee
py6totdue
py6coll
py6bal
py6cr
py7year
py7txsale
py7tax
py7pen
py7int
py7fee
py7totdue
py7coll
py7bal
py7cr
py8year
py8txsale
py8tax
py8pen
py8int
py8fee
py8totdue
py8coll
py8bal
py8cr
py9year
py9txsale
py9tax
py9pen
py9int
py9fee
py9totdue
py9coll
py9bal
py9cr
py10year
py10txsale
py10tax
py10pen
py10int
py10fee
py10totdue
py10coll
py10bal
py10cr
lastpaydt
inst_no
mortgageco
pressl
bidname
bidtotaldue
bidcollected
bidbalance
sewstotaldue
sewscollected
sewsbalance
pacetotaldue
pacecollected
pacebalance
swwsadtotaldue
swwsadcollected
swwsadbalance
parcelid
parcelid2
taxacctnum
taxyear
usecode
imprvalue
landvalue
totalvalue
taxacres
saleamt
saledate
ownername
owneraddr
parceladdr
block
lot
house_number
road
unit
suburb
city_district
bldgtype
assessedvalue
parentid
geom
extras
determined · ground truth
100%
lrid
100%
geoid
100%
statefp
100%
countyfp
68.6%
countyname
100%
cousubfp
100%
cousubname
100%
tractce
100%
tractname
geom · derived from geometry
geom
dem.us_1m · USGS 1m DEM
91.4%
elevmin
91.4%
elevmax
91.4%
elevavg
s_fld_haz_ar · FEMA NFHL
91.4%
fldzone
90.8%
zonesubty
0.2%
staticbfe
91.4%
firmdate
91.4%
firmid
supplemented · derived / other pipelines
69.1%
numbldgs
90.2%
legaldesc
50.5%
ownerlist
lrid
parcelid
parcelid2
ogparcelid
ogparcelid2
parentid
geoid
statefp
countyfp
countyname
cousubfp
cousubname
tractce
tractname
taxacctnum
taxyear
taxdistrict
usecode
usedesc
numbldgs
numunits
imprvalue
landvalue
totalvalue
taxacres
calcarea
saleamt
saledate
ownertype
ownername
owneraddr
ownercity
ownerstate
ownerzip
parceladdr
parcelcity
parcelstate
parcelzip
legaldesc
book
page
block
lot
firmid
firmdate
fldzone
zonesubty
staticbfe
elevmin
elevmax
elevavg
bldgtype
updated
centroidx
centroidy
surfpointx
surfpointy
geom
extras
ownerlist
publish.parcel_layer columns not fed by these sources (33) — empty or below 50% fill in this county
stackid, zoningcode, zoningdesc, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, township, section, qtrsection, range
plssdesc, parceltype, accesstype, iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding
naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit
PARCEL
29 mapped · 49 kept in extras · 25 unmapped (NULL)
SOURCE COLUMNS
HARMONIZED → PARCEL
ssl
arn
cy1year
usecode
proptype
coopunits
newimpr
newland
newtotal
landarea
saleprice
saledate
ownername
address1
citystzip
premiseadd
book_num
page_num
square
lot
last_edited_date
geom
nbhdname
parcelid
parcelid2
taxacctnum
taxyear
usecode
usedesc
numunits
imprvalue
landvalue
totalvalue
taxacres
saleamt
saledate
ownername
owneraddr
ownercity
ownerstate
ownerzip
parceladdr
parcelcity
parcelstate
parcelzip
book
page
block
lot
updated
geom
taxdistrict
not present in source — filled with NULL (25)
zoningcode, zoningdesc, numbldgs, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, legaldesc, township, section
qtrsection, range, plssdesc, sourceurl, parentid, fireplaces, heating, cooling, foundation, roofcover, siding, heatfuel
REFTABLE
26 mapped · 11 transformed · 96 unmapped (NULL)
SOURCE COLUMNS
HARMONIZED → REFTABLE
ssl
internalid
arn
cy1year
py1year
usecode
newimpr
oldimpr
phasebuild
newland
oldland
phaseland
newtotal
oldtotal
landarea
float8
saleprice
saledate
ownername
ownname2
address1
address2
citystzip
premiseadd
square
lot
lownumber
streetname
unitnumber
nbhdname
prms_ward
proptype
assessment
piparentlot
geom
suffix
asrname
trigroup
nbhd
subnbhd
careofname
partpart
vaclnduse
qdrntname
delcode
hstdcode
classtype
taxrate
mixeduse
mix1txtype
mix1class
mix1rate
mix1lndpct
mix1lndval
mix1bldpct
mix1bldval
mix2txtype
mix2class
mix2rate
mix2lndpct
mix2lndval
mix2bldpct
mix2bldval
ownocct
coopunits
pchildcode
abtlotcode
acceptcode
saletype
deeddate
annualtax
duedate1
amtdue1
duedate2
amtdue2
duedate3
amtdue3
totdueamt
totcolamt
totbalamt
extractdat
capcurr
capprop
reasoncd
cy1txsale
cy1tax
cy1pen
cy1int
cy1fee
cy1totdue
cy1coll
cy1bal
cy1cr
cy2year
cy2txsale
cy2tax
cy2pen
cy2int
cy2fee
cy2totdue
cy2coll
cy2bal
cy2cr
py1txsale
py1tax
py1pen
py1int
py1fee
py1totdue
py1coll
py1bal
py1cr
py2year
py2txsale
py2tax
py2pen
py2int
py2fee
py2totdue
py2coll
py2bal
py2cr
py3year
py3txsale
py3tax
py3pen
py3int
py3fee
py3totdue
py3coll
py3bal
py3cr
py4year
py4txsale
py4tax
py4pen
py4int
py4fee
py4totdue
py4coll
py4bal
py4cr
py5year
py5txsale
py5tax
py5pen
py5int
py5fee
py5totdue
py5coll
py5bal
py5cr
py6year
py6txsale
py6tax
py6pen
py6int
py6fee
py6totdue
py6coll
py6bal
py6cr
py7year
py7txsale
py7tax
py7pen
py7int
py7fee
py7totdue
py7coll
py7bal
py7cr
py8year
py8txsale
py8tax
py8pen
py8int
py8fee
py8totdue
py8coll
py8bal
py8cr
py9year
py9txsale
py9tax
py9pen
py9int
py9fee
py9totdue
py9coll
py9bal
py9cr
py10year
py10txsale
py10tax
py10pen
py10int
py10fee
py10totdue
py10coll
py10bal
py10cr
lastpaydt
inst_no
mortgageco
pressl
bidname
bidtotaldue
bidcollected
bidbalance
sewstotaldue
sewscollected
sewsbalance
pacetotaldue
pacecollected
pacebalance
swwsadtotaldue
swwsadcollected
swwsadbalance
parcelid
parcelid2
taxacctnum
taxyear
COALESCE(NULLIF(cy1year,'')::text, NULLIF(py1year,'')::text)
usecode
imprvalue
COALESCE(newimpr, oldimpr, phasebuild)::text
landvalue
COALESCE(newland, oldland, phaseland)::text
totalvalue
COALESCE(newtotal, oldtotal)::text
taxacres
(landarea / 43560.0::float8)::text
saleamt
NULLIF(saleprice, 0)::text
saledate
to_timestamp(NULLIF(saledate, 0)::float8 / 1000.0)::text::text
ownername
NULLIF(concat_ws('; ', NULLIF(ownername,''), NULLIF(ownname2,''…
owneraddr
NULLIF(concat_ws(', ', NULLIF(address1,''), NULLIF(address2,'')…
parceladdr
NULLIF(premiseadd,'')::text
block
lot
house_number
road
unit
suburb
city_district
bldgtype
assessedvalue
parentid
geom
extras
(json_build_object( 'suffix', suffix, 'asrname', asrname, 'trig…
not present in source — filled with NULL (96)
usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, ownercity, ownerstate
ownerzip, parcelcity, parcelstate, parcelzip, legaldesc, township, section, qtrsection, range, plssdesc, book, page, zoningtype
zoningordinance, zoningsetbacks, zoningrestrictions, landusecode, landusedesc, lbcsdimension, lbcscode, house, category, near, level, staircase
entrance, po_box, postcode, city, island, state_district, state, country_region, country, world_region, numfloors, yearremodel, livingarea
bldgquality, bldgcondition, architecture, totalrooms, fireplaces, heating, cooling, foundation, attic, atticsqft, intwall, extwall, roofstyle
roofcover, roofheight, fsagpfeet, siding, framing, basementsqft, attgaragesqft, detgaragesqft, garagestalls, situsaddress, appraisedvalue
boatlift, boatdock, boathouse, pool, gazebo, irrigation, riprap, solarium, carport, greenhouse, openporch, enclporch, sauna, wooddeck, hottub
patio, shed, workshop, sourceurl, taxdistrict, heatfuel Neighboring counties Parcel data for counties bordering District of Columbia:
Where can I find District of Columbia, DC parcel and GIS data? Land Records publishes a District of Columbia, DC 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 District of Columbia, DC dataset as a GeoPackage or CSV.
How many parcels are in District of Columbia, DC? The current dataset contains 235,068 parcel records for District of Columbia, DC, each with its boundary geometry and assessor attributes.
What is the FIPS code for District of Columbia, DC? The FIPS code for District of Columbia, DC is 11001.
What information does each District of Columbia, DC parcel record include? Each District of Columbia, DC 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 District of Columbia, DC parcel data free? You can preview District of Columbia, DC 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 District of Columbia, DC have an official GIS or property records website? Yes — the official District of Columbia, DC government website is linked in the county details above. Land Records standardizes District of Columbia, DC assessor and recorder records into a single nationwide parcel schema with GIS boundary geometry.