NACE Codes Belgium: what are they and how do they work?

Most Belgian companies have at least one NACE code, but not all of them. What exactly are they, how is the structure built up, and how do you find the right code? In this guide we explain everything. Basically a translation of bureaucratic jargon. But finished before your retirement starts.

What are NACE codes?

NACE stands for Nomenclature statistique des Activités économiques dans la Communauté Européenne ... or "nobody actually cares". It's a classification system that assigns a unique code to every economic activity in Europe. In Belgium we use NACE-BEL. Same system, but with an extra digit. That's a bit like how we set up extra governments.

When registering with the Crossroads Bank for Enterprises (CBE), each company is assigned one or more NACE codes. Your accountant would tick them all, but be careful: our government has a department that issues fines for this. Make sure your codes match your actual activities or that you can defend your NACE code.

How does the NACE structure work?

NACE codes are hierarchically structured in 4 levels, from broad to specific. The more digits, the more specific the activity:

J

Information and communication

Section: 21 main categories (A to U)

62

Computer programming, consultancy and related activities

Division: 2 digits

62.0

Computer programming, consultancy and related activities

Group: 3 digits

62.01

Computer programming activities

Class: 4 or 5 digits (most specific)

Overview: all 21 NACE sections (A to U)

The NACE classification is divided into 21 sections covering every economic activity in Belgium, from agriculture to extraterritorial organisations.

How to find your NACE code?

You can determine your NACE code in several ways:

  1. Search by keyword in our NACE code search engine. Type your activity and find the corresponding code.
  2. Browse through the 21 sections above and zoom in on the category that matches your activity.
  3. Look at similar companies on Databakkes and check which NACE codes they use.

If in doubt, your enterprise counter (e.g. Liantis, Xerius, Acerta) can help you choose the right code when registering with the CBE.

The key questions:

Is a NACE code mandatory in Belgium?

For most enterprises, yes. When registering through an enterprise counter, you must specify at least one NACE code. But some entities like public institutions, foreign entities or older registrations don't always have a NACE code, even with a VAT number.

How many NACE codes can a company have?

A company can have multiple NACE codes: one main activity and several secondary activities. There is no legal maximum, but each code must represent an actual activity.

Where can I find the NACE code of an existing company?

On Databakkes you can look up any company by name, address or VAT number. The NACE codes are on the company page under 'Activities', written in plain language.

Can you change your NACE code?

Yes. If your activities change, you can have your NACE codes updated at the CBE through an accredited enterprise counter. This is important if you want to offer a new service tomorrow that doesn't match what you're already doing.

Can I get a fine for a wrong NACE code?

Yes. The Crossroads Bank sends out checks and if your NACE codes don't match your actual activities, you risk a fine. So make sure your codes are up to date, especially if you change activities.

What if my activity is not in the NACE list?

The NACE list covers virtually every economic activity, but sometimes it's not obvious to find the right match. Choose the code closest to what you do. Your enterprise counter can help. And if nothing really fits: 82990 ('Other business support activities') is the classic where half of Belgium ends up.