How to avoid roaming charges abroad (without going offline)
Bill shock abroad is avoidable. The reliable fix is to stop your home SIM carrying data overseas and hand your internet to a prepaid, data-only travel eSIM instead, keeping your home number switched on only for calls and one-time passcodes.

The reliable way to avoid roaming charges abroad is to stop your home SIM carrying data the moment you land, and hand your internet to a prepaid travel eSIM instead. Roaming charges are billed by your home network, so if your home line never touches data overseas, there is nothing for it to charge you for. A data-only travel eSIM gives you a local data allowance you have already paid for, while your home number stays switched on for calls and one-time passcodes. The rest of this guide is a short, practical checklist to set that up before you fly and keep it watertight while you travel.
Why roaming charges happen
Roaming is the term your network uses when your phone connects to a partner carrier abroad and uses their signal at your home carrier's overseas rate. Some plans charge a flat daily fee, others bill per megabyte, and the per-megabyte rates are where the large bills come from. The charge is triggered by data your home SIM sends or receives while roaming, so the whole strategy below is about keeping that figure at zero. You do not need to go offline to manage it, you just need something else carrying your data.
Before you fly, install a travel eSIM
Buy and install a travel eSIM for your destination while you are still at home on Wi-Fi. Installation is a quick QR-code scan, and it does not use up any of your allowance, because a travel eSIM starts on first connection in the destination rather than when you install it. Doing this before departure means you land already set up, with no airport SIM kiosk and no hunting for a shop. Label the new line something like Travel so it is easy to find in your settings later.
On arrival, turn data roaming off on your home SIM
This is the single most important step. On an iPhone, open Settings, then Mobile Data, tap your home SIM, and switch Data Roaming off. On Android, open Settings, then the SIM manager or Mobile network, select your home SIM, and turn Data Roaming off there. With that one switch your home line can still sit on the network for calls and texts, but it cannot spend anything on data. Do this before you take the phone off aeroplane mode after landing if you can.
Put the eSIM in charge of data
Now tell the phone to use the travel eSIM for internet. Set the eSIM as your mobile-data line, and turn Data Roaming on for the eSIM line only. That last part sounds odd, but it is normal and free for a travel eSIM, because the eSIM is a local plan running on local partner networks, and the roaming toggle simply lets it register. From this point every app, map and browser runs on data you have already paid for, at a fixed price you knew before the trip.
Keep your home SIM for calls and codes
Leave your home SIM switched on, just without data. A travel eSIM is data-only, meaning it carries your internet but not your phone number, so your usual calls and text messages keep arriving on your home line as normal. That matters most for one-time passcodes, the security codes your bank, email and payment apps send by SMS, which you will still need while you are away. Receiving an SMS does not trigger roaming data charges, so your home number can sit there ready without adding to the bill.
Make calls without roaming minutes
Roaming applies to voice minutes as well as data, so avoid dialling numbers directly on your home line abroad unless you have checked the per-minute rate first. Instead, make and take calls over the eSIM's data connection using WhatsApp, FaceTime, Signal or another voice app, which turns the call into data you have already paid for rather than costly roaming minutes. Answering an incoming call on your home line can also cost money while you are roaming, so let unfamiliar numbers ring out and return them over data. If you genuinely need a traditional call, keep it short and know the rate before you dial.
Close the small gaps that let roaming back in
A few settings can quietly undo your work. Check that your home SIM is not still selected as the data line in a dual-SIM setup, and turn off Wi-Fi Assist or Adaptive connectivity, which can top up a weak Wi-Fi signal with mobile data. Pause large automatic tasks such as photo and cloud backups, app updates and podcast downloads until you are on Wi-Fi. None of these cost anything once your home data roaming is off, but they are worth knowing if you ever switch it back on.
Per-country tips
The setup is the same everywhere, but a few destinations have quirks. Across Europe you cross borders often, so a regional plan that covers many countries on one profile saves swapping eSIMs at every frontier. In the UAE, some standard calling apps are restricted, so lean on the apps that do work and keep your expectations realistic for voice. In Turkey coverage is wide, but you are outside the EU, so a dedicated Turkey plan is usually better value than stretching a Europe one. And in Pakistan the arrivals halls are a poor place to shop for data, so install a Pakistan plan before you fly and land with your internet already sorted.
Buy the right amount of data
You avoid bill shock on the eSIM side by choosing an honest allowance rather than a vague unlimited promise. Estimate your trip by how you actually use your phone, since maps and messaging are light while streaming, video calls and tethering a laptop are heavy. Buy a plan sized for that, and top up in a couple of taps if you run low, rather than overpaying up front. Simzora prices per gigabyte so you can see exactly what you are getting, with no fair-use throttling hidden behind an unlimited label.
Test it before you depend on it
Because a travel eSIM starts on first connection in the destination, you cannot fully test the data until you arrive, but you can check everything else in advance. Before you fly, confirm the eSIM is installed and your home data roaming is off. On landing, take the phone off aeroplane mode, wait a moment for the eSIM to register, then open a map or web page. If nothing loads, the usual fix is making sure Data Roaming is on for the eSIM line and that the eSIM is set as your data line.
The bottom line
Avoiding roaming charges abroad comes down to one habit, never let your home SIM carry data overseas. Install a data-only travel eSIM before you fly, switch your home line's data roaming off on arrival, and keep that home number active only for calls and one-time passcodes. Do that and you stay fully online, on a price you agreed before the trip, with no surprise from your home carrier waiting when you get back.