Direct flights from Jakarta to Semarang

  • ~12 flights a day
  • 3 airlines

🔔 Track this route

We check CGK → SRG every day and email you the cheapest nonstop fares we find.

Free · one-click unsubscribe

When the nonstops leave

Typical weekly schedule · 87 flights per week (~12 per day) · Updated 16d ago

Morning before noon 31 a week

Arrive the same day

6:35 AM 9:50 AM
7:35 AM 10:50 AMTue, Wed, Sat
11:25 AM
Afternoon noon – 6 PM 42 a week

Arrive the same day

1:25 PM 3:45 PM 5:30 PM
1:00 PM 4:25 PM
2:55 PM
Evening after 6 PM 14 a week

Arrive the same day

6:40 PM
7:30 PM
Garuda Indonesia Departs Terminal 3
Batik Air Departs Terminal 2 Arrives Terminal 1
Citilink Departs Terminal 1

Frequently asked questions

Is there a direct flight from Jakarta to Semarang?

Yes. Batik Air, Citilink and Garuda Indonesia fly nonstop from Jakarta (CGK) to Semarang (SRG), several times daily. The flight takes about 1h 2m and covers 262 miles (421 km). Round-trip fares typically run around $113. Fares last checked 9 October 2026.

Which airlines fly direct from Jakarta to Semarang?

Batik Air, Citilink, Garuda Indonesia operate nonstop flights from Jakarta to Semarang.

How long is the flight from Jakarta to Semarang?

The nonstop flight from Jakarta to Semarang takes ~1h 2m (approximately 421 km).

How often do direct flights operate from Jakarta to Semarang?

Nonstop flights from Jakarta to Semarang operate several times daily — 87 flights per week (~12 per day).

What days of the week are there direct flights from Jakarta to Semarang?

Direct flights from Jakarta to Semarang operate every day of the week. Garuda Indonesia flies daily, Batik Air flies daily, and Citilink flies daily.

How much is a round-trip flight from Jakarta to Semarang?

Round-trip flights from Jakarta (CGK) to Semarang (SRG) start at $113, with a typical fare around $113. Based on 1 recent fare combinations.