Driver CPC and Code 95 cause more confusion than almost any other regulation on European roads. This guide cuts through that confusion. It covers what the qualification actually is, how to renew it, how it works across EU and EEA borders, and what happens if something goes wrong at a roadside check.

What Is Code 95 and Where Does It Appear?

Code 95 is a harmonised EU code. It tells an enforcement officer that you hold a valid Driver Certificate of Professional Competence (CPC) for the vehicle category you are driving. You will find it printed in field 12 of your driving licence, next to the relevant category — usually C, CE, D or DE. It includes an expiry date.

In some countries, or when your licence has no space for the code, you carry a separate Driver Qualification Card (DQC). This is a credit-card-sized document issued by your national authority. It shows your name, photo, licence number and the expiry date of your CPC. Both the licence code and the DQC are equally valid across EU and EEA member states.

The key point: Code 95 is not the training itself. It is proof that you have completed the required training and that your qualification is current.

Initial Qualification vs Periodic Training

Initial qualification

If you got your category C or D licence after the Driver CPC directive came into force in your country — roughly 2009 for truck drivers and 2008 for bus drivers — you had to complete an initial qualification before driving professionally. This was either 280 hours of training or a reduced 140-hour course combined with a theory and practical test. Passing this gave you your first Code 95, valid for five years.

If you held your licence before those dates, you were grandfathered in automatically. Your first Code 95 was issued without initial training. That exemption is long expired now, so virtually every active professional driver has been through at least one renewal cycle.

Periodic training — the 35 hours every 5 years

Every five years you must complete 35 hours of approved periodic training to renew Code 95. You can spread this across the five-year period in blocks of at least seven hours. You do not have to do all 35 hours in one go, and you do not have to use the same training provider for each block.

Training covers topics such as advanced driving technique, fuel-efficient driving, load securing, dangerous goods awareness, driver health and first aid, road safety and passenger safety (for D category). The exact syllabus varies by provider and country, but all approved courses must meet the EU directive requirements. Your national authority approves providers — check their official list before booking.

After completing each seven-hour block, the provider registers your attendance with the national authority. Once all 35 hours are recorded, your authority issues a new DQC or updates Code 95 on your licence with a new five-year expiry date.

Mutual Recognition Across EU and EEA

A DQC or Code 95 issued in any EU or EEA member state is recognised in all others. If you are a Romanian driver working for a German carrier, your Romanian DQC is valid in Germany, France, Spain — everywhere in the bloc. Enforcement officers are trained to recognise the card format.

This mutual recognition applies to the qualification itself, not to the driving licence. Licence rules — categories, minimum age, medical requirements — still follow the country that issued the licence.

Non-EU drivers working for EU carriers

If you are a Turkish, Ukrainian, Belarusian or other third-country national driving for an EU-based carrier, the situation is different. You do not hold a Code 95. Instead, you need a driver attestation issued by the EU member state where your employer is established. The carrier applies for this document on your behalf. It confirms that you are legally employed by an EU operator and that you meet the professional competence requirements applicable in that state.

The driver attestation is a separate A4 document, not a card. You must carry the original — not a copy — at all times when driving. Enforcement officers check it at the border and during roadside inspections. Without it, you and your employer face serious consequences. If you are in this situation, make sure your employer has applied well before your first international trip.

What Happens If Your CPC Expires Mid-Trip

This is a real scenario. You leave Duisburg at 14:00 on a Friday. Your Code 95 expired three days ago and you did not notice. You get pulled at a German or Dutch check point. The officer sees the expired date on your DQC or licence.

In most EU countries, the standard outcome is two things happening at once. First, a fine — typically ranging from a few hundred euros up to over one thousand euros depending on the country and whether it is a first offence. Second, a prohibition from continuing the journey in a professional capacity. The vehicle is not seized, but you cannot legally drive it for hire or reward until your CPC is valid again. Your employer must send a replacement driver or find another solution. The load waits.

Some countries treat an expired CPC as a serious infringement that goes onto your driver record and your employer's record under the EU infringement point system. Repeat offences can affect your employer's good repute and their operator licence.

The lesson: check your expiry date now, not when you are at the border.

Medical Certificates, Licence Renewal and Tachograph Cards

CPC renewal is one cycle. You also manage several other document cycles simultaneously.

DocumentTypical renewal periodNotes
Driver CPC / Code 955 yearsRequires 35 hours periodic training
Professional driving licence (C/D)5 years (varies by country and age)Medical required at renewal
Medical certificate5 years under age 45, then every 1-3 years depending on country and healthRequired for licence renewal; some countries require it separately
Driver tachograph card5 yearsApply 15 weeks before expiry; do not wait until the last week

Tachograph card renewal deserves a specific warning. Apply at least 15 weeks before expiry. Processing times vary and some national authorities are slow. If your card expires on the road, you must use manual records — paper tachograph sheets — which most modern trucks do not carry as standard. Your employer must provide them. Driving without a valid tachograph card or manual records is a separate serious offence.

Documents to Carry at All Times

At every roadside check, you should be able to produce all of the following without searching:

  • Driving licence (original, not a copy)
  • Driver Qualification Card or licence showing valid Code 95
  • Driver tachograph card (inserted in the unit)
  • Tachograph records for current day and previous 28 calendar days
  • If applicable: driver attestation (third-country nationals)
  • CMR or other transport documents for the current load
  • If carrying dangerous goods: ADR licence and transport documents

Some countries also require your employment contract or a posting declaration when you are working as a posted worker in another member state. Check the rules for each country on your route.

Practical Advice on Scheduling Your 35 Hours

Many drivers leave training until the last few months of their five-year cycle. This creates problems. Approved courses fill up. If your employer is scheduling multiple drivers, availability gets tight. If you have a minor illness or a heavy period of work, you miss a block and suddenly you are cutting it very close.

A smarter approach: complete one seven-hour block per year. That spreads the cost for your employer, keeps the knowledge fresh, and means you are never scrambling. Some employers book a full day of training during a scheduled vehicle service, which minimises lost driving time.

When planning your route and rest stops, use tools like the BusTruckPark app to find suitable parking near training centres — useful if you are combining a training day with a multi-day trip and need a safe overnight stop close to the venue.

Also check whether your country allows e-learning modules for part of the 35 hours. Several EU states now permit a portion of periodic training to be completed online, which reduces time away from home. Not all countries allow it yet, so verify with your national transport authority before booking.

FAQ

Can I drive in the EU with a CPC issued in the UK after Brexit?

No. The UK is no longer part of the mutual recognition system. A UK Driver CPC is not automatically valid in EU member states. If you are a UK-based driver working for an EU carrier, speak to your employer about the driver attestation process. If you hold an EU licence and CPC separately from your UK work, that EU document remains valid.

What if I drive both trucks and coaches — do I need separate CPC training?

No. One set of 35 hours covers both C and D categories, provided your training includes content relevant to both. Your DQC will show both categories if your licence covers them. Check with your training provider that the course is approved for the categories you need.

How do I check that a training provider is officially approved?

Go to the official website of your national transport authority — in Germany the KBA, in Poland the GITD, in Romania the ARR, for example. Each publishes a list of approved CPC training centres. Do not pay for a course that is not on that list. Training with an unapproved provider gives you nothing that the authorities will recognise.

My employer says I do not need CPC because I am exempt. How do I check?

EU Directive 2003/59/EC lists exemptions — vehicles under 7.5 tonnes, vehicles used for non-commercial carriage, agricultural vehicles and a few others. If your employer claims an exemption, ask them to show you the specific legal basis in writing. Enforcement officers will ask the same question. Carrying that written justification with you is good practice if your operation is genuinely exempt.

Find parking before you run out of driving time

BusTruckPark is a free app with 100,000+ verified bus and truck parking locations across Europe — see what's on your route, check restrictions, and plan your breaks in advance.

Get BusTruckPark on Google Play