Two plans. One straight answer.

Put two to four real plans in the same table and see them on one axis: what a gigabyte actually costs, how much data you get in total, how long it lasts and what the feed does and does not promise. Every row marks its own winner instead of leaving you to squint at it.

64,242PLANS TO PICK FROM
8PROVIDERS
215DESTINATIONS
1

Choose the plans

Up to four. Search, or narrow by destination and provider.

Every price is shown in US dollars. Three providers publish in euros, and those are converted at the European Central Bank's daily reference rate (€1 = $1.1150, 2026-10-27). Where a plan is billed in another currency the table names the amount you will actually be charged.

Nothing matches that.

Try a different destination, or clear the search.

COMPARINGprovider 76AlpineSIM 50 GBprovider 33Bloomy eSIM 50 GB
2

Read the verdict

The winner of each row is marked. Sharing the URL shares this table.

Side by side

Best value in each row is highlighted. Prices include any code we hold.

AlpineSIM wins on value at $0.49/GB — 1.0× cheaper per gigabyte than the weakest column here.
Feature BEST VALUE provider 76 AlpineSIM Indonesia 50GB / 30 Days provider 33 Bloomy eSIM Indonesia 50GB 30 Days
Price $21.99 $24.43 $25.50
Price per GB $0.49 $0.51
Data in total 50 GB 50 GB
Validity 30 days 30 days
Speed tier 5G 5G
Operator named Telkomsel Telkomsel
Hotspot mentioned not mentioned
Top-up mentioned not mentioned
Code we hold AFFINCO −10% none
Buy Get this plan Get this plan
Pick a second plan

One plan is not a comparison. Choose at least two from the list above and the table appears here.

Head-to-heads worth running

The two best-value providers in each of our deepest catalogues, on their own best plan there. Built from the table, so they change when the prices do.

What this compares, and what it will not pretend to

Everything in the table is read from provider catalogues. None of it is a field test, and where a feed is silent we say it is silent rather than filling the gap.

  • 1Price per gigabyte decides the winnerNot the sticker price. A $0.45 plan carrying 500 MB is worse value than a $15 plan carrying 50 GB, and the highlighting says so.
  • 2Per-day allowances are multiplied out firstOn 54% of rows the stored figure is the daily quota, so a 2 GB/day plan for 15 days is compared as 30 GB. Dividing by the daily number would make every long plan look thirty times worse than it is.
  • 3Unlimited plans sit out of the per-GB rowDividing by an allowance that does not exist produces a number that means nothing, so those columns say so and win on other rows or not at all.
  • 4We name the operator only when the plan doesMost feeds never say which local network a plan rides on. Guessing it from the country is how a Thai plan ends up credited to a British carrier, so the cell reads not stated instead.
  • 5Silence is not a restrictionHotspot and top-up rows say mentioned or not mentioned. A feed that never discusses tethering has not banned it, and writing “not allowed” there would invent a rule the provider never made.
  • 6No speed columnNobody can measure throughput from a catalogue. Any comparison table quoting you Mbps made the number up.

About comparing plans

Why is the cheapest plan rarely the winner?

Because price and value answer different questions. Small plans have low sticker prices and poor per-gigabyte rates. The winner here is whichever plan costs least per gigabyte of full-speed data, which is usually a mid-size plan rather than the smallest one on the list.

How are unlimited plans handled?

They are left out of the price-per-gigabyte row, because there is no allowance to divide by. They can still win the data row and the validity row. Most unlimited plans run at full speed to a daily limit and then throttle, and where the provider states that limit it appears in the plan’s own description.

Are the prices shown with a discount applied?

Where we hold a tested code for that provider, the discounted figure is shown with the list price struck through beside it, and the code sits in the table. The code still has to be typed at the provider’s checkout — following our link does not apply it for you.

Can I compare plans for different destinations?

You can, and it is occasionally useful for a multi-stop trip, but per-gigabyte figures are not like-for-like across markets — data is simply cheaper in some countries. For one destination the country page is the better tool, because it ranks everything selling there rather than the handful you picked.

Are all the prices in the same currency?

Yes. Everything is shown in US dollars so the comparison is like-for-like. Three providers publish in euros, and those figures are converted at the European Central Bank’s daily reference rate rather than a rate we invented. Where that applies, the table also shows the euro amount you will actually be charged, because that is what leaves your account.

Can I share a comparison?

Yes. The address bar updates as you add and remove plans, so copying the URL sends someone the same table. The head-to-head links above are just that URL with two plan IDs in it.

Rather not do this by hand?

Tell us where you are going and how much data you use, and we will shortlist the plans worth your attention and show the arithmetic.