From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg industrial = port
Churchill Seaport 1996-08-12.jpg
Port area handling commercial traffic Edit or translate this description.
Used on these elements
may be used on nodesshould not be used on waysmay be used on areasshould not be used on relations
Useful combination
See also
Status: in use


 Port area handling commercial traffic.

Alternative to landuse=port that avoids creating yet another landuse=* value and results in data that is easier to use.

Note that for ports serving people sailing for an entertainment we use leisure=marina. Marinas are typically outside industrial areas and therefore outside industrial=port areas.

Ports or parts of ports serving passengers, without cargo traffic may require a different tag such as commercial=port as such areas may not qualify for landuse=industrial.

Useful combinations

Port category

CATHAC category value Definition Usage
Cargo terminal A terminal for handling cargo (See cargo=*). port=cargo
RoRo-terminal roro A terminal for roll-on roll-off ferries. port=roro
Seaplane terminal seaplane A terminal for seaplanes. port=seaplane
Fishing harbour fishing A harbour with facilities for fishing boats. port=fishing


CATHAC category value Definition Usage
Tanker terminal liquid_bulk A terminal for the bulk handling of liquid cargoes. cargo=liquid_bulk
Container terminal container A terminal for container ships. cargo=container
Bulk terminal dry_bulk A terminal for the handling of bulk materials such as iron ore, coal, etc. cargo=dry_bulk
General cargo terminal general A terminal for handling general cargo. cargo=general


To distinguish different port types.

Value Description
seaport "Normal" port (implicit)
dryport Inland port directly connected to a seaport, where can be performed customs operations
deep_water The water depth can allow berthing of bigger vessels
inland_port On river or lakes

Multiple values handling

If you need to assign multiple values, consider modifying the tags as the following example: cargo=container;general
becomes cargo:container=yes + cargo:general=yes ,
see example in office=logistics.

See also