Batam
Surabaya
The best and cheapest way to get from Batam and Surabaya is to travel by air, which will cost about 1,154,136 IDR or 88.20 USD.