TL;DR: Portugal’s public SNS healthcare system is free for legal residents, with children under 18 paying nothing. Register at your local Centro de Saúde as soon as you arrive. Most expat families also keep private health insurance for faster GP access and English-speaking paediatricians. In Porto, CMIN (Centro Materno-Infantil do Norte) is the specialist children’s hospital for the northern region and is well-regarded.
When you move to Portugal with children, healthcare is one of the first practical questions that comes up — and one of the most reassuring answers you’ll find. Portugal’s public health system (the SNS) covers the whole family once you’re registered as legal residents, and children under 18 are exempt from co-payments entirely.
That said, the registration process takes time, and GP waiting lists are a real limitation. Most expat families use private health insurance for at least their first year. This guide explains what the SNS covers, how to register, how paediatric care works in Porto specifically, and how private insurance fits into the picture.
The SNS: Portugal’s Public Health System
The Serviço Nacional de Saúde (SNS) is Portugal’s universal public healthcare system, funded through taxation. Legal residents have the right to access it — including non-EU expats with valid residence permits. The SNS covers GP consultations at your local Centro de Saúde, specialist referrals, hospital treatment, emergency care, maternity care (free at public hospitals), paediatric care and the national vaccination programme, and prescription medications (partially subsidised).
What it doesn’t cover: routine dental care, standard optical care, and cosmetic procedures are excluded. Most families arrange separate dental cover through their private insurance policy.
Children under 18 are exempt from all co-payments — paediatric consultations, hospital visits, and prescriptions are free at the point of use once registered. Co-payments for adults are modest: a GP visit costs around €5, and emergency services around €20. Many adults are also exempt, including pregnant women and those with chronic conditions.
In Porto, the main public hospitals are Hospital de São João and Hospital de Santo António — both have paediatric departments and emergency services. Centro Materno-Infantil do Norte (CMIN), connected to São João, is the specialist children’s hospital for the northern region and is well-regarded for paediatric care.
How to Register with the SNS
Registration is done at your local Centro de Saúde — the public health centre assigned to your home address area. You do not register centrally; you go to the centre covering your neighbourhood. Do this as soon as possible after arriving — don’t wait until someone is ill.
What you need to bring for each family member:
- Passport or national ID
- NIF (Portuguese tax number)
- Proof of address (rental contract or utility bill)
- Evidence of legal residency (residency permit, application confirmation, or for EU nationals, Junta de Freguesia registration certificate)
- For children: birth certificates and vaccination records from your home country
At registration, each family member receives a Número de Utente de Saúde — your SNS user number. Present it at every public health appointment. You’ll also need it for school enrolment and prescription access.
Finding Your Centro de Saúde in Porto
Your Centro de Saúde is assigned based on your home address. In Porto, the main ones covering expat-heavy areas are USF Foz (Foz do Douro), USF Matosinhos Sul, and Centro de Saúde de Lordelo do Ouro (Boavista area). Search “centro de saúde” plus your neighbourhood to find yours. Some centres have English-speaking staff; others don’t — bringing a Portuguese-speaking friend or a translation app for the initial registration is helpful.
GP Waiting Times: The Honest Reality
Once registered, you are assigned a family doctor (médico de família). In practice, Porto and Lisbon health centres often have long waiting lists for GP assignment — it’s not unusual to wait several months. For non-urgent matters this is manageable. For acute issues, the Centro de Saúde has same-day urgent slots (consultas no próprio dia) — arrive early and ask. For genuine emergencies, go to the hospital urgência — children are triaged and seen promptly.
This is the main reason most expat families keep private health insurance. It gives faster, consistent access to a GP and to paediatric care in particular.
Finding a Paediatrician in Porto
Through the SNS, paediatric care is available at your local Centro de Saúde and at the public hospital (CMIN/São João). For families with young children needing frequent appointments, the private route is often more practical for consistent, accessible paediatric care.
Without insurance, private paediatric consultations in Porto typically cost €60–€100 per visit. Most private insurance plans cover these with a small co-payment. The main private hospitals used by expat families are Hospital da Luz Porto, CUF Porto, and Hospital Lusíadas Porto — all have English-speaking paediatricians and good paediatric departments.
For finding a specific English-speaking paediatrician, the most reliable route is word of mouth through the Porto expat community. The Facebook groups “Expats in Porto” and “British Expats in Portugal” are active and typically have recent recommendations.
The National Vaccination Programme
Portugal’s national vaccination schedule (Programa Nacional de Vacinação) is comprehensive and free for all children registered with the SNS. When you register your children, bring their vaccination records from your home country. Your child will receive a caderneta de saúde infantil (child health booklet) which tracks vaccines and development checks. The centro de saúde will assess which vaccines have been given and fill in any gaps according to the Portuguese schedule — this is a straightforward process and nurses are experienced with expat children arriving with foreign records.
Dentistry
Dental care is partially covered by the SNS for children, but not all dental work is free. Most families use private dentists for anything beyond basic check-ups. Private dentistry in Portugal is significantly cheaper than the UK or US — a routine check-up is typically €30–€50, and most treatments are a fraction of UK prices. Many private health insurance plans include basic dental cover.
Mental Health Services for Children
Child and adolescent mental health services (pedopsiquiatria) are available through the SNS but waiting times are long. Private child psychologists in Porto are available and relatively affordable compared to the UK — sessions typically cost €60–€100. For English-speaking practitioners, ask in the Porto expat Facebook groups for current recommendations. This is an area where the expat community’s collective knowledge is more useful than any directory.
Private Health Insurance: What Expat Families Actually Do
Most expat families arrive with private health insurance already in place — it’s a requirement for D7 and D8 visa applications, with a minimum €30,000 coverage. The honest answer on whether to keep it after SNS registration: most families do, particularly while children are young. The reasons are practical: faster appointment access (private clinics typically offer same-week appointments), consistent English-speaking doctors, paediatric appointments without the GP-referral step, and dental and optical coverage not provided by the SNS.
Cost in 2026:
- Basic family plans: €120–€250/month depending on ages and coverage
- Comprehensive family plans: €300–€600/month
- Children-only plans: from €30–€60/month per child
Portuguese insurers commonly used by expat families include Médis, Multicare, and AdvanceCare. International plans (Cigna Global, Allianz Care) offer broader EU-wide coverage at higher cost — more relevant for families who travel frequently or may relocate again. For the transition period before SNS registration, SafetyWing Nomad Insurance is a flexible monthly option popular with arriving expat families.
The practical sweet spot for most families: a mid-range Portuguese private plan covering the family, plus SNS registration for serious or acute care. The SNS is genuinely good for hospital care; private insurance covers the day-to-day speed and convenience gap. For more detail, see our private health insurance guide.
Emergency Care
Emergency care at public hospitals is available to everyone in Portugal regardless of residency or insurance status. Call 112 for emergencies (medical, fire, and police). The SNS24 line (808 24 24 24) provides medical triage and advice by phone 24 hours a day — useful for non-emergency questions at night or weekends (in Portuguese). In Porto, the main public emergency facilities for children are at CMIN/São João. Private hospitals (Hospital da Luz, CUF, Lusíadas) also have emergency departments with English-speaking staff and typically shorter wait times.
Timing Your Registration
The SNS registration itself can be done quickly — often on the day you visit with your documents. Being assigned a family doctor takes longer. Plan for private insurance to carry you for the first 6–12 months. After that, most families find a workable combination of SNS and private cover that suits their needs and budget.
This article is based on our experience and research as a family living in Porto. Healthcare costs and processes change — verify current details directly with your local Centro de Saúde and any insurer you’re considering. This is not medical advice.
Still planning the move? Our free family relocation checklist covers healthcare registration, the NIF, school enrolment timelines, and your first 30 days on the ground.