Healthcare · Health Insurance
NFZ explained
NFZ is the public system — learn how it connects to doctors, clinics, and referrals.
NFZ — the Narodowy Fundusz Zdrowia, or National Health Fund — is Poland's public health insurance system, covering millions of residents from general practitioner visits to hospital stays. Understanding how NFZ works, how to gain access, and what to expect once you're registered is essential for anyone settling in Poland long-term.
What NFZ is and who is covered
NFZ is the public fund that finances healthcare in Poland, operating similarly to the UK's NHS or other tax-funded systems in Europe. When you are insured through NFZ, you have access to a wide network of public clinics, hospitals, specialists, and pharmacies across the country. The fund is financed primarily through mandatory health contributions collected by ZUS, Poland's Social Insurance Institution.
Most people are covered automatically through employment. If you work under a standard Polish employment contract, your employer registers you with ZUS, and you are immediately enrolled in NFZ. Your health insurance contribution is calculated as 9 percent of your gross salary and is automatically deducted. Non-EU and EU workers on Polish employment contracts are treated identically in this regard.
Other groups with automatic NFZ coverage include officially registered unemployed individuals, full-time university students whose institution handles registration, and dependents of insured persons — spouses, children, and sometimes parents or grandparents living in the same household, as long as they are not insured on another basis.
Voluntary NFZ registration for those without automatic coverage
If you do not qualify for automatic NFZ enrollment — for example, if you are self-employed, a part-time student, or have arrived in Poland on a visa that does not grant employment rights — you may be eligible to register voluntarily. This option is open to EU, EEA, and UK citizens residing in Poland, as well as certain categories of non-EU foreigners with valid residence permits.
To sign up for voluntary NFZ insurance, you visit your local provincial NFZ branch with your passport or ID, residence document, PESEL number if you have one, and proof of address. You will sign a contract and then bring it to your local ZUS office to finalize payment arrangements. Monthly contributions for voluntary NFZ insurance in 2026 are approximately 830 PLN for adults, while students and doctoral candidates from outside the EU pay a reduced rate of around 55 PLN per month.
One important detail: if there has been a gap of more than three months between your previous health insurance and your new NFZ contract, you may be required to pay a one-time surcharge. The amount depends on the length of the gap. This fee is often waived for new arrivals, students, volunteers, and clergy, and EU citizens can submit an E-104 or S1 form to prove prior insurance and potentially avoid the charge. Once your voluntary NFZ contract is signed and your first payment is made, you gain the same access to public healthcare as anyone insured through employment.
How the system actually works: POZ, referrals, and specialists
Poland's public healthcare follows what is called a gatekeeper model. Your entry point into the NFZ system is your primary care physician, known in Polish as POZ — Podstawowa Opieka Zdrowotna. Once you are insured, you choose a POZ clinic near your home or workplace and register there by filling out a declaration of choice. You can visit your registered POZ doctor as often as needed, and most clinics also offer teleconsultations.
If your condition requires a specialist, your POZ doctor will issue a referral, called a skierowanie. This referral is essential: most NFZ-covered specialist appointments and medical procedures require one, and without it, NFZ will not cover the cost. You can, however, see certain specialists directly without a referral — these include gynecologists, oncologists, psychiatrists, venereologists, dentists, and in some cases dermatologists for cancer screening and ophthalmologists for patients with diabetes.
Once you have a referral, you can book an appointment with any NFZ-contracted specialist in Poland — you are not limited to your own city or region. Referrals are typically valid for 730 days. If you begin treatment with a specialist, follow-up visits usually do not require a new referral.
What NFZ covers
NFZ coverage is comprehensive for medically necessary services. It includes all GP consultations, specialist appointments with a referral, diagnostic tests and imaging ordered by your doctor, hospital stays including surgeries and intensive care, emergency room visits and ambulance transport, maternity care and childbirth in public hospitals, and most prescription medications at subsidized co-payment rates.
Dental care under NFZ is limited. You can access emergency extractions, certain treatments for children and pregnant women, and basic oral surgery. Routine dental work such as fillings, crowns, and cleanings typically require out-of-pocket payment or private insurance.
Waiting times and how to check them
The most frequently cited weakness of the Polish public healthcare system is waiting times. Seeing your primary care doctor is generally fast — same-day or next-day appointments are common. Specialist appointments, however, can involve longer queues. Wait times for dermatology, orthopedics, and ophthalmology through NFZ can range from several weeks to several months depending on the city and specific clinic. The average waiting time for a guaranteed healthcare service in Poland was 4.2 months as of late 2024.
NFZ maintains an official waiting time portal where clinics and hospitals report the first available appointment for each specialty. You can search by region, specialty, and facility. The portal is updated daily and is accessible at terminyleczenia.nfz.gov.pl. This tool is invaluable for identifying which NFZ-contracted provider has the shortest queue for the service you need. Because you are allowed to choose any NFZ provider in Poland, checking neighboring cities or provinces can sometimes save weeks of waiting.
Registration, PESEL, and proof of coverage
If you are employed, your employer is legally required to register you with ZUS within seven calendar days of your start date. This registration activates your NFZ coverage. However, there can be a processing delay of one to three weeks before your status appears in the eWUŚ verification system. During this gap, keep private or travel insurance active, and carry a copy of your employment contract or payslip showing health contributions as proof of pending coverage.
Having a PESEL number — Poland's universal 11-digit identification number — significantly streamlines NFZ enrollment and clinic registration. If you register your residence in Poland for more than 30 days, you automatically receive a PESEL. You can also apply for one directly at your local municipal office if needed for ZUS, banking, or tax purposes. Once your PESEL is in the system, clinics can instantly verify your NFZ entitlement electronically.
Before your first visit to an NFZ clinic, you must formally register there by submitting a declaration of choice for a family doctor. Bring your passport or ID and proof of insurance — either a payslip showing health contributions, your NFZ voluntary contract, or confirmation from your university if you are a student. Once registered, you can book appointments by phone, online, or in person.
Dependents and family coverage
If you are insured through employment or voluntary NFZ registration, you can register eligible family members as dependents at no additional cost. Eligible dependents include your spouse, children under 18 or under 26 if they are full-time students, and sometimes parents or grandparents living in your household who have no other insurance title. To add a dependent, you submit a ZUS ZCNA form along with supporting documents such as a marriage certificate or birth certificate. Note that certain categories of insured persons — such as foreign students registered by their university — cannot register dependents.
Emergency care and access without insurance
Poland provides universal emergency medical care to anyone in a life-threatening situation, regardless of nationality or insurance status. This includes injuries, strokes, heart attacks, and any condition requiring immediate intervention. You can dial 112, the EU-wide emergency number, or visit the SOR — Szpitalny Oddział Ratunkowy, or hospital emergency ward — at most public hospitals. For insured NFZ patients, ambulance transport, emergency diagnostics, and surgery are fully covered.
Practical tips for using NFZ effectively
- Register with a POZ clinic as soon as your insurance is active. Do not wait until you are sick.
- Use the NFZ waiting time portal to compare queues at different facilities before booking specialist appointments.
- Always bring your PESEL number or passport to every medical appointment, even follow-ups.
- Request a paper or electronic copy of all test results and keep them in a personal health file — continuity of records is your responsibility.
- If language is a barrier, ask whether the clinic has English-speaking staff. In Warsaw, Kraków, and Wrocław, some NFZ clinics do employ multilingual doctors and nurses, especially in expat-heavy neighborhoods.
- Confirm your insurance status in the eWUŚ system before your first clinic visit, especially if you recently started employment or signed a voluntary contract.
NFZ is not perfect — wait times can be frustrating, and navigating bureaucracy takes patience — but it is a robust, comprehensive public health system that covers the vast majority of your medical needs at no additional per-visit cost. Once you understand the referral system, registration requirements, and how to check waiting times, you will be well-equipped to access the care you need while living in Poland.
Keep reading — Health Insurance
Always verify with official sources before acting on the information above.
