Health insurance in Bulgaria is mandatory — but the system is confusing for foreigners. Whether you're an EU citizen exercising free movement, a non-EU resident with a work permit, or a digital nomad setting up an EOOD, you need health coverage. The question is: which kind, how much, and how to avoid the dangerous gap period when you first arrive.
Bulgaria operates a dual system: the public NHIF (National Health Insurance Fund / НЗОК) and a competitive private insurance market. Most expats benefit from both. This guide covers every angle — enrollment procedures, contribution rates, hospital quality, and the practical steps to get covered from day one.
NHIF: Bulgaria's Public Health Insurance
The National Health Insurance Fund (NHIF / НЗОК — Национална здравноосигурителна каса) is Bulgaria's mandatory public health insurance system. If you are employed or self-insured in Bulgaria, you are required by law to contribute to it.
What the NHIF Covers
- GP (General Practitioner) visits — you must register with a GP (личен лекар) who serves as your primary care gatekeeper
- Specialist consultations — with a referral from your GP (limited number of referrals per quarter)
- Hospital treatment — inpatient care at NHIF-contracted hospitals, including surgery
- Emergency care — free at all public hospitals regardless of insurance status
- Maternity care — prenatal visits, delivery, postnatal care
- Laboratory tests and diagnostics — blood work, X-rays, MRI (with referral)
- Medications — partial reimbursement for medicines on the NHIF Positive Drug List (typically 25–75% covered depending on the medication)
What NHIF does NOT cover: Dental care beyond basic extractions, cosmetic procedures, treatments at non-contracted private facilities, elective surgeries without medical indication, and experimental treatments. This is why most expats add private insurance.
NHIF Contribution Rates
| Category | Total Rate | Employee Pays | Employer Pays |
|---|---|---|---|
| Employed persons | 8% of gross salary | 3.2% | 4.8% |
| Self-insured persons | 8% of declared income | Full 8% | N/A |
| Civil contract (граждански договор) | 8% of gross payment | 3.2% | 4.8% |
For self-insured persons (freelancers, sole traders, EOOD managers who are self-insured), the minimum insurable income base is EUR 460/month (BGN 933 equivalent, converted at the fixed rate). This means the minimum monthly health insurance contribution is approximately EUR 37/month (8% of EUR 460). The maximum insurable income ceiling is EUR 1,840/month (BGN 3,750 equivalent), capping the maximum health contribution at approximately EUR 147/month.
Interrupted contributions = lost coverage. If you miss three or more consecutive monthly health insurance payments, your NHIF rights are suspended. You must pay all arrears plus interest before coverage is restored — and there's a waiting period of 6 months after catching up before full coverage resumes. Do not miss payments.
How EU Citizens Enroll in the NHIF
EU/EEA citizens have two paths into the Bulgarian public health system:
- Via Bulgarian social security registration. If you work in Bulgaria (employed or self-employed), your employer registers you with the NRA, or you file a self-insurance declaration (Декларация обр. 1). Health contributions begin immediately, and you can register with a GP.
- Via S1 form (formerly E106). If you remain insured in another EU country (e.g., posted workers, pensioners), request an S1 form from your home country's health insurance authority. Submit it to the Bulgarian NHIF office (НЗОК). This transfers your health coverage entitlement to Bulgaria — you get the same NHIF benefits without paying Bulgarian contributions. Your home country continues to cover the cost.
S1 tip for pensioners: If you receive a state pension from another EU country and move to Bulgaria, your home country issues an S1 form that gives you full NHIF coverage in Bulgaria at no extra cost. Apply before you move — processing takes 2–6 weeks.
Private Health Insurance
Private health insurance in Bulgaria is optional but highly recommended for foreigners. It fills the gaps in NHIF coverage: faster access to specialists, private hospitals, English-speaking doctors, and broader treatment options.
Major Private Insurance Providers
| Provider | Individual (Annual) | Family (Annual) | Strengths |
|---|---|---|---|
| DZI (ДЗИ) | EUR 350–900 | EUR 1,500–2,800 | Largest insurer; widest hospital network; good claims processing |
| Bulstrad Health | EUR 300–850 | EUR 1,400–2,600 | Competitive pricing; strong outpatient coverage; online claims |
| Allianz Bulgaria | EUR 400–1,200 | EUR 1,800–3,000 | International network; premium plans; expat-friendly; English support |
| Generali Bulgaria | EUR 350–1,000 | EUR 1,600–2,800 | Good specialist access; dental add-ons available; corporate plans |
Prices depend on age, pre-existing conditions, coverage scope, and deductible level. Younger individuals (25–35) can find basic plans from EUR 300/year. Comprehensive plans with dental, optical, and international coverage reach EUR 1,200–1,500/year.
What Private Insurance Adds vs. NHIF
- Direct specialist access — no GP referral needed
- Private hospital rooms — Tokuda, Acibadem City Clinic, and other private facilities
- Shorter waiting times — days instead of weeks/months for specialist appointments
- English-speaking doctors — private clinics in Sofia routinely offer English consultations
- Dental and optical coverage — not available under NHIF
- Annual health check-ups — preventive screenings included in most plans
- International coverage — some plans cover treatment abroad (particularly Allianz)
EHIC: Temporary Coverage for EU Citizens
The European Health Insurance Card (EHIC) provides temporary coverage for EU/EEA citizens visiting or newly arrived in Bulgaria. It covers medically necessary treatment during a temporary stay — not planned treatment or ongoing care.
What the EHIC Covers in Bulgaria
- Emergency hospital treatment
- Medically necessary care that cannot wait until you return home
- Treatment at public (NHIF-contracted) facilities only
- Same conditions as Bulgarian nationals — including co-payments
EHIC is NOT a substitute for health insurance. It does not cover private hospitals, repatriation, planned treatments, dental care, or non-emergency specialist visits. If you're relocating to Bulgaria (not just visiting), you need proper NHIF enrollment or private insurance — the EHIC is a bridge, not a solution.
Your EHIC remains valid until it expires, even after you become a Bulgarian resident. However, once you register with Bulgarian social security, your home country EHIC may be cancelled (since you're no longer insured there). Apply for a Bulgarian EHIC through the NHIF after you've been contributing for at least 6 months.
The Gap Period Problem
This is the biggest risk for new arrivals. Between arriving in Bulgaria and completing your NHIF registration (which requires employment, self-insurance registration, or an S1 form), there's typically a 2–8 week gap where you have no Bulgarian health coverage.
Common Gap Scenarios
- EU citizen waiting for residency certificate — Migration Office processing takes 1–4 weeks
- Non-EU citizen waiting for residence permit — can take 1–3 months
- EOOD registration in progress — company registration (3–5 days) + NRA registration + first contribution month
- Job start delayed — employment contract not yet signed
How to Cover the Gap
- Keep your EHIC active (EU citizens). It provides emergency coverage at public facilities while you set up permanent insurance.
- Purchase travel insurance with medical coverage. Policies from Allianz Global, AXA, or SafetyWing cover you for EUR 30–60/month with medical limits of EUR 100,000–250,000.
- Buy short-term private Bulgarian insurance. Several insurers offer 1–3 month policies. Bulstrad and DZI both offer short-term health packages for new residents.
- Register with NRA as quickly as possible. For self-insured persons, you can file your self-insurance declaration within days of getting your LNCH/EGN. Backdate your first contribution to the registration date.
Our advice: Don't arrive without a plan. The best approach: travel insurance (active from day one) + immediate NRA self-insurance registration (within the first week). Total cost to eliminate the gap: approximately EUR 30–80.
Need Help with Health Insurance Registration?
We assist with NHIF enrollment, NRA registration, and finding the right private insurance plan. Free initial consultation.
Get a Free ConsultationHealthcare Quality & Hospitals
Top Hospitals in Sofia
| Hospital | Type | English-Speaking | Key Specialties |
|---|---|---|---|
| Acibadem City Clinic | Private | Yes | Cardiology, oncology, orthopedics, neurosurgery |
| Tokuda Hospital | Private | Yes | General surgery, cardiology, IVF, diagnostics |
| Pirogov Emergency Hospital | Public | Limited | Emergency/trauma (largest ER in Bulgaria) |
| Alexandrovska University Hospital | Public | Limited | Teaching hospital; broad specialties; complex cases |
| Sofiamed | Private | Yes | Internal medicine, surgery, maternity |
Acibadem City Clinic (part of the Turkish Acibadem healthcare group) and Tokuda Hospital (originally Japanese-invested, now part of Acibadem) are the top private hospitals in Sofia. Both offer international-standard care, modern equipment, and English-speaking medical staff. Most private insurance plans include them in their network.
English-Speaking Doctors
Finding English-speaking doctors in Sofia is straightforward, especially at private clinics. Outside Sofia (Plovdiv, Varna, Burgas), English-speaking options exist but are more limited. German and Russian are also widely spoken among Bulgarian doctors. Private health insurance plans typically maintain lists of English-speaking physicians in their networks.
Dental Care
Dental care in Bulgaria is significantly cheaper than in Western Europe — often 50–70% less. Bulgaria has become a dental tourism destination for good reason:
- Dental check-up and cleaning: EUR 25–50
- Filling (composite): EUR 30–60
- Root canal: EUR 80–150
- Dental crown (zirconia): EUR 150–300
- Dental implant (including crown): EUR 500–900
- Full smile makeover (veneers): EUR 2,000–5,000
The NHIF does not cover dental care (except basic extractions for children). Private insurance plans with dental add-ons typically cover EUR 200–500/year in dental expenses. For major dental work, direct payment to a private clinic is the norm.
Health Insurance as a Residency Requirement
Health insurance is not just recommended — it's legally required for residency.
Non-EU Citizens
When applying for a Bulgarian residence permit (Type D visa or long-term residence), non-EU citizens must provide proof of health insurance coverage valid in Bulgaria. This can be:
- A private health insurance policy from a Bulgarian-licensed insurer
- Proof of NHIF enrollment (if already employed or self-insured in Bulgaria)
- An international health insurance policy recognized by Bulgarian authorities (less common — verify with the Migration Office)
EU Citizens
EU citizens registering for their EU citizen residency certificate (удостоверение за пребиваване) must demonstrate one of:
- Employment in Bulgaria (which automatically triggers NHIF enrollment)
- Self-insurance registration with the NRA
- An S1 form transferring coverage from another EU country
- Private health insurance covering Bulgaria
- Sufficient financial resources plus health insurance (for economically inactive EU citizens)
Renewal risk: If your health insurance lapses, your residence permit renewal can be denied. This applies to both EU and non-EU citizens. Keep your contributions current and your private policy active without gaps.
Self-Employed & EOOD Manager Health Insurance
If you've set up an EOOD (single-member limited company) in Bulgaria — the most common structure for foreign entrepreneurs — your health insurance works differently depending on how you pay yourself.
Scenario 1: Self-Insured EOOD Manager (Most Common)
If you are the sole owner and manager of your EOOD and do not pay yourself a formal salary, you are classified as a self-insured person (самоосигуряващо се лице). You pay:
- Health insurance: 8% of your declared monthly income
- Minimum base: EUR 460/month — minimum health contribution ≈ EUR 37/month
- Maximum base: EUR 1,840/month — maximum health contribution ≈ EUR 147/month
- Due date: By the 25th of the following month
- Annual reconciliation: When you file your annual tax return, you reconcile actual income vs. declared advance contributions. If your actual income was higher, you pay the difference.
Scenario 2: EOOD Manager with a Management Salary
If you pay yourself a salary under a management contract (договор за управление), the standard employee/employer split applies:
- 3.2% deducted from your gross salary (employee portion)
- 4.8% paid by the EOOD as employer (company expense)
- Total: 8% on the gross salary amount
Which is better? For most EOOD owners, self-insurance on the minimum base (EUR 460/month) is the most tax-efficient option. You pay approximately EUR 37/month in health insurance and get full NHIF coverage. If you pay yourself a higher salary, your social security and health contributions increase proportionally — see our social security contributions guide for the full calculation.
Filing Requirements
- File Declaration 1 (Декларация обр. 1) with the NRA monthly — reports your insurable income and contribution amounts.
- File Declaration 6 (Декларация обр. 6) monthly or quarterly — reports the total amounts due.
- Pay contributions via bank transfer to the NRA by the 25th of the following month.
- Annual reconciliation — filed with your personal income tax return (by April 30). Adjust contributions if actual income exceeded the advance declaration base.
Coverage Comparison: NHIF vs. Private vs. Combined
| Feature | NHIF Only | Private Only | NHIF + Private |
|---|---|---|---|
| Monthly cost | EUR 37+ (8% of income) | EUR 25–125 | EUR 62–272 |
| GP visits | Covered (co-pay EUR 1–3) | Covered | Covered |
| Specialist access | GP referral required; limited | Direct; fast | Both options |
| Hospital (public) | Covered | Not always | Covered |
| Hospital (private) | Not covered | Covered | Covered |
| Emergency care | Covered | Covered | Covered |
| Dental | Not covered | Optional add-on | Via private plan |
| Medications | Partial reimbursement | Varies by plan | Best coverage |
| Maternity | Covered | Varies; often extra | Covered |
| English-speaking doctors | Rare in public system | Standard in private | Best of both |
| Waiting times | Weeks/months for specialists | Days | Minimal |
| Residency requirement | Satisfies requirement | Satisfies requirement | Satisfies requirement |
| Legal mandate | Mandatory if employed/self-insured | Voluntary | NHIF mandatory + private optional |
Our recommendation for most expats: NHIF (mandatory, approximately EUR 37–147/month depending on income) + a mid-range private plan (EUR 400–800/year). This gives you full public coverage as a safety net, plus fast private access for specialists and English-speaking doctors. Total annual cost: approximately EUR 850–2,500 depending on income and plan choice.
Practical Tips for Choosing Coverage
For EU Citizens Moving to Bulgaria
- Request your S1 form before moving if you'll remain insured in your home country (pensioners, posted workers). This gives you immediate NHIF access.
- Register with the NRA within 7 days of starting work. Your employer handles this for employed positions. Self-insured? File your declaration immediately.
- Keep your EHIC active as gap coverage until NHIF registration is complete.
- Add private insurance if you want English-speaking doctors and private hospital access. Budget EUR 300–800/year.
For Non-EU Citizens
- Buy private insurance before your visa application. You need it for the residence permit. Choose a Bulgarian-licensed insurer.
- Switch to NHIF + private once employed or self-insured. After your NRA registration, NHIF becomes mandatory. Keep private insurance as a supplement.
- Verify your policy meets Migration Office requirements. They require minimum coverage of EUR 30,000 for medical expenses and repatriation.
For Digital Nomads and Freelancers
- If you register an EOOD: self-insure on the minimum base (EUR 37/month health insurance). Add a private plan (EUR 300–500/year) for comfort.
- If you work on civil contracts: your client pays the employer share (4.8%), you pay 3.2%. Verify contributions are actually being made.
- International health plans (SafetyWing, Cigna Global) are fine for travel but may NOT satisfy Bulgarian residency requirements. Always verify with the Migration Office or your lawyer.
General Advice
- Register with a GP immediately after NHIF enrollment. Without a GP, you cannot access the referral system for specialists.
- Choose a GP near your home or work — you'll visit them for referrals, sick notes, and prescriptions.
- Keep all receipts and documentation. Private insurance claims require original invoices and medical reports.
- Check your NHIF status online at nhif.bg — enter your EGN/LNCH to verify you're registered and contributions are current.
- Don't rely on verbal promises. Get your insurance policy in writing, in English if possible, and verify the exact coverage limits.