NUTS Codes: European Regional Classification for Procurement
NUTS (Nomenclature of Territorial Units for Statistics) codes are the EU's hierarchical system for classifying geographic regions. In procurement, NUTS codes specify where a contract will be performed — making them essential for filtering TED tenders by location.
Definition
NUTS (Nomenclature des Unités Territoriales Statistiques) is a geocode standard maintained by Eurostat for referencing the administrative divisions of EU and EEA countries. In public procurement, every TED notice includes NUTS codes indicating the geographic location of contract performance. The system was established by EU Regulation (EC) No 1059/2003 and is updated periodically to reflect administrative boundary changes — the most recent revision (NUTS 2024) took effect on 1 January 2024. NUTS codes are mandatory on all EU procurement notices published on TED, making them the primary geographic filter for finding relevant tenders. Understanding NUTS is essential for any supplier targeting EU procurement, because geographic filtering is how you separate opportunities in your operating area from the hundreds of thousands of notices published annually across 27 member states.
The three-level hierarchy
NUTS operates at three levels of decreasing geographic size, plus a country level (NUTS 0). NUTS 1 represents major socio-economic regions with 3-7 million inhabitants — for example, DE1 (Baden-Württemberg), UKC (North East England), or FR1 (Île-de-France region group). NUTS 2 represents basic regions for regional policy with 800,000-3 million inhabitants — such as FR10 (Île-de-France), DE21 (Oberbayern), or NL31 (Utrecht). This is the level used for EU Structural Funds allocation and regional statistics. NUTS 3 represents small regions with 150,000-800,000 inhabitants — the most granular level, corresponding roughly to counties, provinces, or départements. Examples include DE212 (München, Kreisfreie Stadt) or FR101 (Paris). The 2024 classification includes 92 NUTS 1 regions, 244 NUTS 2 regions, and 1,166 NUTS 3 regions across the EU-27. Each code starts with a two-letter country prefix (DE, FR, NL, IT, ES) followed by one digit for NUTS 1, two for NUTS 2, and three for NUTS 3.
How NUTS codes are used in TED
On TED, the 'Place of Performance' field (BT-5141 in eForms) uses NUTS codes to indicate where the contracted work, supplies, or services will be delivered. Contracting authorities select the most specific NUTS level appropriate to the contract — a national IT service contract might use NUTS 0 (country level), a regional construction project NUTS 2, and a local road repair NUTS 3. A single notice can include multiple NUTS codes if the contract spans several regions. When searching TED's advanced search interface, you can filter by NUTS codes to limit results to your geographic area of operation. Combining NUTS codes with CPV codes creates a powerful precision filter: for example, CPV 72200000 (software consultancy and supply) plus NUTS DE2 (Bayern) returns IT tenders in Bavaria specifically, while CPV 45000000 (construction work) plus NUTS FR1 (Île-de-France) returns construction tenders in the Paris region. This combination of sector plus geography is the most effective way to find relevant opportunities on TED without wading through thousands of irrelevant notices.
Ready to see it in action?
Set up in minutes. No credit card required.
Finding the right NUTS code for your region
Eurostat provides an interactive NUTS map at ec.europa.eu/eurostat/web/nuts where you can browse the hierarchy visually and drill down from country level to individual regions. The NUTS classification covers all 27 EU member states plus EFTA/EEA countries (Norway, Iceland, Liechtenstein, Switzerland) and candidate countries. Select your target markets at the appropriate level: use NUTS 0 (country) if you serve an entire nation, NUTS 1 or NUTS 2 for regional focus, or NUTS 3 for strictly local operations. Most companies targeting EU procurement use NUTS 0 or NUTS 1 codes — going more granular risks excluding relevant opportunities where the contracting authority specified a broader region code. A practical approach: start with NUTS 1 or NUTS 2 codes for your core markets, then review results for a month and narrow further only if noise is too high. Also note that NUTS codes change with each revision — regions can be split, merged, or renumbered, so always verify your codes against the latest Eurostat classification.
NUTS codes and national procurement portals
While NUTS codes are mandatory on TED notices, national procurement portals each handle geographic classification differently. Germany's DTVP uses Bundesländer (which correspond to NUTS 1 regions). France's BOAMP uses départements (roughly NUTS 3). TenderNed in the Netherlands uses provinces (NUTS 2). The UK's Find a Tender Service uses NUTS codes directly, inherited from the EU system. This fragmentation makes cross-border geographic filtering challenging when monitoring multiple national portals independently — you need to understand each country's regional classification. Aggregation platforms that normalise these geographic identifiers into a single system simplify multi-country monitoring significantly.
Filter tenders by NUTS region with Jorpex
Jorpex uses geographic filtering that aligns with the NUTS system, letting you target specific countries and regions without memorising codes. Select your target markets during profile setup — choose countries, regions, or specific areas — and only tenders matching your geographic criteria are delivered. This works across all 50+ monitored sources, not just TED, so you get geographically relevant tenders from both EU-wide and national portals regardless of how each portal classifies location. Combined with CPV code, keyword, and contract-value filtering, geographic targeting ensures every notification in your Slack channel is an opportunity you could actually pursue in a region you actually serve. At $49/month, this replaces manual searches across dozens of portals with different geographic systems.