NUTS (Nomenclature of Territorial Units for Statistics)

technicalAlso: NUTS Code, Geographic Classification, Regional Codev1.0.0

NUTS (Nomenclature of Territorial Units for Statistics)

NUTS (Nomenclature des unites territoriales statistiques / Nomenclature of Territorial Units for Statistics) is the European Union's standard hierarchical geographic classification system, established by Regulation (EC) No 1059/2003 and its subsequent amendments. In public procurement, NUTS codes are used to identify the geographic location where a contract will be performed, enabling geographic filtering, market analysis, and regional procurement monitoring. Every above-threshold procurement notice published on TED includes NUTS codes indicating the place of performance, making the system fundamental to procurement data analysis and opportunity identification.

How It Works

NUTS divides the territory of EU Member States (and some non-EU countries for statistical purposes) into a hierarchical system of geographic units at three levels, plus the country level:

NUTS 0 — Country level. Each EU Member State is assigned a two-letter code identical to its ISO 3166-1 alpha-2 code. Examples: DE (Germany), FR (France), NL (Netherlands), BE (Belgium), IT (Italy), ES (Spain).

NUTS 1 — Major socio-economic regions. These are the largest sub-national divisions, typically corresponding to major regions or groups of provinces. Examples:

  • DE1 (Baden-Wurttemberg), DE2 (Bayern), DE3 (Berlin)
  • FR1 (Ile-de-France), FRJ (Occitanie), FRK (Auvergne-Rhone-Alpes)
  • BE1 (Region de Bruxelles-Capitale / Brussels Hoofdstedelijk Gewest)
  • NL1 (Noord-Nederland), NL3 (West-Nederland)

NUTS 2 — Basic regions for the application of regional policies. These correspond to provinces, counties, or administrative regions. EU Cohesion Policy uses NUTS 2 as the primary level for allocating structural funds. Examples:

  • DE11 (Stuttgart), DE21 (Oberbayern), DE30 (Berlin)
  • FR10 (Ile-de-France), FRJ2 (Midi-Pyrenees)
  • BE10 (Region de Bruxelles-Capitale), BE21 (Prov. Antwerpen)
  • NL11 (Groningen), NL31 (Utrecht)

NUTS 3 — Small regions for specific diagnoses. These correspond to groups of municipalities, districts, or arrondissements. Examples:

  • DE111 (Stuttgart, Stadtkreis), DE212 (Munchen, Kreisfreie Stadt)
  • FR101 (Paris), FRJ21 (Aveyron)
  • BE100 (Arrondissement de Bruxelles-Capitale), BE211 (Arrondissement Antwerpen)
  • NL111 (Oost-Groningen), NL310 (Utrecht)

The NUTS classification follows three criteria for each level:

  1. Population thresholds. NUTS 1: 3-7 million inhabitants; NUTS 2: 800,000-3 million; NUTS 3: 150,000-800,000. These thresholds are guidelines and are not strictly enforced, as administrative boundaries take precedence.
  2. Administrative divisions. NUTS regions generally correspond to existing administrative units (regions, provinces, departments, Kreise) rather than creating new geographic units.
  3. Institutional context. Where administrative divisions do not exist at a given level, NUTS creates aggregate regions (non-administrative units) to fill the hierarchy.

In procurement notices, NUTS codes appear in several eForms business terms:

  • BT-728 (Place of Performance Additional Information): Additional description of the performance location.
  • BT-5141 (Place of Performance Country Subdivision): The NUTS code(s) identifying where the contract will be performed. This is the primary geographic field in procurement notices.
  • BT-727 (Place of Performance Services Other): For services performed in multiple locations.

A single procurement procedure or lot may have multiple NUTS codes if the work is to be performed across several geographic areas. For example, a national IT services contract might list NUTS codes for every region where the contracting authority has offices.

Regulation (EC) No 1059/2003 (the "NUTS Regulation") establishes the legal basis for the NUTS classification. The regulation defines the hierarchy, the criteria for classification, and the procedure for amendments. NUTS is revised every three years (or more frequently if major administrative changes occur) to reflect changes in Member States' administrative structures.

The current version, NUTS 2024, came into effect on 1 January 2024 and introduced changes in several countries to reflect administrative reorganizations. Prior versions include NUTS 2021, NUTS 2016, NUTS 2013, and NUTS 2010. When analyzing procurement data over time, it is important to be aware of NUTS version changes, as codes may be reassigned or regions may be merged or split.

Directive 2014/24/EU does not directly reference NUTS but relies on it through the eForms Implementing Regulation (2019/1780), which mandates the use of NUTS codes in electronic procurement notices. Article 5 of the eForms Regulation specifies that geographic location information in notices shall use the NUTS classification.

Commission Implementing Regulation (EU) 2019/1780 (the eForms Regulation) defines the business terms (BT-5141, BT-728) that encode NUTS codes in procurement notices. The regulation requires that all above-threshold notices published on TED include NUTS codes for the place of performance.

For non-EU countries, parallel geographic coding systems exist. The EU's statistical office (Eurostat) maintains "statistical regions" for EFTA countries (Norway, Switzerland, Iceland, Liechtenstein), candidate countries, and some neighboring countries, following the NUTS methodology but without the formal legal basis of the NUTS Regulation. In these cases, ISO 3166-2 codes are the primary geographic identifier.

The relationship between NUTS and ISO 3166 is important for international procurement analysis. NUTS codes for EU countries generally align with ISO 3166-2 at the country level but diverge at sub-national levels. For procurement in the UK (post-Brexit), NUTS codes (UKx) have been replaced by ITL (International Territorial Level) codes that maintain the same structure but under a different name and legal basis.

Practical Examples

Example 1: Filtering Opportunities by Region. A mid-sized IT services company based in Munich monitors procurement opportunities across southern Germany. The company sets up alerts for contract notices with NUTS codes DE21 (Oberbayern), DE22 (Niederbayern), DE23 (Oberpfalz), DE24 (Oberfranken), DE25 (Mittelfranken), DE26 (Unterfranken), and DE27 (Schwaben) — all NUTS 2 regions within Bavaria (DE2). This geographic filter narrows the daily feed from thousands of notices to a manageable number relevant to the company's delivery capacity.

Example 2: Multi-Region Contract. A European consultancy bids on a framework agreement for policy advice to a federal government ministry. The place of performance is listed with five NUTS codes: DE30 (Berlin), DE11 (Stuttgart), DE21 (Oberbayern), DEA1 (Dusseldorf), and DE60 (Hamburg), reflecting the ministry's regional offices. The consultancy must demonstrate capacity to deliver services across all listed locations.

Example 3: Regional Market Analysis. A supplier analyzes procurement spending in the healthcare sector across NUTS 2 regions in the Netherlands to identify the regions with the highest procurement activity. By aggregating contract award notice values by NUTS 2 code (NL11-NL42), the supplier identifies that NL33 (Zuid-Holland) and NL31 (Utrecht) account for 45% of healthcare procurement, aligning with the concentration of major hospitals in those regions. This analysis informs the supplier's regional sales strategy.

Key Considerations for Suppliers

Use NUTS codes to build a targeted opportunity pipeline. Rather than monitoring all procurement notices in a country, use NUTS codes to focus on the specific regions where you can deliver. Most procurement intelligence platforms allow filtering by NUTS code. Start with NUTS 2 (broad regional coverage) and refine to NUTS 3 (specific districts) as your monitoring matures.

Understand the relationship between NUTS levels. NUTS codes are hierarchical: DE211 (Ingolstadt) is within DE21 (Oberbayern), which is within DE2 (Bayern). When a notice lists a NUTS 2 code, the work may be performed anywhere within that region. When it lists a NUTS 3 code, the location is more precisely defined. Use the appropriate level for your filtering strategy — NUTS 2 for broad coverage, NUTS 3 for targeted local opportunities.

Account for NUTS version changes in historical analysis. If you are analyzing procurement trends over multiple years, be aware that NUTS codes may have changed between versions. A region coded as one NUTS 2 code in 2016 may have a different code in 2024 due to administrative reorganization. Eurostat provides correspondence tables mapping old codes to new ones, which are essential for consistent time-series analysis.

Cross-reference NUTS with contract value patterns. Different NUTS regions have different procurement profiles. Capital regions (Paris/FR10, Berlin/DE30, Amsterdam/NL32) tend to have higher-value central government procurement. Industrial regions may have more construction and infrastructure procurement. University cities may have more research and IT procurement. Understanding the procurement profile of each NUTS region helps you focus your business development.

Do not ignore NUTS 0 (country-level) codes. Some notices, particularly for services that can be performed remotely or for framework agreements with national scope, list only the NUTS 0 (country) code. These notices represent nationally-scoped opportunities that should not be filtered out by region-specific alerts.

  • Procedure — Each procurement procedure includes NUTS codes indicating the place of contract performance.
  • Lot — Individual lots may have different NUTS codes from the overall procedure, reflecting different delivery locations.
  • eForms — The electronic notice format that structures NUTS codes through BT-5141 and BT-728.
  • TED — The publication platform where NUTS-coded procurement notices are published.
  • CPV — The complementary classification system identifying what is being procured (by subject) rather than where (by geography).
  • EU Threshold — Thresholds vary by entity type and contract type but not by NUTS region.

Frequently Asked Questions

How often do NUTS codes change?

NUTS codes are revised approximately every three years, with the revised classification typically taking effect on 1 January of the revision year. Recent revisions include NUTS 2021 (effective January 2021) and NUTS 2024 (effective January 2024). Changes are driven by administrative reorganizations in Member States — for example, when regions merge, split, or change boundaries. Eurostat publishes correspondence tables mapping old codes to new codes for each revision, and procurement platforms typically update their classification systems within a few months of each revision.

Do non-EU countries use NUTS codes?

EU candidate countries and EFTA countries (Norway, Iceland, Liechtenstein, Switzerland) have "statistical regions" that follow the NUTS methodology and are published by Eurostat, but these do not have the formal legal status of NUTS codes. The United Kingdom used NUTS codes until Brexit, after which it adopted the International Territorial Level (ITL) classification, which maintains identical geographic boundaries and code structure under a different legal framework. For procurement purposes, TED continues to use NUTS codes for EU Member States and statistical region codes for associated countries. ISO 3166-2 codes provide an alternative sub-national geographic coding system that covers all countries globally.

What happens when a procurement notice does not include a NUTS code?

While the eForms Regulation mandates NUTS codes for above-threshold notices published on TED, some notices — particularly from national procurement platforms that predate eForms, or from countries with less mature e-procurement systems — may lack NUTS codes or include only country-level codes. In such cases, the place of performance must be inferred from other notice fields: the contracting authority's address, the description of the contract, or the text of the procurement documents. Below-threshold notices published only on national platforms may not use NUTS codes at all, relying instead on national geographic coding systems.


Want to monitor procurement opportunities? Start your free trial or subscribe to our newsletter for weekly insights.

liked this article?

get data-driven procurement insights delivered weekly.