Key:addr:unit

From OpenStreetMap Wiki
Jump to navigation Jump to search
addr:unit
Description
A number, letter or other identifier for a distinct part inside an addressed building or site, such as a building or wing, staircase or entrance group, floor, apartment, suite, office or room Edit this description in the wiki page. Edit this description in the data item.
Group: addresses
Used on these elements
may be used on nodesshould not be used on waysmay be used on areas (and multipolygon relations)use on relations unspecified
See also
Status: approvedPage for proposal

addr:unit is a number, letter or another identifier for a distinct part inside an addressed building or site, such as a building or wing, staircase or entrance group, apartment, suite, office or room. A single value may hold several parts together as written locally, e.g. addr:unit=2B, addr:unit=Bldg A Suite 100, but the practice varies regionally. addr:door=* is sometimes used instead of addr:unit=* to specify the unit identifier of an individual apartment, suite, or room.

How to map

Tag the unit on the object it identifies, typically a building or an entrance node. If the object contains multiple units that cannot be mapped individually, but can be specified as a range, use addr:flats=* instead, as in some locales addresses may contain a hyphen to identify a single unit and not a range.

If a building or landuse is tagged with addr:housenumber=* and addr:street=*, then any unit fully within that building or landuse could be spatially inferred to inherit those values to complete their address, and thus may not need to be explicitly tagged with those values. Follow regional practice to determine whether or not this is to be done.

In the United States, there is no consensus on how to represent secondary unit designators, however according to Taginfo it is far more popular to omit the designator and only include the identifier; there are only 2273 "Apartment A/Unit A/Suite A" entries versus 78 613 "A" entries as of September 2026. This practice only allows data consumers to format the unit as "#A", which the USPS says will result in rejected mail in some cases. [1] Consider using addr:full=* to disambiguate.

Rendering

External discussion