Code 95 is the entry "95" printed next to a category in a Polish driving licence. Without it, you can't legally work as a professional driver of lorries (categories C, C+E) or buses (D, D+E) - in Poland or anywhere in the EU. If you've arrived from Ukraine, Belarus, or another CIS country with a category C licence and want to work in freight transport, Code 95 is mandatory on top of exchanging your licence for a Polish one.
Here's who needs it, how to get it, and what traps tend to catch foreign drivers.
What Code 95 Actually Is
It's an entry in the format "95.DD.MM.RRRR" in the restrictions column, next to the relevant category in your Polish licence: the number 95 and the date until which the qualification is valid. It confirms the świadectwo kwalifikacji zawodowej - the professional driver qualification certificate. Without it, operating a lorry or bus for pay is prohibited, whether you're employed by a company or working for yourself.
Legal basis: Ustawa o transporcie drogowym of 6 September 2001, Article 39a. A "professional driver" is anyone transporting goods or people for remuneration - in their own vehicle or someone else's. Driving the same lorry for purely private purposes (say, moving house) doesn't require Code 95.
Who Needs It - and Who Doesn't
Required for:
- Drivers of categories C, C1, C+E, C1+E (deliveries, long-haul freight, logistics)
- Drivers of categories D, D1, D+E, D1+E (city buses, coaches, tourist minibuses)
- Municipal service drivers operating category C vehicles (refuse lorries, tow trucks)
Not required for:
- Category B (couriers, taxi, rideshare - under 3.5 tonnes)
- Driving a lorry privately, without payment
- Emergency services (police, fire brigade, ambulance)
- One-way delivery drives at the point of purchase or sale (ferry trips)
Two Routes - Which One Is Yours
Your path depends on when you originally obtained your category C or D licence.
Why It All Comes Down to 10 September 2009
That is the date Directive 2003/59/EC took effect in Poland. Anyone who held category C before it (category D before 10 September 2008) has prawa nabyte - acquired rights. The law accepts their qualification and does not send them through Kwalifikacja Wstępna. Anyone who obtained the category later takes the long course.
Foreign licences follow the same rule, and what counts is the date the category was first issued in the country of origin, not the date it was exchanged for a Polish one. A category C opened in Ukraine in 2006 means the short course, even if you collect your Polish licence in 2026.
Where to find the date:
- Russian licence - the "дата выдачи" field for the category;
- Ukrainian - "дата видачі";
- Belarusian - "дата выдачы";
- Turkish - "veriliş tarihi".
If the licence was reissued (lost, name change, renewal), what matters is the original date category C or D was opened, not the date on the current card. A certificate from the issuing authority proves it; the office sometimes asks for an apostille and a sworn translation on top.
Kwalifikacja Wstępna Przyspieszona (KWP)
For you if you obtained category C after 10 September 2009 (for D - after 10 September 2008). This covers the vast majority of Ukrainian and Belarusian drivers who got their licences this century.
- Duration: 140 hours (roughly 4-6 weeks of intensive training)
- Content: theory + practical driving in an articulated lorry + extreme conditions simulator
- Cost: 3,600-3,800 PLN in Mazowieckie in 2026
- Ends with: the test kwalifikacyjny (qualification test) at WORD
- Minimum age: 18 (C1), 21 (C), 23 (D)
Szkolenie Okresowe (SO)
For you if you obtained category C before 10 September 2009 (for D - before 10 September 2008). Acquired rights cover the qualification here, so only the refresher course remains, with no state exam.
- Duration: 35 hours (5 days)
- Content: five 7-hour modules, at least one with practical exercises (regulatory updates, eco-driving, safety)
- Cost: 700-900 PLN in Mazowieckie in 2026
- Ends with: certificate issued on attendance - no examination
- Valid for: 5 years, then another Szkolenie Okresowe every five years
| Parameter | KWP | Szkolenie Okresowe |
|---|---|---|
| For | C after 10.09.2009, D after 10.09.2008 | C before 10.09.2009, D before 10.09.2008 |
| Hours | 140 | 35 |
| Duration | 4-6 weeks | 5-7 days |
| Course cost | 3,600-3,800 PLN | 700-900 PLN |
| WORD state exam | yes | no |
| Total cost incl. exam and card | ~4,200 PLN | ~1,250 PLN |
Most of our clients from CIS countries end up on the KWP route, because they opened category C after 2009. Where the category is older and the paperwork proves it, the office routes them through the short course instead, which saves roughly 3,000 PLN.
If You Have No Polish Licence and Don't Plan to Exchange
Instead of the "95" entry on a licence, you are issued a karta kwalifikacji kierowcy - a separate card costing 150 PLN that works alongside your foreign licence. It suits drivers working international routes out of Poland who keep the licence of another country.
Step 1. Medical and Psychological Examinations
Before enrolling on a course, you need two separate certificates.
Medical examination (badania lekarskie) for professional drivers is a distinct procedure from the standard driving medical. It must be carried out by a lekarz uprawniony do badań kierowców (a physician licenced to examine drivers - not just any GP). It covers a general check, vision, hearing, blood pressure, sometimes an ECG. The rate is set by law: 200 PLN, and no clinic may charge more. Valid for 5 years up to age 60; every 30 months after that.
Psychological examination (badania psychologiczne) is conducted by an authorised psychologist at a licenced centre. It includes a reaction time test (psychotechnic apparatus), attention assessment, and a personality questionnaire. Takes 1-2 hours. This rate is fixed by law too: 150 PLN. Also valid for 5 years.
Most OSK (driving schools) in Warsaw arrange both tests on the same day - either in-house or through a partner clinic. Far easier than hunting each one down separately.
Step 2. PKZ at the Wydział Komunikacji
PKZ - Profil Kierowcy Zawodowego - is the electronic file that the authority holds on your case. Without an active PKZ, no OSK can register you onto a Code 95 course.
What you need for the PKZ:
- A valid Polish driving licence with category C or D (haven't exchanged yours yet? - exchange comes first, see our guide)
- Valid medical examination certificate noting professional driving
- Valid psychological examination certificate
- Completed wniosek o wydanie prawa jazdy (the licence application; the office creates the PKZ from it)
- Passport plus karta pobytu (or other proof of lawful residence)
Filed in person at the Wydział Komunikacji for your district in Warsaw (through warszawa19115.pl, service "Profil Kierowcy Zawodowego"). The PKZ is issued free of charge within 2 working days. Once your profile is active, any OSK can pull it up and enrol you on their course.
Step 3. Course at an OSK
Around 20 driving schools in Warsaw hold a licence to deliver Code 95 training (full list at cepik.gov.pl). What to look for:
- Language of instruction - some Warsaw OSKs teach in Russian or Ukrainian, which matters if your Polish is below B2
- Schedule - some schools run weekend groups for those who work during the week
- Whether medical tests are included - can save time and sometimes money
- Proximity to the WORD examination centre - for category C, that's WORD on ul. Odlewnicza 8 in Warsaw
The KWP course legally requires:
- 130 hours of theory (traffic law, safety, eco-driving, transport documentation, tachographs)
- 8 hours of practical driving (in an articulated lorry - manoeuvring, parking, road handling)
- 2 hours on a simulator (extreme conditions - snow, skid, emergency braking)
Theory and exercises are capped at 7 hours a day, so the course takes at least 19 teaching days, usually about a month. Missed sessions have to be made up: without the full 140 hours the course doesn't count.
Part of it can be done online. Only the basic theory part of Kwalifikacja Wstępna (97 of the 140 hours in KWP) and one theory module of Szkolenie Okresowe (7 of 35 hours) may be delivered remotely. For international drivers that is a way to study between runs. A fully online course is not possible: the specialist part, driving and the test stay in person, and only an OSK that has operated continuously for at least three years may teach remotely - ask before you pay.
Check the OSK's accreditation. Only accredited centres issue a certificate that ITD recognises, and the Wojewoda maintains the list. A course at an unaccredited school costs you both the fee and the month.
Step 4. State Examination at WORD (KWP only)
Once you've completed the course, the OSK issues a zaświadczenie (completion certificate) and records the course in your PKZ; you book the test kwalifikacyjny at WORD yourself, in person at ul. Odlewnicza 8 or through Info-Kierowca. It's computer-based - 30 questions, 45 minutes.
- 20 questions in the basic part (general rules, driving and rest times, safety)
- 10 questions in the specialist part, matched to your category: C/C+E or D/D+E
- Pass mark: 16 correct out of 20 in the basic part and 5 out of 10 in the specialist one
- Available at WORD Warszawa in Polish, English, Russian and Ukrainian (choose when you register)
- Fee: 50 PLN per attempt
- Fail and WORD gives you the first free slot once you pay again, same fee
Pass and WORD enters the result and your świadectwo kwalifikacji zawodowej in the PKZ. You bring the course certificate and proof of payment to the office, and the updated licence with "95" next to your category is ready within 9 working days.
Step 5. Collecting the Licence with Code 95
Final step: pay 100 PLN for issuing the licence and collect it from the branch office that matches your registered address (assigned automatically when you apply).
Once you have the card, you're legally authorised to work as a professional driver in any EU country. Code 95 is valid for 5 years from the date of the świadectwo kwalifikacji zawodowej, but no longer than your medical and psychological certificates. Before it expires, a Szkolenie Okresowe (35 hours, no exam) renews it for another five years.
Start the renewal six months out. The day Code 95 lapses you lose the right to carry commercial loads, and you only get it back by completing a fresh course - and Warsaw course groups fill up a month ahead.
Enforcement is real: ITD stops drivers on the road and checks Code 95 on every commercial driver, including those on umowa zlecenie or working B2B. For a driver without a valid Code 95 the carrier pays 1,500 PLN, the transport manager can get another 1,500 PLN, and the driver 150 PLN for not showing a document with the entry. For how road fines are calculated, see our breakdown of ITD and BAG penalties.
How Long Does It All Take
With good organisation and no delays:
| Stage | Time |
|---|---|
| Medical and psychological examinations | 1-2 weeks |
| PKZ application and collection | 2 working days |
| Enrolment on the nearest available course | 0-4 weeks |
| KWP course itself | 4-6 weeks |
| Exam at WORD | 1-3 weeks |
| New licence issued | up to 9 working days |
| Total (KWP) | 2-3 months |
| Total (Szkolenie Okresowe) | 3-4 weeks |
The three-month headline is realistic for KWP - provided you book medical tests immediately, choose an OSK with an upcoming course rather than waiting for the next one, and pass the exam first time.
If you're also exchanging your foreign licence for a Polish one at the same time, add 1-3 months for that, and the whole process runs to 4-6 months.
What It All Costs
| Item | KWP | Szkolenie Okresowe |
|---|---|---|
| Medical examination | 200 PLN | 200 PLN |
| Psychological examination | 150 PLN | 150 PLN |
| OSK course | 3,600-3,800 PLN | 700-900 PLN |
| State exam at WORD | 50 PLN (one attempt) | - |
| Physical licence | 100 PLN | 100 PLN |
| Total | 4,100-4,300 PLN | 1,150-1,350 PLN |
Warsaw OSK prices vary by 500-700 PLN for essentially the same course content. But check the language of instruction before optimising for price - saving 500 PLN at a Polish-only school can cost you a failed course if your Polish isn't up to it.
Common Complications for CIS Nationals
Three issues we encounter regularly at LegalWin:
1. Category mismatches. Ukrainian and Belarusian licence categories don't always map cleanly onto Polish ones after the exchange process. On exchange the Polish licence carries over the categories entered in the foreign one, plus the lower ones; you can't gain a new category this way. If your licence shows only "C1", the Polish one will show "C1" too, without "C". Before enrolling on a course, check exactly which categories will appear on your Polish licence.
2. Confusing experience with the date the category was opened. The short course is unlocked by the date the category was first opened (C before 10 September 2009, D before 10 September 2008), not by years behind the wheel. Twenty years of driving on a category opened in 2012 still means the long course. The reverse holds too: a category from 2006 with two years of practice qualifies for Szkolenie Okresowe. If the card shows a reissue date rather than the original one, get a certificate from the issuing authority - otherwise the office reads the visible date and sends you down the long route.
3. PKZ is tied to a meldunek and active lawful residence. A foreigner in Warsaw needs a meldunek stały or czasowy plus a karta pobytu, a visa or another document confirming the right to stay. An expired document or a pending decision on your licence exchange will block the PKZ. The sequence is fixed: lawful residence → licence exchange → Code 95.
When to Get a Lawyer Involved
You can absolutely handle this yourself if your Polish is at B1+ and you're willing to spend 5-8 hours reading Polish instructions.
Legal help makes sense when:
- You're processing a karta pobytu, licence exchange, and Code 95 simultaneously (a combined package costs less than three separate matters)
- You have category discrepancies that need legal analysis before you enrol
- You've failed the WORD exam twice and are considering a challenge
- You need the whole process handled remotely via pełnomocnictwo (power of attorney) - for example, you're currently working in another EU country
- Your employer needs Code 95 yesterday and you need to compress the timeline
LegalWin handles Code 95 for CIS nationals as one of six practice areas. From initial consultation to collecting the updated licence: 7-9 weeks. We quote our fee after going through your situation; the OSK course and medical examinations are paid directly by you.
Related articles:
- Exchanging a Ukrainian or Belarusian driving licence for Polish in 2026 - exchange comes before Code 95
- How to apply for a residence card in Poland, step by step - no proof of lawful residence, no PKZ
- Service: Code 95 for professional drivers
- Service: legalisation support in Warsaw
