The honest overview

For most everyday health needs, Serbia's private clinics are excellent, affordable, and easy to use. A doctor's visit costs €20–40. You don't need insurance to walk in.

Serbia has two healthcare systems running in parallel — a free public system and a network of private clinics. As a foreigner, you'll likely use the private system for convenience, and it's very good value.

Private vs public healthcare

Public (free)Private clinic
GP visitFree (with contributions)€20–40
SpecialistFree (long wait)€40–80
Blood testFree / subsidised€15–50
Waiting timeDays to weeksSame day / next day
English spoken?RarelyUsually yes
The practical choice: Most expats use private clinics for everything. The prices are low enough that the convenience is worth it, and the experience is much smoother than navigating the public system in Serbian.

What does healthcare cost?

Do you need health insurance?

For short visits, many expats just pay out of pocket at private clinics — the prices are low enough that it makes sense. For longer stays:

Finding English-speaking doctors

In Belgrade, most doctors at private clinics speak at least basic English. The larger private hospitals (Bel Medic, MediGroup, Euromedic) have doctors who speak fluent English and are used to seeing international patients.

For recommendations, ask in expat Facebook groups — "Expats in Belgrade" is very active and members share specific doctor recommendations regularly.

Pharmacies

Pharmacies (apoteka) are everywhere in Serbian cities, often open until 10pm or midnight. Common over-the-counter medicines are available without a prescription. Staff in larger pharmacies often speak basic English. Look for the green cross sign.

In an emergency

Emergency number in Serbia: 194 (ambulance). For serious emergencies, the state hospital trauma departments handle critical care and are open to everyone — free of charge regardless of insurance status.