Fixing No SIM Card Error on iPhone with Travel eSIM
YatraSim ·
The "No SIM Card" error on iPhone when installing a travel eSIM is usually caused by a carrier-locked device, an interrupted download over a weak Wi-Fi connection, or the physical SIM slot being empty while the eSIM has not yet registered with a local network. To fix it, verify your iPhone is "Unlocked" in the General settings, ensure you have a stable Wi-Fi connection for activation, and restart your device to refresh the network search.\n\nTraveling from India to the US, UK, or the Middle East is an exciting milestone. Whether you are a student heading to the University of Edinburgh or a family visiting New York, staying connected is a top priority. However, landing at Heathrow or JFK only to see a "No SIM Card" error on your iPhone can be stressful. This error often prevents you from accessing the data you need for Google Maps, Uber, or calling home to tell your family you have arrived safely. For Indian travelers, the stakes are higher because we need to keep our Indian SIM active to receive OTPs for banking and UPI.\n\n## Understanding the "No SIM Card" Error\n\nOn an iPhone, the "No SIM" message in the status bar usually refers to the physical SIM card slot. If you have removed your Indian SIM to "save" it or if the slot is empty, the iPhone will display this by default. However, when using a travel eSIM from YatraSim, you do not need to remove your physical SIM. In fact, we recommend keeping it in. If you see this error while the eSIM is active, it might mean the iPhone is searching for a physical card that isn't there. If the error appears as a popup during the "Adding Cellular Plan" stage, the issue is often related to the device's activation policy or a temporary software glitch.\n\n### No SIM vs. No Service\n\nIt is important to distinguish between "No SIM" and "No Service." "No Service" means the eSIM is installed correctly but cannot find a signal from local carriers like T-Mobile in the (dest:us) or O2 in the (dest:gb). "No SIM" specifically means the hardware or the software does not recognize a valid SIM profile in the slot or the internal chip. If you are using a YatraSim data-only plan, the phone might occasionally show "No SIM" for the physical slot while the eSIM works perfectly fine for data. Check your signal bars; if you see bars but also a "No SIM" text, your data is likely working.\n\n## Carrier Lock: The Most Common Culprit\n\nThis is the most frequent hurdle for Indian travelers, especially those using iPhones purchased through corporate plans, on EMI from overseas, or those who bought their device from a third-party seller. A "Carrier Lock" means your iPhone is restricted to one specific network. If your phone is locked to an Indian carrier like Jio or Airtel, it may refuse to activate a travel eSIM from another provider.\n\nTo check your status:\n1. Open Settings on your iPhone.\n2. Go to General > About.\n3. Scroll down to find Carrier Lock.\n4. It should say "No SIM restrictions."\n\nIf it says "SIM Locked," your travel eSIM will not work. You must contact the original carrier to unlock the device before you leave India. This is a critical step to perform before you check if your device is eSIM compatible. If your device is locked, even the best eSIM will trigger an error message during installation.\n\n## Step-by-Step Installation to Avoid Errors\n\nMost errors occur because the installation was interrupted. When you buy a plan for the (dest:us) or (dest:sa), you receive a QR code via email. Follow these steps to ensure a smooth setup:\n\n1. Use Stable Wi-Fi: You need a strong internet connection to download the eSIM profile from the server. Do not attempt this on weak airport Wi-Fi or while moving in a vehicle.\n2. Scan the QR Code: Go to Settings > Cellular > Add eSIM. Use the QR code provided by YatraSim.\n3. Label Your Lines: Label your Indian SIM as "Primary" and your YatraSim as "Travel" or "Data." This helps you distinguish between the two in your settings.\n4. Set the Default Line: Keep your Primary line for "Default Voice." This allows you to continue receiving Bank of Baroda OTPs in Dubai or elsewhere. Set the Travel line for "Cellular Data."\n5. Enable Data Roaming: For the travel eSIM line, you must toggle "Data Roaming" to ON. This does not charge your Indian SIM; it simply allows the eSIM to connect to our local partners like Vodafone or AT&T.\n\n## Troubleshooting Specific iPhone Error Messages\n\n### "Unable to Complete Cellular Plan Change"\n\nThis message often pops up if you try to install the same eSIM twice or if the download fails due to a network timeout. If this happens, do not delete the eSIM. Deleting an eSIM usually makes it unusable. Instead, restart your iPhone and check the "Cellular" menu. Often, the plan has actually been added but is just waiting to be toggled on.\n\n### "QR Code No Longer Valid"\n\nThis usually means the eSIM has already been downloaded. Check your "Cellular Plans" list. If you see a new line that is "Off," simply turn it on. If the line is not there, ensure you haven't already scanned it on a different device. Remember, most travel eSIMs can only be installed once.\n\n### Resetting Network Settings\n\nIf you have tried everything and the "No SIM" error persists, you may need the "nuclear option." Go to Settings > General > Transfer or Reset iPhone > Reset > Reset Network Settings. This will restart the phone's communication hardware. Note that this will delete your saved Wi-Fi passwords, so ensure you have them written down.\n\n## Keeping Your Indian SIM Active for OTPs and UPI\n\nOne of the biggest mistakes Indian travelers make is turning off their Indian SIM entirely to avoid roaming charges. However, for UPI (GPay, PhonePe) and Netbanking to work, your Indian SIM must remain active in your phone. Most Indian carriers allow you to receive incoming SMS for free or at a very low cost while abroad.\n\nBy using a YatraSim eSIM for data and keeping your physical Indian SIM for voice/SMS, you create a perfect dual-SIM setup. This is much more cost-effective than comparing Airtel World Pass vs YatraSim, where the roaming packs can be significantly more expensive for the same amount of data. With YatraSim, you get local data rates while maintaining your digital identity in India.\n\n## Regional Coverage Realities\n\nWhen you land in (dest:th) or (dest:ae), the network might take up to 10 minutes to register. In the (dest:us), YatraSim typically connects to major networks like T-Mobile or Verizon. In massive airports like JFK or LAX, the 5G signal is robust. However, if you are in the basement of a terminal, you might see "No Service." Move toward a window or exit the airport to allow the eSIM to find its first tower.\n\nFor students at the University of Edinburgh or other UK institutions, having an eSIM ready upon arrival means you can navigate to your dorm and use WhatsApp to update your parents without searching for a local SIM shop. You can follow the setup guide to have everything ready before your flight takes off from Delhi or Mumbai.\n\n## Roaming Comparison Table\n\n| Feature | Indian International Roaming (Jio/Airtel) | YatraSim Travel eSIM |\n| :--- | :--- | :--- |\n| Cost | High daily or weekly packs | Affordable prepaid data |\n| OTP Receipt | Included | Use Indian SIM (Free incoming SMS) |\n| Data Allowance | Often capped or throttled | High-speed local data |\n| Activation | Automatic (expensive) | Manual (easy QR scan) |\n| Local Number | Indian Number | Data-only (No local number) |\n\n## The bottom line\n\nThe "No SIM Card" error on iPhone is usually a minor configuration issue or a carrier lock problem rather than a faulty eSIM. By ensuring your device is factory unlocked and following the correct setup instructions, you can avoid the high costs of international roaming. With YatraSim, you stay connected the moment you land, keeping your Indian SIM active for essential banking while enjoying cheap, local data across the globe.
Frequently asked questions
Why does my iPhone say No SIM when I have an eSIM?+
The iPhone often displays 'No SIM' if the physical SIM tray is empty. As long as your eSIM is toggled 'On' in Cellular settings and shows signal bars, you can ignore the 'No SIM' text.
Can I receive UPI and bank OTPs while using a travel eSIM?+
Yes, keep your Indian SIM in the physical slot and set it as the 'Default Voice Line.' Use the travel eSIM for 'Cellular Data' to stay connected while receiving SMS on your Indian number.
What should I do if the QR code fails to scan?+
Ensure you have a stable Wi-Fi connection and that your phone is not carrier-locked. If the error says 'Plan cannot be added,' restart your phone and check if the line is already listed in your Cellular settings.
Does YatraSim provide a local phone number?+
YatraSim offers data-only plans, which do not include a local phone number. You can still make calls and send messages using apps like WhatsApp, iMessage, or Telegram.
Is my iPhone compatible with travel eSIMs?+
Most iPhones from the XS and XR models onwards support eSIM. You should check the [compatibility list](/compatible) and ensure your device is factory unlocked before purchasing.