The journey from Samarinda to Semarang is best completed by flight. You will typically connect through Jakarta or Surabaya. The total travel time is around 4-5 hours. Semarang is a historic port city with a rich colonial heritage. Flying is the only practical way to cover this distance.
Total Distance: Air distance is 1,000 km.
Book a single ticket for easier baggage transfer.
Year-round, but avoid the rainy season for better sightseeing.