Geographical names provide orientation and identity to places; they are named locations in the real world, such as cities, towns, beaches and reservoirs. The dataset offers a comprehensive list of names of features and places of geographic significance captured and collated by Ordnance Survey, represented as points or polygons. You can use the dataset to perform quick and accurate gazetteer searches as well as high-level visualisation and spatial analysis of named features and places.
Named Road Junction features were added to the dataset in March 2024. These features provide the names and / or numbers of roads intersecting a named or numbered road junction.
As of March 2025, the dataset now includes Crowd Sourced Name Point features. These point features represent crowd sourced names collated from data submitted to the Vernacular Names Tool in the OS Data Hub.
The OS NGD Geographical Names Theme is made up of the OS NGD Named Features Collection, which in turn is comprised of four feature types: Crowd Sourced Name Point, Named Area, Named Point and Named Road Junction.
One main unique identifier is provided with each feature within the OS NGD Geographical Names Theme:
OSID (Ordnance Survey Identifier): The primary identifier and unique key for this theme. Within the Named Features Collection, the same features will be represented in the Crowd Sourced Name Point, Named Area, Named Point and the Named Road Junction Feature Types. All representations will have the same OSID.
You will also find a number of additional identifiers in this theme to help you use the data, including Local Authority names and codes, along with references to commonly used third-party databases (for example, GeoNames.org and DBpedia). The additional identifiers for this theme are listed on the individual feature type pages for , , , and .
An introductory guide to is available on our site; this guide details the layers, formats, and attribution available for OS NGD Geographical Names data.
A named intersection between roads at a junction or roundabout. The intersection may be numbered, have an official name or be assigned a modelled name based on the names of the intersecting roads.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this feature type is 27 March 2024.
Any data temporally filtered earlier than the specified earliest date noted above for the data schema version may contain data inconsistencies.
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
OS NGD API – Features Filterable:
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Multi-point geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The NGD theme to which the feature belongs.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Name assigned to identify the junction. For numbered junctions, this will provide a description of the junction, for example, M6 Junction 6. For modelled junctions a name is not provided.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language of name1, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The alternative language name assigned to identify the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language of name2, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The official road number assigned by the appropriate authority. For example, M6.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 10
OS NGD API – Features Filterable:
The number of the junction. For example, 6.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 10
OS NGD API – Features Filterable:
The names of the intersecting roads at the junction.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 400
OS NGD API – Features Filterable:
The language of intersectingRoads1, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The names of the intersecting roads at the junction, in the alternate language.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 400
OS NGD API – Features Filterable:
The language of intersectingRoads2, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Geometry Type: MultiPoint
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our OS NGD Resources GitHub repository.
For instructions on loading CSV files, see the Getting Started with CSV guide.
A settlement, locality, geographical feature, or area of water that has a name, represented as a polygon.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this feature type is 29 September 2022.
Any data temporally filtered earlier than the specified earliest date noted above for the data schema version may contain data inconsistencies.
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
OS NGD API – Features Filterable:
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The measured area of the geometry in square metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 18
Scale: 6
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
OS NGD API – Features Filterable:
The OS NGD theme to which this feature belongs.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A high-level classification that groups together more detailed classification values.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
OS NGD API – Features Filterable:
The confidence in the quality of the geometry for the extent of a site or named area.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The proper name assigned to identify the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 254
OS NGD API – Features Filterable:
The language of name1, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The organisation that provided the information.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
OS NGD API – Features Filterable:
The proper name of a feature, populated where at least two or more names have been captured for the same feature
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language of name2, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The organisation that provided the information.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
OS NGD API – Features Filterable:
The proper name of a feature, populated where at least three or more names have been captured for the same feature
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The organisation that provided the information.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
OS NGD API – Features Filterable:
The proper name of a feature, populated where four names have been captured for the same feature
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The date on which the latest evidence was gathered to make an update if required. For example the date of collection by a surveyor or third party information received.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
Date when the attribute was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The source organisation who provided the data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 50
OS NGD API – Features Filterable:
A reference to the corresponding feature in DBpedia for settlements.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 100
OS NGD API – Features Filterable:
A reference to the corresponding feature in GeoNames for settlements.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 100
OS NGD API – Features Filterable:
A reference to the corresponding feature in the Database of British and Irish Hills for hills and mountains.
Data Types: Integer (GeoJSON), Integer (GPKG), Integer (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
Height of the summit point in metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: true
Precision: 6
Scale: 2
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Geometry Type: Polygon
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our OS NGD Resources GitHub repository.
For instructions on loading CSV files, see the Getting Started with CSV guide.
A settlement, locality, geographical feature, or area of water that has a name, represented as a point.
The earliest date on which you can request a one-off snapshot of a date in the past for data in this feature type is 29 September 2022.
Any data temporally filtered earlier than the specified earliest date noted above for the data schema version may contain data inconsistencies.
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
OS NGD API – Features Filterable:
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
The OS NGD theme to which this feature belongs.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
A high-level classification that groups together more detailed classification values.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
The proper name assigned to identify the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 254
OS NGD API – Features Filterable:
The language of name1, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The proper name of a feature, populated where at least two or more names have been captured for the same feature
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language of name2, provided as a 3-digit ISO 639-2 code ('eng, 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The proper name of a feature, populated where at least three or more names have been captured for the same feature
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The proper name of a feature, populated where four names have been captured for the same feature
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
Lower left X coordinate of the minimum bounding rectangle (MBR) of the polygon geometry of the corresponding NamedArea.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 10
Scale: 3
Lower left Y coordinate of the minimum bounding rectangle (MBR) of the polygon geometry of the corresponding NamedArea.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 10
Scale: 3
Upper right X coordinate of the minimum bounding rectangle (MBR) of the polygon geometry of the corresponding NamedArea.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 10
Scale: 3
Upper right Y coordinate of the minimum bounding rectangle (MBR) of the polygon geometry of the corresponding NamedArea.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: false
Precision: 10
Scale: 3
The Office for National Statistics Governmental Statistical Service (GSS) code representing the lower tier local authority.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 10
OS NGD API – Features Filterable:
The name and identifier of the District, Unitary Authority, Metropolitan District or London Borough that the point geometry is situated within or less than 1,500m from. If the point is further than 1,500m from a boundary polygon, then NULL will be used.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in, of the lower tier local authority.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The name and identifier of the District, Unitary Authority, Metropolitan District or London Borough that the point geometry is situated within or less than 1,500m from. If the point is further than 1,500m from a boundary polygon, then NULL will be used.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in, of the lower tier local authority.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The Office for National Statistics Governmental Statistical Service (GSS) code representing the upper tier local authority.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 10
OS NGD API – Features Filterable:
The name and identifier of the County, Unitary Authority, Metropolitan District or London Borough that the point geometry is situated within or less than 1,500m from.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The name and identifier of the County, Unitary Authority, Metropolitan District or London Borough that the point geometry is situated within or less than 1,500m from.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The Office for National Statistics Governmental Statistical Service (GSS) code representing the region authority.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 10
OS NGD API – Features Filterable:
The name of the Regional Authority that the point geometry is situated within. This currently only relates to the Greater London Authority, and all entries for point geometries located within other Regional Authorities will be NULL.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The name of the Regional Authority that the point geometry is situated within. This currently only relates to the Greater London Authority, and all entries for point geometries located within other Regional Authorities will be NULL.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The Office for National Statistics Governmental Statistical Service (GSS) code representing the region.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 10
OS NGD API – Features Filterable:
The name of the Region that the point geometry is within or less than 1,500m from. This includes the English Regions, plus Scotland and Wales. If the point is further than 1,500m from a boundary polygon, then NULL will be used.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The name of the Region that the point geometry is within or less than 1,500m from. This includes the English Regions, plus Scotland and Wales. If the point is further than 1,500m from a boundary polygon, then NULL will be used.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language the name is expressed in
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The Office for National Statistics Governmental Statistical Service (GSS) code representing the country.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 10
OS NGD API – Features Filterable:
The name of the country that the point geometry is within or nearest to. If the point is further than 1,500m from a boundary polygon, then NULL will be used.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language type associated with name1 for the country that the named point is within or nearest to. The valid values are defined in the LanguageValue codelist.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
The name of the country that the point geometry is within or nearest to. If the point is further than 1,500m from a boundary polygon, then NULL will be used.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 254
OS NGD API – Features Filterable:
The language type associated with name2 for the country that the named point is within or nearest to. The valid values are defined in the LanguageValue codelist.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
A reference to the corresponding feature in DBpedia for settlements.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 100
OS NGD API – Features Filterable:
A reference to the corresponding feature in GeoNames for settlements.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 100
OS NGD API – Features Filterable:
A reference to the corresponding feature in the Database of British and Irish Hills for hills and mountains.
Data Types: Integer (GeoJSON), Integer (GPKG), Integer (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable:
Height of the summit point in metres.
Data Types: Number (GeoJSON), Float (GPKG), Real (CSV)
Nullable: true
Precision: 6
Scale: 2
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Geometry Type: Point
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: No
Data Schema Version: 1.0
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our OS NGD Resources GitHub repository.
For instructions on loading CSV files, see the Getting Started with CSV guide.
A crowd sourced name collated from data submitted to the Vernacular Names Tool in the OS Data Hub, provided as a point feature.
The earliest date on which you can request a one-off snapshot of data in the past for data in this feature type is 27 March 2025.
Any data temporally filtered earlier than the specified earliest date noted above for the data schema version may contain data inconsistencies.
The following sub-sections provide details about the attributes included with this feature type, their data types in the different output formats, and other important metadata about them.
Primary identifier for the feature. The OSID is a Globally Unique Identifier (GUID) and requires no centralised authority to ensure uniqueness. Note that the same OSID can occur in more than one feature type when a single feature is represented multiple times in the OS NGD.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 36
OS NGD API – Features Filterable: Yes
Date when the version was last updated.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
The date this version of the feature became the latest version.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
The date this version of the feature was superseded by an update or ceased to exist.
Data Types: String (GeoJSON), DateTime (GPKG), DateTime (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
The type of change that generated a new version of the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Max Length: 50
Geometry for the feature.
Data Types: Geometry (GeoJSON), Geometry (GPKG), WKT (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
The OS NGD theme to which the feature belongs.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Max Length: 40
A single descriptive value intended for a quick understanding of what the feature represents.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Max Length: 20
The third party provided name assigned to identify the feature.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 100
OS NGD API – Features Filterable: Yes
Third party suggested language of the name, provided as a 3-digit ISO 639-2 code ('eng', 'cym', 'gla').
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Max Length: 3
The date provided in the third party information received, on which the crowd sourced name was evidenced.
Data Types: String (GeoJSON), Date (GPKG), Date (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
The name of the organisation that submitted the crowd sourced name.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 100
OS NGD API – Features Filterable: No
An indicator that the crowd sourced name has a similar name recorded in the matched OS NGD feature.
Data Types: Boolean (GeoJSON), Boolean (GPKG), String (CSV)
Nullable: false
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Description of the matching outcome against OS NGD data.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Code List Name:
Max Length: 60
Third party provided classification of the OS NGD feature the crowd sourced name describes.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: false
Max Length: 200
OS NGD API – Features Filterable: No
Identifier of the OS NGD feature that the crowd sourced name feature has been matched to.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Max Length: 36
OS NGD API – Features Filterable: No
OS NGD theme of the OS NGD feature that the crowd sourced name feature has been matched to.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
Max Length: 20
Name of the OS NGD feature type that the crowd sourced name has been matched to.
Data Types: String (GeoJSON), String (GPKG), String (CSV)
Nullable: true
Code List Name:
Max Length: 20
Unique Property Reference Number (UPRN) for the Address that the crowd sourced name has been matched to.
Data Types: Number (GeoJSON), Integer (GPKG), Integer (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Unique Street Reference Number (USRN) for the Street that the crowd sourced name has been matched to.
Data Types: Integer (GeoJSON), Integer (GPKG), Integer (CSV)
Nullable: true
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Geometry Type: Point
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: Yes
OS Select+Build Filterable: Yes
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
OS NGD API – Features Filterable: No
OS Select+Build Filterable: No
Data Schema Version: 1.0
Data Schema Version: 1.0
Data Schema Version: 1.0
Comma-separated values (CSV) file format is universally supported for easy ingestion into all major database products. Before loading OS NGD data contained in CSV files into a database, it is necessary to create relevant tables. Data definition language (DDL) statements for PostgreSQL, SQL Server and Oracle can be accessed in our OS NGD Resources GitHub repository.
For instructions on loading CSV files, see the Getting Started with CSV guide.
The OS NGD Named Features Collection gives you access to the most current and comprehensive list of names of features and places of geographic significance captured and collated by Ordnance Survey. The geographical names assigned to named features in this collection are defined as location identifiers for named locations in the real world, such as cities, towns, beaches and reservoirs. The collection enables you to perform quick and accurate gazetteer searches as well as high-level visualisation and spatial analysis of named features and places.
The Named Road Junction Feature Type provides a list of named intersections between roads at a junction or roundabout; the intersection may be numbered, have an official name, or be assigned a modelled name based on the names of the intersecting roads.
The Crowd Sourced Name Point Feature Type provides names collated from data submitted to the Vernacular Names Tool in the OS Data Hub. Crowd sourced names may be vernacular names for existing OS features or other features which are useful to Emergency Services but which fall outside current OS capture specifications (for example, snow gates).
The OS NGD Named Features Collection allows you to:
Ensure your features and place name data is always up to date with up to daily updates.
Quickly find named locations, such as regions, settlements, areas of water, or beaches.
Look up any places or roads with an alternative language name as the collection contains place name data in English, Welsh and Scots / Gaelic.
Up to daily updates to data.
Plug and play – the data is simple and quick to implement as you don't need to pre-process it before you use it.
Rich attribution ensures the data is straightforward to navigate and query.
Persistent unique identifiers with lifecycle information.
Great Britain.
British National Grid (EPSG: 27700).
The earliest date on which you can request a one-off snapshot of a date in the past for data in this collection is noted at the top of the individual feature type pages.
GeoPackage, CSV (comma-separated values), GeoJSON or vector tiles (the latter format is only available for one feature type in the collection: Named Point).
Accessed through the via:
OS Select+Build (the bespoke OS NGD download service)
OS NGD API – Features
OS NGD API – Tiles (only available for one feature type in the collection: Named Point)
Included in the (PSGA) – therefore, it's free at point of use for Public Sector organisations.
Available to OS Partners for commercial resell in your solutions.
Available for organisations to try out for free for six months under the ; this licence is primarily designed for organisations either considering becoming an OS Partner or who want to trial OS Premium data before working with an existing OS Partner.
Visualise areas of interest.
Understand the extent of named settlements (including city centres, towns, villages, hamlets, etc.) using the polygon data available within the Named Area Feature Type.
Get accurate location information on intersecting roads when using the Named Road Junction Feature Type for tasks such as recording, reporting and incident logging.
Identify multiple names in use for the same place.
Quickly and more accurately confirm incident locations (Emergency Services' call handlers) if colloquial place names are used by callers.
In addition to being represented as a point, every named feature will now also be represented as a polygon in the Named Area Feature Type. Geometry will be available for these polygons, giving you a granular level of detail and a more accurate representation of the spatial extent of named features, such as settlements.
The Extent Definition attribute gives you access to automatically derived indicative polygon extents for named landform features, such as hills, mountains and areas of woodland. You can use this attribute to analyse how the data has been generated and make informed decisions when implementing the data into your solutions.
Enhanced locality / settlement and place names due to improved classifications and definitions.
Where available, useful links are provided to third-party databases (for example, DBpedia and GeoNames.org) to let you easily gain more information about a named settlement.
The Named Road Junction Feature Type includes the names and / or numbers of roads intersecting a named or numbered road junction.


