Semarang is the capital of Central Java and a major port city. To reach it from Gianyar, the most convenient method is a direct flight from Ngurah Rai Airport to Ahmad Yani International Airport. Alternatively, you can take a bus to a major city in East Java and then a train to Semarang. Semarang is known for its blend of Javanese, Chinese, and Dutch colonial influences.
Total Distance: Driving distance is 650 km; straight-line air distance is 550 km.
Ahmad Yani airport is very close to the city center.
May to September for dry weather.