You're about to pay at the hotel or log into your banking app from abroad, and the usual screen appears: "we've sent you an SMS code." The doubt is normal: receiving verification SMS abroad depends on your number, not the data eSIM you use to browse. Here's how 2FA works outside Spain, why the code sometimes doesn't arrive, and how to make sure you receive it.
Do you receive SMS messages abroad?
Yes. Receiving SMS messages abroad is practically free: your Spanish operator does not charge you for incoming SMS regardless of your location, as long as your phone has coverage and the line with your number is active and has roaming (voice/SMS roaming) enabled. What can cost money is sending SMS messages or browsing with data.
The key is to distinguish two things that people mix up. One is your Spanish number (your usual operator's SIM or eSIM), which receives codes from your bank, WhatsApp, or any app. The other is the travel data eSIM, which only gives you internet at your destination and usually does not have an associated number for receiving messages. That's why the trick isn't "having an eSIM," but rather keeping your usual line active for SMS and using the eSIM separately for data.
When you land, your phone connects to a local network (e.g., Orange France or TIM in Italy), and that network forwards the SMS messages that arrive at your Spanish number. This forwarding is transparent to you: the message arrives just like at home, with a slight delay of a few seconds in some countries.

Why your data eSIM doesn't receive your SMS messages
This is where many people get a fright. They buy a cheap travel eSIM, set it as their primary line, deactivate their Spanish SIM to avoid roaming charges... and suddenly the bank code doesn't arrive. The reason? Most travel data eSIMs are data-only: they give you internet, but they don't have a number for incoming SMS. It's not a fault, it's their design.
The correct solution is to use both at the same time with the Dual SIM feature that modern phones have. You leave your Spanish number active (to receive SMS and codes) and add the travel eSIM only for mobile data. This way you browse cheaply without losing your verifications. I explain it step-by-step in the guide on how Dual SIM works with eSIM.
Golden rule for travelers: keep your Spanish SIM/eSIM on for calls and SMS, but with roaming data off on that line. You use the travel eSIM for data. This way you receive all codes and don't pay roaming charges.
If you're going to be away for a long time and are also looking for a line with its own number, there are eSIMs with a number; you can find more information in eSIM with a Spanish number and in eSIM with calls and SMS included.
Bank SMS and 2FA codes outside Spain
The most sensitive case is the bank. Every time you buy online, log into the app, or make a Bizum payment, your bank sends you an SMS with a code (what is called two-factor authentication or 2FA). If you are traveling and that SMS does not arrive, you get stuck at the worst possible moment: at the hotel reception or when paying for car rental.
For your bank SMS to arrive abroad, you need three things: your Spanish line must be active, you must have voice/SMS roaming activated (not to be confused with data), and network coverage at your destination. With that, the code arrives just like at home. Before leaving, check that your operator has roaming enabled in your destination country; I can help you with how to activate roaming and data roaming.
- Notify your bank of your travel dates if the app allows it, to avoid blocks due to "suspicious activity."
- Check the associated number in your bank and key apps: it must be your real Spanish number, not an old one.
- Do not deactivate your Spanish SIM/eSIM thinking you're saving money: you would lose the codes.
Some banks already allow receiving the code within their own app (push) instead of via SMS. If yours offers this, activate it before traveling: it works with data, so your travel eSIM will suffice.

How much does it cost to receive an SMS abroad?
Receiving costs nothing; the expense appears when sending or browsing. This is the indicative reference for Spanish travelers in 2026:
| Action with your Spanish number | Within the EU | Outside the EU |
|---|---|---|
| Receive SMS (code, bank, 2FA) | Free | Free |
| Send SMS | Same as in Spain | €0.50 - €1.50 approx. |
| Receive call | Free | May incur cost |
| Mobile data roaming | Included (with limit) | €10 - €20 per day or expensive megabytes |
As you can see, the problem is never the incoming SMS: it's data roaming outside the EU, which can significantly increase your bill. That's why the winning formula is Spanish number for codes + travel eSIM for data. If you want to understand roaming costs in depth, check out how much international roaming costs and learn how to avoid roaming without losing your codes.
Configure your phone to avoid missing codes
Five minutes before boarding and you save yourself headaches. This is the recommended configuration for a Dual SIM phone with a travel eSIM installed:
- Spanish SIM/eSIM: activated. Calls and SMS: ON. Data roaming: OFF.
- Travel eSIM: activated only for mobile data (mark it as the default data line).
- Voice/SMS roaming for the Spanish line: activated (to receive codes and emergency calls).
- WiFi Calling / WiFi calls: activate it if your operator allows it; some codes and calls will come through WiFi without charge. You can find more information in eSIM and WiFi Calling.
With this setup, you receive every verification SMS while browsing cheaply with the eSIM. If you're unsure if your phone is eSIM-compatible, check it in one minute with how to check if your phone is eSIM-compatible.
Alternatives to SMS for 2FA
SMS is convenient but fragile when traveling. If you rely heavily on two-factor authentication, have a backup plan that works only with data (i.e., with your travel eSIM):
- Authenticator apps (Google Authenticator, Microsoft Authenticator, Authy): generate the code on the phone itself, without needing SMS or coverage from your number.
- Bank push codes: many banks confirm transactions with a button within their app, using the internet.
- Backup codes: save recovery codes for your important accounts before you leave, just in case.
- WhatsApp and internet calls to talk to home for free; I explain it in how to use WhatsApp with eSIM and in how to call abroad cheaply.
With an authenticator app configured, even if your number had issues, you would still be able to log into your accounts using only the data eSIM. It's the safety net every traveler should have.
Frequently asked questions
Can I receive SMS messages abroad without data roaming?
Yes. Receiving SMS depends on voice/SMS roaming, not data roaming. You can have data roaming turned off (and browse with your travel eSIM) and still receive all codes and bank SMS messages on your Spanish number, with no charge for incoming SMS.
Why don't I receive my bank code when I travel?
Almost always because you deactivated your Spanish SIM/eSIM or voice/SMS roaming when you put in the travel eSIM. Keep your usual line active for SMS and calls, use the eSIM only for data, and check that your operator has roaming enabled in that country.
Does the travel eSIM receive my verification SMS messages?
Normally no. Most travel data eSIMs are data-only and do not have a number for incoming SMS. Codes still arrive at your Spanish number, which is why it's convenient to keep that line active along with the eSIM in Dual SIM mode.
How much does it cost to receive an SMS outside of Spain?
Receiving an SMS is free both inside and outside the European Union; your operator does not charge for the incoming message. What can cost money is sending them (outside the EU) or browsing with data roaming, which is where the bill can skyrocket without an eSIM.
What do I do if I rely on SMS to log into my accounts?
Before traveling, set up an authenticator app (Authenticator or Authy) and activate bank push codes. Both work only with data, so they will work with your travel eSIM even if your number has coverage issues.
Conclusion
Receiving verification SMS messages outside Spain is free and simple if you keep things separate: your Spanish number active for codes and a travel eSIM only for data. This way, every bank SMS arrives while you browse cheaply. Set up your phone in Dual SIM, activate voice/SMS roaming, and carry a backup authenticator app, and you'll never get stuck at reception again with a PuraSim eSIM ready in a minute.

