Ten seconds to find out, and one catch worth knowing about before you buy.
On your phone, dial *#06#. If the screen that appears includes an EID — a long number, usually 32 digits — your phone has an eSIM. No EID, no eSIM.
A phone bought on contract may be locked to the network that sold it, and a locked phone refuses eSIMs even when the hardware supports them perfectly. In the UK, networks must unlock a phone for free when you ask — ask your current network, and allow a couple of days. Worth doing before you buy, not at the airport.
Not a promise — the dial code above is the real test — but as a rule of thumb:
Regional variants genuinely differ — the same model sold in one country can have an eSIM and in another not. That is why we would rather you dialled the code than trusted this list.