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 the number "95" appearing next to the relevant driving category in your Polish licence. 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.
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: 2,800–3,200 PLN in Mazowieckie in 2026
- Ends with: a state theory examination at WORD
- Minimum age: 18 (C1), 21 (C), 24 (D)
Szkolenie Okresowe (SO)
For you if you obtained category C before 10 September 2009 (for D — before 10 September 2008). This is the shorter refresher route for experienced drivers — lectures only, no state exam.
- Duration: 35 hours (5 days)
- Content: theory only (regulatory updates, eco-driving, safety)
- Cost: 800–1,100 PLN in Mazowieckie in 2026
- Ends with: certificate issued on attendance — no examination
- Requirement: minimum 5 years of experience in the relevant category
| Parameter | KWP | Szkolenie Okresowe |
|---|---|---|
| For | Cat. C/D obtained after 2009 | Cat. C/D obtained before 2009 |
| Hours | 140 | 35 |
| Duration | 4–6 weeks | 5–7 days |
| Course cost | 2,800–3,200 PLN | 800–1,100 PLN |
| WORD state exam | yes | no |
| Total cost incl. exam and card | ~3,250 PLN | ~1,350 PLN |
Most of our clients from CIS countries end up on the KWP route. If your category C dates to Soviet times and was re-issued in Ukraine or Belarus without a reset date, it's sometimes possible to go via SO — but that's determined by the office when it reviews your documents.
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. Cost in Warsaw: 200–280 PLN. 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. Cost: 130–180 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 (application form) for PKZ
- 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)
The course runs across roughly a month, 8 hours a day. Miss more than 10% of sessions and the course doesn't count — you'd have to start again.
Step 4. State Examination at WORD (KWP only)
Once you've completed the course, the OSK issues a zaświadczenie (completion certificate) and registers you for the state theory exam at WORD. It's computer-based — 65 questions, 60 minutes.
- 20 general questions (as in a standard driving test)
- 45 specialist questions (tachograph, dangerous goods, working hours, insurance, maintenance)
- Pass mark: 51 correct out of 65
- Available in Polish, Russian, Ukrainian, English (choose when you register)
- Fee: 50 PLN per attempt
- Fail and you can resit after 7 days, same fee
Pass and WORD automatically notifies the Wydział Komunikacji, which issues the updated licence with "95" next to your category within 7–14 days.
Step 5. Collecting the Licence with Code 95
Final step: pay 100.50 PLN for the physical card and collect your licence 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 exam (or from the date of the szkolenie okresowe). Before it expires, a Szkolenie Okresowe (35 hours, no exam) renews it for another five years.
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 | 2–3 weeks |
| 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–280 PLN | 200–280 PLN |
| Psychological examination | 130–180 PLN | 130–180 PLN |
| OSK course | 2,800–3,200 PLN | 800–1,100 PLN |
| State exam at WORD | 50 PLN (one attempt) | — |
| Physical licence | 100.50 PLN | 100.50 PLN |
| Total | 3,280–3,810 PLN | 1,230–1,660 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. If your foreign licence shows "C1" but the Polish licence after exchange only reflects "C" (without C1), that may trigger additional requirements. Before enrolling on a course, confirm with the OSK exactly which categories will appear on your Polish licence.
2. Driving experience doesn't transfer. The Polish system doesn't recognise years spent driving in your country of origin. If you drove for 15 years in Ukraine and assume you qualify for Szkolenie Okresowe — you don't. The qualifying date is taken from the Polish licence, not the foreign one.
3. PKZ is tied to active lawful residence. An expired karta pobytu 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. Our fee starts at 1,200 PLN, excluding the OSK course and medical examinations (those are paid directly by you).
Related articles:
- Exchanging a Ukrainian or Belarusian driving licence for Polish in 2026 — exchange comes before Code 95
- Temporary Residence Card in Poland 2026 — no karta pobytu, no PKZ
- Service: Code 95 for professional drivers
- Service: Karta pobytu and legalisation