To reach Semarang from Lovina, the most efficient way is to travel to Denpasar and take a direct flight to Ahmad Yani International Airport in Semarang. Alternatively, you can take a ferry to Java and then a train from Surabaya to Semarang. This route connects the cultural heart of Bali with the historic port city of Semarang.
Total Distance: Driving distance 700km + 600km flight distance.
Direct flights are available from Denpasar to Semarang.
May to September for dry weather.