The route from Semarang to Jakarta spans about 450 kilometers, connecting the capital of Central Java to the national capital. You can travel by train, which takes about 6 hours, or by flight, which takes about 1 hour. The train journey is highly scenic, passing through the northern coast of Java. Jakarta is a bustling metropolis, and arriving by train at Gambir Station puts you right in the city center. Both options are very popular for business travelers and tourists alike.
Total Distance: 450 km driving distance, 400 km straight-line air distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 6 hours | 1 hour |
| Avg Price | IDR 200,000 - 600,000 | IDR 800,000 - 1,500,000 |
| Operator | Argo Muria | Garuda Indonesia |
| Route | Semarang Tawang - Cirebon - Jakarta Gambir | Ahmad Yani International Airport (SRG) - Soekarno-Hatta International Airport (CGK) |
| Tip | Choose the Executive class for the most comfortable seating and onboard service. | Arrive at the airport at least 90 minutes before your flight due to security checks. |
March to November, avoiding the peak rainy season which can cause flight delays.