For those who use private vehicles from Jakarta, you just follow the northern coast line. However, there are several cities that you have to pass from Bekasi, Karawang, Purwakarta, Subang, Cirebon, Brebes, Tegal, Pemalang, and Pekalongan. Meanwhile from Surabaya, there are 3 paths you can choose. Namely through Pantura, Lamongan – Purwodadi, or the Southern route through Ngawi and Solo.
There are 2 main stations which are the arrival, namely Tawang and Poncol which are located in the northern region of the city. Tawang serves train arrival and departures from various classes. Starting from the executive, business, economy, to commuter. Almost all trains that go through the northern route both from the direction of Jakarta and Surabaya arrived here. Except for a number of economic trains that arrived at Poncol Station such as Jayabaya and Tawang Jaya.
If you are lazy to spend time on the road, you can take a plane so you can visit tourist attractions faster in Semarang and its surroundings. The airport itself is named Ahmad Yani, which is in the northwest of Semarang City. This airport serves flights from and to major cities in Indonesia such as Jakarta, Denpasar Bali, Mataram Lombok, Makassar, Surabaya, Bandung, etc. In addition, there are also international flight routes for those of you who are from abroad. Until the end of 2018, direct flights served are from and to Kuala Lumpur Malaysia and Singapore. From the airport, you can immediately proceed to the city center. Available transportation facilities are taxis and Trans Semarang.