To travel from Tegallalang to Pekalongan, you must first fly from Bali (DPS) to Semarang (SRG). From Semarang, you can take a train or a taxi to Pekalongan. The flight takes about 1 hour and 30 minutes, and the transfer from Semarang to Pekalongan takes about 2 to 3 hours. This is the most practical way to reach Pekalongan from Bali.
Total Distance: 800 km total distance.
Book your train ticket from Semarang to Pekalongan in advance.
May to October for drier weather in Central Java.