The excellent website of Semarang's international airport, 6km from the city centre, has a host of useful information, including visa requirements and the price of airport taxis.
Flies on Tuesdays and Thursdays to Pulau Karimunjawa from Surabaya (600,000Rp one way). The journey takes one hour and 20 minutes.
Agent for luxury buses and express minibuses, including services to Bandung and Pekalongan.
Agent for luxury buses and express minibuses, located near Losmen Jaya.
For flight details, email via the English-language website.
Tawang is Semarang’s main station.