Common Procurement Vocabulary
CPV Code Search
Search all 9,454 codes in the vocabulary by description or by code number, or browse the hierarchy of the 45 divisions.
What you'll find on this page
Search the CPV codes
Type a description or a code number. The search ignores accents, and it accepts the form with the trailing check digit that notices normally use.
The index loads when you start typing.
The 45 CPV divisions
The top level of the vocabulary. Expand a division to see the groups and classes inside it. The figure in each row is the total number of codes below that division.
-
03 Agricultural, farming, fishing, forestry and related products 229 codes
-
09 Petroleum products, fuel, electricity and other sources of energy 93 codes
-
14 Mining, basic metals and related products 147 codes
-
15 Food, beverages, tobacco and related products 476 codes
-
16 Agricultural machinery 43 codes
-
18 Clothing, footwear, luggage articles and accessories 193 codes
-
19 Leather and textile fabrics, plastic and rubber materials 96 codes
-
22 Printed matter and related products 108 codes
-
24 Chemical products 291 codes
-
30 Office and computing machinery, equipment and supplies except furniture and software packages 400 codes
-
31 Electrical machinery, apparatus, equipment and consumables; lighting 362 codes
-
32 Radio, television, communication, telecommunication and related equipment 225 codes
-
33 Medical equipments, pharmaceuticals and personal care products 640 codes
-
34 Transport equipment and auxiliary products to transportation 467 codes
-
35 Security, fire-fighting, police and defence equipment 209 codes
-
37 Musical instruments, sport goods, games, toys, handicraft, art materials and accessories 344 codes
-
38 Laboratory, optical and precision equipments (excl. glasses) 315 codes
-
39 Furniture (incl. office furniture), furnishings, domestic appliances (excl. lighting) and cleaning products 467 codes
-
41 Collected and purified water 3 codes
-
42 Industrial machinery 551 codes
-
43 Machinery for mining, quarrying, construction equipment 126 codes
-
44 Construction structures and materials; auxiliary products to construction (except electric apparatus) 538 codes
-
45 Construction work 821 codes
-
48 Software package and information systems 197 codes
-
50 Repair and maintenance services 223 codes
-
51 Installation services (except software) 109 codes
-
55 Hotel, restaurant and retail trade services 38 codes
-
60 Transport services (excl. Waste transport) 54 codes
-
63 Supporting and auxiliary transport services; travel agencies services 84 codes
-
64 Postal and telecommunications services 54 codes
-
65 Public utilities 16 codes
-
66 Financial and insurance services 88 codes
-
70 Real estate services 35 codes
-
71 Architectural, construction, engineering and inspection services 183 codes
-
72 IT services: consulting, software development, Internet and support 251 codes
-
73 Research and development services and related consultancy services 25 codes
-
75 Administration, defence and social security services 56 codes
-
76 Services related to the oil and gas industry 66 codes
-
77 Agricultural, forestry, horticultural, aquacultural and apicultural services 53 codes
-
79 Business services: law, marketing, consulting, recruitment, printing and security 198 codes
-
80 Education and training services 54 codes
-
85 Health and social work services 97 codes
-
90 Sewage, refuse, cleaning and environmental services 196 codes
-
92 Recreational, cultural and sporting services 104 codes
-
98 Other community, social and personal services 84 codes
Cannot find the code for your field?
In the free consultation we build your company's CPV profile and report which notices it qualifies for. The first report is free of charge as well.
How a CPV code is built
The Common Procurement Vocabulary (CPV) provides a single way of naming the subject of a procurement. A notice has to state that subject by reference to a CPV code as well, so the code identifies what the procedure is about independently of language.
A code in the main vocabulary is eight digits, closed by a check digit after a hyphen. The digits mark progressively narrower levels:
- First two digits: the division.
45is Construction work. - Third digit: the group.
453is Building installation work. - Fourth digit: the class.
4532is Insulation work. - Fifth digit: the category.
45321is Thermal insulation work. - The remaining digits narrow it further. The full code for the example above is
45321000.
Choosing the code is not a formality. According to the European Commission's explanatory notes, using an overly general code from the upper levels of the tree can mislead potential suppliers, because companies monitoring by code will not find the notice. The same holds in reverse for bidders: watching only your narrow, exact code loses every notice the contracting authority advertised one level up.
This is why it pays to follow your field across several levels and several branches. That research is the first step of our notice monitoring service, and it is part of the free consultation.
Important Information
A CPV code is the official identifier for the subject of a procurement, and stating it in the notice is mandatory. For a bidder it is the fastest way to search, because filtering by code also surfaces notices worded in an unexpected way.
You can review the notices above the EU threshold in our CPV-filterable list of live notices. For national-regime notices, the EKR notice search and the Public Procurement Authority's free Notice Monitoring service both accept CPV codes. We have set out the fees and the submission deadlines separately.
A single main CPV code identifies the subject of the contract. Any number of additional codes may be given alongside it when the procurement spans several fields. In the EU eForms notice templates these are the main classification and the additional classification: exactly one main code is allowed, while additional ones may repeat.
Where a procedure is divided into lots, codes can be set per lot, so individual lots may cover different fields.
The two serve different purposes and do not substitute for one another. CPV is the European Union’s procurement vocabulary, and a notice uses it to state the subject of the contract so that it can be identified regardless of language.
TESZOR, by contrast, is the Hungarian Central Statistical Office classification of products and services. It has six digits, its first four match TEÁOR, and it exists for statistical purposes. A procurement notice takes a CPV code, not a TESZOR number.
It is the check digit. Under Regulation 2195/2002/EC a main vocabulary code runs to at most nine digits: the first eight identify the subject of the contract, and the ninth serves to verify the digits preceding it.
This page shows codes as eight digits, because the EU codelist used as the source does not carry the check digit either. The search recognises both forms, so a full code copied out of a notice can be pasted straight in.
The supplementary vocabulary exists to qualify the subject of a contract further, for instance by naming a material or an intended purpose. Its entries are alphanumeric codes with an accompanying description, and they are used alongside a main vocabulary code.
This page covers the main vocabulary, because that is what a notice primarily uses to state the subject.