How to get to Semarang

How to Get to Semarang

From Jakarta to Semarang

From Jakarta to Semarang, the cheapest way to travel is by bus for 140000 IDR, while traveling by flight takes 1h 0m and is the fastest option.

From Surabaya to Semarang

Traveling from Surabaya? Save money by choosing train for 97612 IDR, or get to Semarang faster by combined in 1h 45m.

From Surakarta to Semarang

Traveling from Surakarta to Semarang, your best choice is bus for 71998 IDR, which gets you there in just 1h 0m.

From Yogyakarta to Semarang

Traveling from Yogyakarta to Semarang, your best choice is bus for 77602 IDR, which gets you there in just 1h 55m.

From Malang to Semarang

Traveling from Malang to Semarang, your best choice is bus for 199548 IDR, which gets you there in just 5h 15m.

Arrival stations in Semarang

Travelers arriving in Semarang usually arrive at one of these stations:

Semarang Terminal Sukun Semarang Halte Ksatrian Semarang Semarang Spbu Akpol Pool Majapahit Semarang Srondol Semarang Karang Ayu Semarang Java Supermall Semarang SRG Semarang Airport, Central Java Akpol Semarang Bandara A Yani Semarang Ungaran 4U Resto Semarang Semarang Tawang Bank Jateng Semeru Kr Ayu Siliwangi Semarang Semeru Imambonjol Semarang Semarang Spbu Srondol Ungaran Agen Tiki Semarang Semarang Veteran Town Office Kfc Akpol Semarang Tourist Information Center, Semarang 4U Resto N Cafe Ungaran Semarang Hazotel Banyumanik Semarang Pool Imam Bonjol Semarang Pandanaran Tri Lomba Juang Semarang Semarang Poncol Spbu Gayamsari Semarang, Central Java Stasiun Tawang Virtual Point, Central Java Terminal Terboyo, Semarang Jl Lingkar Ambarawa Semarang Terminal Sisemut, Semarang Terminal Banyumanik, Semarang Brumbung, Demak Semarang City Transfer Banyumanik Anak Bangsa Education, Banyumanik Terminal Ungaran