Spain is known for having one of the top healthcare systems in the world. In 2009, it was ranked as the 7th best in the world by the World Health Organization. The Spanish National Health System is public and universal.
If you are European (EU, EEA or EFTA citizen) and stay in Gran Canaria for less than 90 days, you are covered by the European Health Card system.
For anyone staying for more than 90 days, the Spanish Health system is free to all foreign nationals with a residency. However, you do have to sign up and get a social security number to use it.
If you’re an unemployed non-citizen, you can pay a monthly premium for a private plan, either a valid multi-trip travel policy or a Spanish health insurance policy (the minimum sign-up period is a year).