Most foreigners arriving in Kraków expect healthcare access to be straightforward — either they are covered by their employer, or they will sort out insurance when they arrive. In practice, the path to full healthcare coverage in Poland is another sequentially dependent process. The errors foreigners make here are not usually about choosing the wrong provider. They are about attempting to access the system before the upstream administrative steps are in place.

How the Polish Healthcare System Works

Poland operates a dual system. The public system is administered by the Narodowy Fundusz Zdrowia (NFZ) — the National Health Fund. It is funded by a mandatory 9% health contribution deducted from income, either by an employer or paid directly by the insured. In principle, NFZ covers nearly all essential medical services at no additional cost at the point of use — GP appointments, specialist referrals, hospital treatment, and most prescriptions.

Alongside NFZ, a well-developed private healthcare network operates in Kraków. The main private providers — LuxMed, Medicover, and Enel-Med — offer faster access, shorter waiting times, more English-speaking doctors, and generally more modern facilities than the public system. Private coverage is either paid out of pocket per appointment or through a monthly subscription plan, typically PLN 100–300 per month depending on the level of coverage.

Most long-term expats in Kraków use both — NFZ for comprehensive coverage and as the legal insurance basis for residence and employment purposes, and a private plan for routine appointments, specialist access, and dental care where NFZ waiting times are impractical.

Your Access Route Depends on Your Status

There is no single path into the NFZ system. Which route applies to you is determined by your legal status in Poland.

Your Status How You Access NFZ Notes
Employed in Poland Automatic — employer registers you with ZUS and deducts contributions from salary Applies to both EU and non-EU employees. Family members can be added but this is not automatic — you must formally report them.
EU / EEA citizen — not employed EHIC for temporary stays; voluntary NFZ enrollment for long-term residence EHIC covers emergency and necessary treatment only. For full access, voluntary enrollment requires signing an agreement with NFZ and paying contributions directly.
Non-EU — employed Automatic via employer ZUS contributions Requires valid work permit or residence permit. Coverage begins from employment start date.
Non-EU — not employed Voluntary NFZ enrollment or private insurance Voluntary NFZ contribution is PLN 432.54 per month (2025 rate). Private insurance is often more practical for shorter stays.
Student EU students: EHIC or NFZ voluntary enrollment. Non-EU students: private insurance or NFZ via university agreement Non-EU students holding a Karta Polaka may access free insurance through their university — confirm with your institution directly.
Self-employed / freelancer Must register with ZUS and pay own contributions Health contribution is 9% of declared income. Registration with ZUS is required before NFZ access is activated.

Why PESEL Comes Before Healthcare Registration

This is the dependency that most foreigners do not anticipate. NFZ registration and healthcare access in Poland require a PESEL number. Without it, healthcare facilities cannot verify your insurance entitlement electronically, and the registration process at an NFZ clinic cannot be completed in the standard way.

The sequence is: registered address → PESEL → NFZ access. Attempting to register with a GP or access public healthcare before your PESEL is issued and active in the system will produce the same kind of unexplained stall that foreigners encounter at the bank. The system has your insurance contributions on record but cannot connect them to you without the PESEL link.

Before You Arrive at an NFZ Clinic

Ensure your PESEL has been issued and has had several working days to propagate through administrative systems before attempting to register with a GP or access any NFZ service. Your employer may have registered your ZUS contributions from day one of employment — but if your PESEL is not yet active in the verification system, the clinic will be unable to confirm your entitlement electronically.

Registering with a GP in Kraków

Under the NFZ system, your General Practitioner (GP) — called a lekarz pierwszego kontaktu or POZ (Podstawowa Opieka Zdrowotna) doctor — is your first point of contact for all non-emergency medical issues. They provide general care, issue referrals to specialists, prescribe medications, and manage your medical record. You cannot self-refer to most specialists under NFZ — a GP referral is required.

To register with an NFZ GP in Kraków you need to find a clinic that is contracted with NFZ — look for the NFZ sign at the entrance or confirm on the NFZ website — and complete a registration form (deklaracja wyboru). Bring your passport or ID and proof of insurance (a payslip showing ZUS deductions, or your ZUS confirmation document). Registration is immediate once the form is completed.

You can change GP at any time without restriction — simply register with a new clinic. English-speaking GPs exist in Kraków but are not guaranteed at every NFZ clinic. Private clinics in the centre — particularly those marketing to expats — are more likely to have English-speaking staff and shorter waiting times.

What NFZ Covers and What It Does Not

NFZ Coverage Summary

GP appointments and referralsCovered in full — no co-pay at the point of service
Specialist consultations (with GP referral)Covered — but waiting times for some specialties can be several months
Hospital treatment and emergency servicesFully covered — no referral required for emergencies
PrescriptionsPartially subsidised — you pay a contribution depending on the medication
Chronic condition managementRegular monitoring and testing covered — coordinator assigned under 2024 pilot programs for some conditions
Dental treatment (most)Only a narrow range of basic dental services covered — most dental care requires private payment
Optical careNot covered under standard NFZ — private payment or separate optical insurance required
Some specialist treatments and advanced diagnosticsNot all procedures are included — your GP or specialist will advise on what requires additional payment

Private Healthcare in Kraków

For most expats, private healthcare is not a replacement for NFZ — it is a supplement. The practical reasons are waiting times and language. NFZ specialist waiting lists can run to several months for non-urgent appointments. Private appointments with the same specialists are typically available within days. English-speaking doctors are considerably more common in private settings.

Monthly subscription plans with LuxMed or Medicover start at around PLN 150–200 for basic packages covering GP and selected specialist access, rising to PLN 300–500 for comprehensive packages including diagnostics, physiotherapy, and dental. These plans are often offered by employers as a benefit — confirm whether your employment package includes one before arranging your own.

For those not covered by employer plans, walk-in private appointments in Kraków typically cost PLN 150–250 for a GP consultation and PLN 200–400 for specialist appointments, depending on the clinic and specialty.

Emergency Care

Emergency treatment in Poland does not require insurance verification or a PESEL at the point of care. If you require emergency treatment, go directly to the Szpitalny Oddział Ratunkowy (SOR) — the hospital emergency department — or call 112. Emergency services are obligated to treat regardless of insurance status. Costs may be recovered subsequently if you are uninsured, but emergency care will not be refused.

The main hospital emergency departments in Kraków are at the University Hospital (Szpital Uniwersytecki) on ul. Macieja Jakubowskiego and at the Gabriel Narutowicz Hospital on ul. Prądnicka. Both operate 24 hours.

Common Errors When Accessing Healthcare as a Foreigner

Attempting NFZ registration before PESEL is active

Your employer may have registered your ZUS contributions from your first day of work. Without an active PESEL in the system, clinics cannot verify your entitlement electronically. Wait several working days after PESEL issuance before attempting to register with a GP or access any NFZ service.

Assuming family members are automatically covered

If you are employed and covered by NFZ, your family members can be added to your coverage — but this is not automatic. You must formally report them to ZUS. Spouses and children attending appointments without being formally registered as dependants may face complications at the clinic.

Relying on EHIC for long-term care

The European Health Insurance Card covers emergency and necessary treatment during temporary stays. It does not provide the same level of access as full NFZ enrollment for people residing permanently in Poland. EU citizens living long-term in Kraków should enroll in NFZ rather than relying on EHIC as their primary coverage.

Paying full private rates before checking employer benefits

Many employers in Poland — particularly international companies — offer LuxMed or Medicover subscription plans as a standard employment benefit. These plans are substantially cheaper than individual arrangements. Confirm your employment package before setting up private healthcare independently.

Not registering with a GP before you need one

GP registration in Poland takes five minutes once you have your documentation in order. Waiting until you are unwell to register means you will be registering and waiting for an appointment simultaneously. Register with an NFZ clinic as soon as your PESEL is active — before you need it.

Prerequisite

How to Get a PESEL Number as a Foreigner in Kraków

Start Here

Renting in Kraków as a Foreigner

Most administrative failures in Kraków happen because one step was completed in the wrong order. The Kraków Complete System covers all 24 administrative processes in the correct sequence — PLN 1,300. Purchasing individually costs PLN 3,480.

Not ready for the full system? The Kraków Core Collection covers the eight foundational processes — PLN 600.

View all guides and packages →

YKC Healthcare and Medical Systems Guide

Covers the full healthcare registration sequence for foreigners in Kraków — NFZ enrollment by status category, ZUS registration for self-employed and voluntary enrollees, GP registration, private healthcare options and costs, prescription access, and the dependency chain that connects healthcare registration to your prior administrative steps. Available as a standalone guide or as part of the Core Collection and Complete System.

Also included in the Kraków Core Collection (8 guides — PLN 600) and the Kraków Complete System (24 guides — PLN 1,300).

Not sure which healthcare route applies to your situation?

Complete the free Administrative Situation Review — takes under three minutes. Personal response within 24 hours.

Start the Review