The short answer
Bali and Thailand work well as one trip, but plan them as two separate arrivals: two entries, two sets of local admin, and two data plans, because an eSIM bought for one country does not work in the other. Plenty of travellers do the pair in a single holiday, joined by one flight rather than any land crossing. What catches people out is not the flying, it is assuming the trip is one continuous thing. Money, ride apps and mobile data all reset when you cross the border, and the version of this trip that runs smoothly is the one where you sorted each leg separately before leaving home.
How much time the combined trip needs
Two weeks is the realistic floor for both countries, and three weeks is where the trip stops feeling like a run of airports. A useful rule is one base per week: a week in Bali, a week in one part of Thailand, and a travel day in between. Adding a third country, or four Thai regions, usually buys you more transfers rather than more travel. If you only have ten days, it is worth being honest with yourself and doing one country properly instead of half seeing two. The trips people come back happiest from are short on stops and long on days in each one.
Getting from one to the other
There is no land route, so the two legs are joined by a flight, and depending on the cities and the season some routes run direct while many connect through another Southeast Asian hub. Treat that transfer as a full travel day rather than something you slot in around a morning activity. Book it once your two anchor dates are fixed, because the middle flight is what locks the shape of everything else. Check which airport each side actually uses, allow a real buffer if the routing involves a connection, and remember you clear immigration again on arrival, so whatever you needed for your first entry you will probably need for the second.
Each country needs its own data plan
Travel eSIM plans are sold per country, so an Indonesia plan stops working the moment you land in Thailand, and a Thailand plan does nothing for you in Bali. This is the piece worth getting right before you fly, because the alternative is arriving on your second leg with no data and paying home roaming rates while you sort it out in an arrivals hall. Goodbars sells Indonesia plans on the Telkomsel network, from 1GB over 7 days at €3.99 up to 50GB over 30 days at €39.99, and a separate Thailand plan of 20GB over 30 days at €19.99. Buy one for each leg, and size each one to the days you actually spend in that country.
Install both eSIMs before you leave home
Install both profiles while you still have wifi at home, then switch each one on when you land in its country. Most recent phones can store more than one eSIM profile even though only one or two lines run at a time, so having Indonesia and Thailand sitting side by side in your settings is normal. Validity runs from the moment a plan first connects, not from the moment you buy it, so the Thailand 30 days do not tick away while you are still in Ubud. Keep your home SIM in the phone for calls and texts with its data roaming switched off, and label each line clearly so you are not guessing at 1am on arrival.
Which country to do first
Put the leg with fixed dates first and the flexible one second, then let weather and flight routing break the tie. Bali and Thailand do not share one climate, so check the season for each leg separately rather than assuming what holds for one holds for the other. Where you fly from matters too: some long-haul routings reach Thailand more easily and make it the natural opener, while travellers coming from Australia often find Bali the easier first stop. Whichever order you pick, do the admin for both countries before you go: entry requirements, a card that works abroad, and the two eSIMs already installed.






