Singapore
Semarang
The best and cheapest way to get from Singapore and Semarang is to travel by train, which will cost about 1,201,244 IDR or 91.80 USD.