Devices

Which Xiaomi phones support eSIM: models, versions, how to check

Does the Xiaomi 12, 15 or 17 have eSIM? Why one model ships both with and without it, how to tell a global Xiaomi from a Chinese one, and what to check before you buy.

Published · Updated · 7 min read · MoreSim editorial team

Not every Xiaomi phone has eSIM. Support exists only on some models and only in some versions, and the same model can ship both with and without eSIM. The built-in card is more common in global versions of flagships and less common in versions made for mainland China. So if you’re searching “does Xiaomi 12 have eSIM”, the only honest answer is: check your own unit.

Which Xiaomi phones support eSIM? The general rule

Xiaomi supports eSIM only on certain models in certain versions, and there is no single list of “every Xiaomi with eSIM”. Xiaomi releases one model for several markets, and the SIM setup can differ between those versions: some have two nano-SIM slots, others a nano-SIM plus eSIM.

This article is about choosing and checking a Xiaomi model. How to set up an eSIM once you have one, and how things stand with Honor and Huawei, is covered in a separate guide to eSIM on Xiaomi, Honor and Huawei.

Type of Xiaomi deviceWhat to expect for eSIMWhat to do
Global or European version of a recent flagshipeSIM is most common hereCheck the specs for that version and look for the EID
Mainland China version of the same flagshipeSIM is often missingDon’t count on eSIM without checking
Redmi and POCOeSIM is rarer, on selected modelsCheck the specs for the exact model and market
Older lineups, including Xiaomi 12A built-in eSIM was the exceptionCheck your unit; if it’s missing, use an adapter or another option

Treat this table as a rule of thumb, not a model list. Every group has exceptions, and the final word always belongs to the specs of your version and the settings on the phone itself.

Does the Xiaomi 12 have eSIM?

Don’t count on eSIM in a Xiaomi 12. The Xiaomi 12 lineup came out at a time when a built-in eSIM was the exception rather than the rule at Xiaomi, and many owners of these phones find no eSIM option in their settings.

If you own a Xiaomi 12, 12 Pro, 12T or another model from that lineup, check your unit using the steps below. If there’s no EID, there’s nowhere to install a travel eSIM directly. In that case, see our guide for phones without eSIM: it covers adapters, local SIMs, roaming and sharing data from another phone.

Do the Xiaomi 15 and Xiaomi 17 have eSIM?

Recent Xiaomi flagships often have eSIM in their international versions, but you need to confirm it for each version separately. According to published specs, the Xiaomi 15 ships both in versions with two nano-SIM slots only and in versions with eSIM support. Check the Xiaomi 17 the same way: models launch in China first and in other countries later, and the SIM setup can vary between versions.

When buying a Xiaomi 15 or Xiaomi 17 with eSIM, look for eSIM explicitly mentioned in the specs for that version. If the seller can’t show it to you, that’s your cue to pick a different store or a different stock.

How to tell a global Xiaomi from a Chinese version

The easiest way to tell a global Xiaomi from a Chinese one is by the model code and the system version string in settings. This matters because the market a version was built for is usually what decides whether it has eSIM.

  1. Open Settings and go to “About phone”.
  2. Look at the HyperOS or MIUI version string. The letters in it usually show the firmware region: CN for China, MI for global, EU for Europe, RU for Russia.
  3. Find the full model code in the detailed device specs.
  4. Compare the model code with the specs on Xiaomi’s website for the relevant country.

How to check if your Xiaomi supports eSIM in a minute

The most reliable way to check eSIM on a Xiaomi is on the phone itself, because store listings and reviews may describe a different version. It takes about a minute.

  1. Dial *#06# in the Phone app. If an EID shows up among the numbers, the phone has an eSIM chip.
  2. Open Settings and go to the SIM cards and mobile networks section.
  3. Look for an eSIM or “Manage eSIM” option; the exact name depends on your HyperOS or MIUI version.
  4. Type “eSIM” into the settings search.
  5. Run your model through the compatibility check in the @moresim_bot Telegram bot.

If your Xiaomi shows an EID but won’t let you add an eSIM, the cause may be a carrier lock or the firmware version. For a detailed walkthrough of all the checks, see our guide on how to tell if your phone supports eSIM.

What do “Dual SIM” and “SIM + eSIM” mean on a Xiaomi listing?

“Dual SIM” on a Xiaomi listing only means the phone can hold two lines; it says nothing about eSIM. The second line can be either a physical card or an electronic one.

If your Xiaomi has eSIM, a travel eSIM goes in as a second line and your home SIM stays in its slot. For more on these labels, see our explainer on SIM + eSIM and Dual SIM.

What if your Xiaomi doesn’t have eSIM?

If your Xiaomi has no eSIM, you can still get mobile data on a trip: through an eSIM adapter, a local SIM, your home carrier’s roaming, or a hotspot from a phone that does have eSIM. The right choice depends on how long you’re traveling and whether you need your home number reachable.

If your Xiaomi does have eSIM, you can install a MoreSim travel plan from a QR code, which arrives in the chat about 30 seconds after payment. The plan starts counting on your first connection to a network in your destination. MoreSim plans are mobile data only, with no phone number, so your home SIM stays in its slot for calls and texts. You can buy on the website or in the @moresim_bot Telegram bot and pay with Telegram Stars from any country, right in the bot (bank card and SBP payments currently work with cards issued in Russia).

FAQ

Does the Xiaomi 12 support eSIM?

Don’t count on eSIM in a Xiaomi 12. The lineup came out when a built-in eSIM was the exception rather than the rule at Xiaomi. Check your own unit: look for an EID after dialing *#06# and for an eSIM option in the SIM settings. If there’s none, you can still get data abroad with an eSIM adapter, a local SIM or roaming.

Which Xiaomi versions are most likely to have eSIM?

eSIM is most common in global and European versions of recent Xiaomi flagships, while versions made for mainland China often don’t have it. Redmi and POCO get eSIM less often, only on selected models. The definitive answer for your phone comes from the manufacturer’s specs for that exact version and from the EID shown when you dial *#06#.

Does the Xiaomi 15 have eSIM?

According to published specs, the Xiaomi 15 ships both with eSIM and with two nano-SIM slots only, and the Chinese version may not have eSIM. Before buying, ask the seller which market the phone was made for and check the specs for that version on Xiaomi’s website. After buying, look for the EID by dialing *#06#.

Does the Xiaomi 17 have eSIM?

For the Xiaomi 17, go by the specs of your specific version: versions for different markets launch at different times and can have different SIM setups. Check the manufacturer’s spec sheet for the country your phone is sourced from, look for an eSIM line, and after buying find the EID by dialing *#06#.

Will installing global firmware on a Chinese Xiaomi add eSIM?

No. Firmware can’t add a chip that physically isn’t there. If the China version was released without eSIM, global firmware won’t switch it on, and unofficial flashing can also void your warranty. eSIM support depends on which market the hardware itself was built for.

How do I buy a Xiaomi with eSIM without getting it wrong?

Look for an explicit “eSIM” line in the listing, not just “Dual SIM”, and ask the seller for the full model code and target market. Compare them with the specs on Xiaomi’s website for that country. Right after buying, check for an EID with *#06# and for an option to add an eSIM in settings.

Read next

Mobile data abroad, no roaming bills

Travel eSIMs for 200+ destinations. Buy on the website or in the Telegram bot @moresim_bot, pay by card or with Telegram Stars. The QR code is in your account right after payment, or in the chat when you buy in the bot.

Browse destinations · Telegram bot