Contains AI-generated informationMore information

Mobile phone and SIMArticle 4 of 11 · 5 min read

eSIM or physical SIM before you land in Spain

Helps you choose between a travel data eSIM and a Spanish number before you land. The deciding question is whether you need Spanish text-message codes for banks, government sites or Bizum. Written for anyone arriving in Spain with a phone.

Terms used

  • Cl@ve — Cl@ve is Spain's government login system for tax, social security and traffic services, often confirmed by a text code.
  • Bizum — Bizum is a Spanish phone-to-phone payment app linked to a Spanish bank account and mobile number.
  • NIE — The NIE is the identification number Spain gives to foreigners.
  • DNI — The DNI is the Spanish national identity card for citizens.

Key rules

  • Travel eSIM: A travel eSIM is data only, needs no ID and has no Spanish number for texts.
  • Spanish codes: If your bank, Cl@ve or Bizum needs a Spanish text code, get a real +34 number.
  • Registration: A Spanish line must be registered to a verified holder, so have your passport, NIE or DNI ready.
  • Home SIM: Keep your home SIM or a roaming plan active if your existing accounts send codes to it.

The short answer

If you only need data for a short stay, a travel data eSIM is enough. If you need Spanish text-message codes, you need a real Spanish number (+34). Many newcomers need both: data on arrival, then a Spanish line once they have their documents.

What a travel data eSIM gives you

A travel eSIM gives you mobile data only. You buy it online, scan a QR code and it works within minutes. No ID check is needed.

It usually has no Spanish number. You can't make ordinary calls or receive text messages. WhatsApp and other apps still work over data.

It is priced by gigabytes and days, from a few euros up to tens of euros. It suits stays of roughly 7 to 30 days. For longer stays, a Spanish plan is cheaper per month.

What needs a Spanish number

Many services send codes by text message. Plan for these:

  • Banks. Spanish banks usually send SMS codes to activate the app and to approve card payments online.
  • Government access. Cl@ve is the login system for the tax agency, social security and traffic office. It sends a code to a registered phone. A foreign number is sometimes accepted, but it varies.
  • Bizum. This payment app needs a Spanish number linked to a Spanish bank account.
  • Everyday apps. Appointment booking, health apps, delivery, parking, ride and supermarket apps often use a text code too.

Each bank and agency sets its own policy. Ask them before you land whether they accept a foreign number. Some banks will register one, or let you confirm by email or an authenticator app.

Your options

  1. Travel data eSIM only. Best for a short visit with no Spanish accounts to set up.
  2. Keep your home SIM or a roaming plan. Useful if your codes still go to your home number. Keep it active.
  3. Spanish eSIM or SIM with a real number. Best if you are staying and need codes, calls and Bizum. A cheap prepaid line kept active just to receive texts also works.

Getting a Spanish line

Movistar, Vodafone, Orange and their cheaper brands all offer eSIM. You activate by app, website or in a store.

Spanish law requires every line to be registered to a verified holder. Remote activation usually needs a Spanish-registered identity: NIE, DNI or passport. Some operators verify you online with a photo of your ID and a selfie. Others want a store visit, or a Spanish bank account for postpaid plans. Rules differ by operator and change often, so check the current requirements before you buy. Whether you can buy one before you arrive depends on the operator.

Check your phone first

eSIM works on iPhone XS/XR and newer, recent Google Pixels, Samsung Galaxy S20 and newer, and many mid-range Android phones. Dial *#06# and look for an EID number. Phones sold in the EU generally support eSIM. Some regional models, such as mainland China iPhones, do not.

A carrier-locked phone only accepts its own operator's profile. Ask your carrier to unlock it before you travel. Phones also keep only a limited number of profiles, and often only one or two can be active at once.

The checklist, documents list and questions below cover the rest.

Choosing between options

Do you need a travel data eSIM or a Spanish number?

  • Travel data eSIM: You are staying about 7 to 30 days, only need data, and do not need Spanish verification codes. It activates instantly with no ID check.

  • Spanish eSIM or SIM with a real number: You need Spanish verification codes for banks, government services or Bizum, or you are staying longer. It needs ID and registration.

  • Keep your home SIM or a roaming plan: Your bank accepts a foreign number or sends codes by email or an authenticator app, so you can wait to get a Spanish number.

If you need Spanish verification codes, get a Spanish number.

Timeline and deadlines

  • Buy a travel data eSIM and scan its QR code; no ID check is needed: just before or when you land

  • Switch to a Spanish eSIM with a real number, which needs ID and registration: for longer stays

Documents you need

  • Passport, NIE or DNI to register a Spanish eSIM line with a real number. Spanish law requires every line to be registered to a verified holder.

  • A photo of your ID and a selfie, for operators that verify your identity online instead of in a store.

  • A Spanish bank account, which some operators ask for on postpaid plans.

Checklist

  • Dial *#06# on your phone and look for an EID number to confirm it supports eSIM.

  • Ask your carrier to unlock your phone if it is carrier-locked.

  • Ask your Spanish bank and your tax or social security accounts whether they accept a foreign number for SMS codes.

  • Keep your home SIM or a roaming plan active if you need its codes.

  • Have your passport, NIE or DNI ready if you want a Spanish eSIM with a real number.

  • Check the operator's current eSIM and ID requirements before you buy.

Frequently asked questions

Can I use a travel eSIM to receive my Spanish bank's SMS codes?

No, a travel data-only eSIM usually has no Spanish number, so it cannot receive SMS codes from a Spanish bank. Ask your bank to register your foreign number or send codes by email or an authenticator app. Otherwise, get a Spanish line with a real number.

Can Bizum work with a foreign number?

No, Bizum needs a Spanish number linked to a Spanish bank account. If you want Bizum, plan to get a Spanish line with a +34 number once you have a Spanish account.

How do I check that my phone supports eSIM?

Dial *#06# on your phone and look for an EID number, or check the settings. If your phone is carrier-locked, get it unlocked first.

Can I buy a Spanish eSIM with a real number before I arrive?

Often yes for some operators, but you usually need a NIE, DNI or passport to register the line. Some operators accept an online ID check with a photo of your ID and a selfie, while others ask for a store visit.

Need certainty before you act?

For important relocation decisions, speak with a qualified human specialist.

Consult with a human specialist

For decisions that depend on your own circumstances, a qualified human professional should look at your case. Tell us what you need help with and we will reply by email.

Always verify important information with the relevant official authority or a qualified adviser before acting. This website uses large language models together with various public data sources, official government documents and other established sources. Due to the amount of data on this website, some information might be wrong. Information may also be incomplete or outdated.

What matters to me

Tell us who you are and what you care about. Fit scores and rankings across the site follow your answers.