North Jakarta City
North Jakarta City
Semarang
Semarang
Train Flight

North Jakarta City to Semarang

Updated: 28 May 2026

Semarang is located about 450 kilometers east of North Jakarta. The most comfortable way to travel is by the train from Pasar Senen or Gambir Station, which takes about 6 hours. Alternatively, you can fly from Soekarno-Hatta International Airport to Ahmad Yani International Airport, which takes about 1 hour. Semarang is the capital of Central Java and a historic port city.

Total Distance: 450 km driving distance, 400 km straight-line air distance.
Fastest Way
Flying is the fastest option.
Cheapest Way
Economy class train tickets are the most affordable option.
Compare North Jakarta City to Semarang Routes
Train
Direct
Flight
Direct
Duration 6 hours 1 hour
Avg Price 200,000 - 500,000 IDR 700,000 - 1,500,000 IDR
Operator KAI (Argo Bromo Anggrek) Garuda Indonesia / Citilink
Route Gambir Station to Semarang Tawang Station. CGK Airport to SRG Airport.
Tip The train is the most comfortable and reliable way to reach Semarang. Flying is the fastest way to reach Semarang.
Travel Tips
  • Train Booking
    Book your train tickets in advance via the KAI Access app.
  • Flight Booking
    Book your flights in advance for better prices.
  • Local Transport
    Online ride-hailing services are available.
  • Weather
    Semarang can be hot; carry a hat and sunscreen.
  • Navigation
    Use Google Maps to find the best route based on real-time traffic data.
Safety Tips
  • Train Safety
    Keep your belongings secure in the train.
  • Flight Safety
    Follow all airline safety instructions.
  • Night Travel
    Stick to main roads and use official transport services at night.
  • Emergency
    Save the local police emergency number on your phone.
People Also Ask
  • Is there a train to Semarang?
    Yes, there are many daily trains from Jakarta to Semarang.
  • How long is the flight?
    It takes about 1 hour from Jakarta.
  • Is it better to fly or take the train?
    The train is more comfortable, but flying is faster.
  • What is Semarang famous for?
    It is the capital of Central Java and known for its historic sites.
  • Are there hotels in Semarang?
    Yes, there are many hotels ranging from budget to luxury.
Quick Info
  • From North Jakarta City, Jakarta, Indonesia
  • To Semarang, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

Dry season (May to September) for better weather.

Things to Do in Semarang
1
Lawang Sewu
A historic building with many doors, famous for its architecture and ghost stories.
2
Sam Poo Kong Temple
A beautiful Chinese temple with a rich history.
3
Kota Lama
The old town area with many Dutch colonial buildings.
4
Culinary Tour
Try the local 'Lumpia Semarang' at the many food stalls in the city.
Tags
North Jakarta to Semarang Semarang travel Jakarta to Semarang train to Semarang flight to Semarang traveling to Semarang Semarang transport Central Java travel