To travel from Banda Aceh to Semarang, you must fly via Jakarta. Semarang is the capital of Central Java and a major port city with a rich colonial history. The journey takes you from the northern tip of Sumatra to the northern coast of Java. Expect a blend of modern urban life and historic architecture in Semarang.
Total Distance: 2,600 km total distance; 2,200 km straight-line air distance.
Ensure your connection in Jakarta is at the same airport to avoid traffic delays.
May to September, during the dry season, which is ideal for exploring the city.