An ATCO Code is a unique national identifier assigned to every public transport stop in Great Britain. The acronym stands for Association of Transport Co-ordinating Officers, the organisation that originally devised the system. Each code is 13 characters long and is structured to encode the geographical area and a specific stop within that area. ATCO codes are a core component of the National Public Transport Access Nodes (NaPTAN) database, which is maintained by the Department for Transport and used across bus, coach, rail, tram, and ferry services.
What is an ATCO Code?
An ATCO code is the primary key used to identify a stop in all national transport data systems. The first three characters represent the administrative area (e.g., 036 for Essex, 340 for London), followed by a four-character district or locality code, and ending with a six-character stop identifier. For example, a bus stop in Chelmsford might have the code 036004120001. This systematic structure allows for easy sorting and retrieval of stop information. ATCO codes are more precise than postcodes because they pinpoint the exact location of a stop, including which side of the road it is on and its physical infrastructure.
Position in the UK Geography System
ATCO codes sit within the wider framework of geographic identifiers used in the UK. They are closely linked to administrative areas (local authorities) but are not directly part of the postcode system. Postcodes (e.g., CM1 1AA) identify a group of addresses or a delivery point, while ATCO codes identify a specific transport node. They complement each other: a stop will have a postcode, but its ATCO code is stable even if the postcode changes. The codes are used in conjunction with GIS data to map stops to census output areas, wards, and other geographies.
Relationship with Postcodes and Addresses
Each bus stop or railway station typically has a nearby postcode, but this is not always exclusive. For example, a large railway station may cover several postcodes. The ATCO code provides a unique, unambiguous reference that is essential for journey-planning applications, such as Google Maps or Transport for London's journey planner. When checking transport connectivity for a given address, researchers often use the ATCO code of the nearest stop to measure accessibility. The codes are also used in timetable data, real-time arrival information, and transport modelling.
Why It Matters for Area Research
For anyone researching a local area, ATCO codes are invaluable. They allow you to cross-reference transport stops with other datasets, such as census data, deprivation indices, or land use maps. By linking stops to their ATCO codes, you can calculate how many bus routes serve a neighbourhood, how far residents are from a rail station, or whether an area is well-connected for people without cars. Urban planners, transport consultants, and community groups use them to evaluate infrastructure projects and campaign for improvements. Because the codes are standardised across Britain, they enable nationwide comparisons and large-scale spatial analysis. In short, the ATCO code is a quiet workhorse that makes public transport data usable and meaningful.



