Ubigi and GigSky tie at $0.68 a gigabyte. Ubigi takes it on the named host, Orange, rather than on bundle count. GigSky does not name a carrier.
Cheapest at each size, all 30 days: 50 GB Ubigi at $34, $0.68 a gigabyte. 25 GB Ubigi at $19, $0.76. 20 GB Airalo at $20, $1.00. 10 GB GigSky at $9.79, $0.98. 5 GB GigSky at $8.29, $1.66. 1 GB Yesim at $2.50. Top to bottom that's a 3.7x spread, and the curve is steepest at the small end. Going from 5 GB to 10 GB costs $1.50 more in total and halves your unit price, so if you're hesitating between two sizes, take the bigger one.
Unlimited means a daily allowance and a throttle. Ubigi is $44 with no published figure, Airalo $63 with 3 GB a day then 1 Mbps, GigSky $65.49 with 2.5 GB a day then reduced but never below 100 kbps, and Saily $71.99 with 5 GB a day then 1 Mbps. Ubigi is $27.99 cheaper than Saily for the same word on the label, and Saily gives you twice GigSky's daily allowance.
Nomad's Spain plan and its Europe plan both cost $35 for 50 GB, $0.70 a gigabyte, while the global plan is $129. There's no reason to take the narrower plan while they price level.
Spain has been switching off 3G. Vodafone finished first, Movistar completed its own during 2025, and MasOrange started dismantling in 2026 with a deadline of 31 December 2027. For any handset from the last few years this changes nothing. If you're taking an old phone as a backup, check it supports 4G on bands 3, 7 and 20 before you buy a plan for it.
The Canaries, Ceuta and Melilla are not named on the shop pages we checked, so we do not claim every plan here covers them. Nomad lists Ibiza with Madrid and Barcelona, then hedges: coverage may not include overseas territories under the jurisdiction of the specified country. That hedge is the cite. The Balearics sit on Spanish MNOs, but per-provider coverage stays unpublished unless a shop says so.
Andorra isn't Spain. It sits outside the EU with a single operator, Andorra Telecom, and no plan on this page reaches it. Ubigi sells a separate Andorra plan riding Andorra Telecom, which tells you plainly that the Spain one doesn't. Gibraltar isn't either. It left the EU roaming framework alongside the UK, and the local network is Gibtelecom.
Worth clearing up, because most guides get this backwards: if you drive into Andorra on a travel eSIM, you'll almost certainly get no data rather than a surprise bill. These are prepaid data profiles with no billing relationship and no overage mechanism, so the failure is silence, not cost. The roaming-charge warning belongs to your home carrier SIM, which is a different line in the same phone. Turn data roaming off on that one before you cross. Near either border, switch off automatic network selection and pick a Spanish network by hand.
Spain requires every prepaid SIM to be registered to a named person at the point of sale, with a passport or an EU or EEA national ID card. A travel eSIM skips all of that. Rough line: under a month, eSIM. Over a month, or you need a Spanish number, local SIM.
Run Plan Match to size the bundle before you buy.