La qualité du système de santé public en Espagne est en général considérée comme étant élevée. Les hôpitaux espagnols sont modernes et bien équipés et le personnel est compétent et qualifié. La plupart des hôpitaux en Espagne sont aussi dotés de services en cas d’accident et de services d’urgence. Les expatriés doivent garder en tête que la majeure partie du personnel soignant ne maîtrise pas l’anglais, mais qu'un service de traduction bénévole est parfois mis à disposition.
Le service de santé national de l’Espagne dispose d'un large réseau d’hôpitaux et de centres de santé situés dans tout le pays. Ces centres de santé fournissent des services de soins primaires dont des services aux familles, des services de médecine générale, des soins infirmiers, des services de pédiatrie, des travailleurs sociaux et des kinésithérapeutes. De plus, si les circonstances l’exigent, il est souvent possible pour les professionnels de santé de se déplacer au domicile du patient.
Toute personne qui cotise au système de sécurité sociale espagnol peut bénéficier du système de santé public subventionné par le gouvernement. Comme c’est le cas avec beaucoup d’autres destinations européennes, les expatriés ou les visiteurs qui viennent d’un autre pays membre de l’Union européenne (UE) ou de l’Espace économique européen (EEE) et qui peuvent présenter une CEAM valide ou un équivalent peuvent bénéficier du système de santé public espagnol au même tarif que les habitants locaux. De manière générale, les citoyens sans emploi venant de pays non membres de l’UE ne peuvent pas bénéficier du système de santé public et doivent cotiser à un régime d’assurance maladie privé pendant la durée de leur séjour dans le pays.
L’Espagne a des accords bilatéraux avec des pays tels que le Pérou, le Paraguay, l’Équateur, le Chili, le Brésil et l’Andorre et ces citoyens peuvent également bénéficier de l'hospitalisation et des soins médicaux gouvernementaux en cas d'urgence ou d’accident. Afin de bénéficier de ces services, les expatriés doivent présenter le certificat de santé de leur pays d’origine ou payer à l’avance et envoyer une demande de remboursement une fois qu’ils retournent chez eux.