Guide · Healthcare

Registering with the SNS: healthcare in Portugal for expats.

Portugal’s public health service (the SNS) is open to residents — including foreign families. Here is what the SNS is, what a número de utente is, and how to register so you and your children can see a doctor.

The basics

What is the SNS?

The SNS (Serviço Nacional de Saúde) is Portugal’s public healthcare system. It is largely free or low-cost at the point of use, and legal residents — including expats with a residence permit — can register and use it. Many families pair it with private insurance for faster specialist access.

To use the SNS you need a número de utente (your patient number) and to be registered at a local centro de saúde (health centre), where you are assigned a family doctor where one is available.

Step by step

How to register with the SNS

Good to know

Public, private, or both?

Many expat families use the SNS for everyday and emergency care and add private insurance (or pay privately) for quicker specialist appointments and English- or Spanish-speaking doctors. Pharmacies (farmácias) are excellent and handle a lot of minor care directly.

Rules and entitlements change and vary by region — confirm current requirements at your centro de saúde. This is general information, not medical or legal advice.

How Calma helps

Registered and seen, without the language barrier

SNS registration means a Portuguese-speaking visit to the health centre and the right documents in order. Calma comes with you or sorts it on your behalf, finds English- or Spanish-speaking paediatricians, and handles the calls. See our relocation help or expat services.

Common questions

FAQs

Can expats use the SNS in Portugal?+

Yes. Legal residents, including expats with a residence permit, can register with the SNS and use public healthcare. You'll need your residence document, NIF, NISS and proof of address.

Is the SNS free?+

It's largely free or low-cost at the point of use. Some services have small fees, and many families add private insurance for faster specialist access.

What is a número de utente?+

It's your SNS patient number, issued when you register at your local health centre. You'll need it for appointments, prescriptions and at pharmacies.

Do I still need private health insurance?+

Not strictly, once registered — but many expats keep private cover for shorter waits, specialist choice, and English- or Spanish-speaking doctors.

How do I register my children?+

Register them at the same centro de saúde with their documents. Paediatric care and the childhood vaccination schedule are provided through the SNS.

Get in touch

Tell me what's on your plate.

Send a quick enquiry and I'll reply the same business day with next steps and a fixed quote. No pitch, no upselling, no obligation.

No upfront commitmentThe enquiry is free, the follow-up call is free, and you only pay if you ask me to do something specific at a price you've already agreed.