How to Register with a Doctor in Bulgaria: A Step-by-Step Guide for New Residents
Finding a general practitioner is one of the first practical tasks for newcomers. Here is how the process works and what to expect.

Illustration: AI-generated image
Moving to a new country brings a long list of administrative tasks, and sorting out healthcare is usually near the top. In Bulgaria, the system may feel unfamiliar at first, but registering with a general practitioner (GP) is straightforward once you know the steps. This guide explains how to register, what documents you need, and how to make the most of your new doctor.
How the Bulgarian Healthcare System Works
Bulgaria has a public healthcare system funded by the National Health Insurance Fund (NHIF). Most residents, including foreign nationals with long-term residence permits, are required to pay monthly health insurance contributions. In return, they gain access to state-funded medical services, starting with a GP who acts as the first point of contact.
Your GP provides basic examinations, issues prescriptions, and refers you to specialists when needed. You are free to choose any GP who has a contract with the NHIF, and you can change doctors twice a year if you wish.
Step-by-Step Registration Process
The registration process itself is quick and normally takes one visit. Here is what to do:
- Choose a GP practice. Search online, ask neighbours or colleagues, or visit a local polyclinic. Many GPs work in group practices, so you may see different doctors on different days.
- Prepare your documents. You will need your valid ID or passport, your residence permit (if applicable), and your Bulgarian personal identification number (EGN or LNCh). If you have a European Health Insurance Card (EHIC), bring it along as it may simplify the process for EU citizens.
- Visit the practice. Go during the GP’s consulting hours. No appointment is needed for registration. The doctor or receptionist will check your documents and fill out a registration form.
- Sign the form. By signing, you agree to be registered with that GP. The practice then submits the form to the regional health insurance office, and your registration becomes active immediately.
If you are employed, your employer usually takes care of health insurance contributions. If you are self-employed or retired, you will need to pay contributions yourself at a local office of the National Revenue Agency.
Tips for Choosing a GP
Selecting a doctor is a personal decision, but a few practical points can help:
- Location. Choose a practice near your home or workplace. You will visit more often than you think, especially if you have young children or chronic conditions.
- Language. Many doctors in larger cities speak English, but in smaller towns you may need some Bulgarian. Ask friends or expat groups for recommendations.
- Opening hours. Some practices offer evening or Saturday hours. Check if this matters to you.
- Reputation. Word of mouth is valuable. Don’t be afraid to ask around before committing.
Remember that you can switch GPs if you are not satisfied, so your first choice is not final.
After Registration
Once registered, you can book appointments by phone or in person. For urgent issues outside normal hours, you can use the emergency services or visit a 24-hour medical centre, but your GP remains your main contact for non-emergency care.
When you need a specialist, your GP will issue a referral (called a “direction” in Bulgarian) which you take to the specialist. Some specialists also work privately, and you can choose to pay out of pocket if you prefer faster access.
Finally, keep your health insurance payments up to date. Without active insurance, your GP can still see you privately, but you will not be covered by the NHIF and will have to pay full fees.
Registering with a doctor is a small step that makes a big difference to everyday life in Bulgaria. With a little preparation, you can have your healthcare sorted in no time.





