50
Checking Seats Availability
Loading seats data...

From Pucang Gading to Jakarta by bus

18:00
Pucang Gading, Semarang
04:05
Pondok Pinang, Jakarta
10h 5m
Instant 
18:00
Pucang Gading, Semarang
05:35
Terminal Kali Deres, Jakarta
11h 35m
Instant 
18:00
Pucang Gading, Semarang
04:15
Ciputat, Jakarta
10h 15m
Instant 
18:00
Pucang Gading, Semarang
03:15
Pulo Gebang, Jakarta
9h 15m
Instant 

From Pucang Gading to Bekasi by bus

18:00
Pucang Gading, Semarang
03:35
Kampung Rambutan, Bekasi
9h 35m
Instant 

From Agen Kalibanteng to Jakarta by bus

18:30
Agen Kalibanteng, Semarang
03:10
Lebak Bulus, Jakarta
8h 40m
Instant 
18:30
Agen Kalibanteng, Semarang
02:50
Pulo Gebang, Jakarta
8h 20m
Instant 

From Garasi Semarang to Jakarta by bus

17:30
Garasi Semarang
02:10
Pulogadung, Jakarta
8h 40m
Instant 
17:30
Garasi Semarang
02:20
Terminal Lebak Bulus, Jakarta
8h 50m
Instant 
17:30
Garasi Semarang
02:20
Terminal Grogol, Jakarta
8h 50m
Instant 
18:00
Garasi Semarang
02:40
Jatinegara, Jakarta
8h 40m
Instant 
18:00
Garasi Semarang
02:40
Tanjung Priok, Jakarta
8h 40m
Instant 
18:00
Garasi Semarang
02:40
Kelapa Gading, Jakarta
8h 40m
Instant 
18:00
Garasi Semarang
02:40
Kramat Jati, Jakarta
8h 40m
Instant 
18:00
Garasi Semarang
02:50
Cilandak, Jakarta
8h 50m
Instant 
18:00
Garasi Semarang
02:40
Cempaka Putih, Jakarta
8h 40m
Instant 
18:00
Garasi Semarang
02:50
Penjaringan, Jakarta
8h 50m
Instant 
18:00
Garasi Semarang
02:50
Pademangan, Jakarta
8h 50m
Instant 
18:00
Garasi Semarang
02:40
Tebet, Jakarta
8h 40m
Instant 
18:00
Garasi Semarang
02:50
Grogol Petamburan, Jakarta
8h 50m
Instant 
18:00
Garasi Semarang
02:40
Matraman, Jakarta
8h 40m
Instant 
18:00
Garasi Semarang
03:00
Kebon Jeruk, Jakarta
9h
Instant 
18:00
Garasi Semarang
02:50
Gambir, Jakarta
8h 50m
Instant 
18:00
Garasi Semarang
02:50
Palmerah, Jakarta
8h 50m
Instant 
18:00
Garasi Semarang
02:50
Kebayoran Lama, Jakarta
8h 50m
Instant 
18:00
Garasi Semarang
02:50
Kebayoran Baru, Jakarta
8h 50m
Instant 
18:00
Garasi Semarang
02:50
Jl Kapten Tendean, Jakarta
8h 50m
Instant 
18:00
Garasi Semarang
02:50
Senen, Jakarta
8h 50m
Instant 

From Garasi Semarang to Bekasi by bus

18:00
Garasi Semarang
02:40
Duren Sawit, Bekasi
8h 40m
Instant 

From Terminal Banyumanik to Bekasi by bus

16:30
Terminal Banyumanik, Semarang
04:50
Kampung Rambutan, Bekasi
12h 20m
Instant 

From Terminal Banyumanik to Jakarta by bus

16:30
Terminal Banyumanik, Semarang
02:55
Pulo Gebang, Jakarta
10h 25m
Instant 

From Achmad Yani Airport (SRG) to Jakarta (JKT) by flight

#QG803
06:00
SRG Achmad Yani Airport, Central Java
07:00
CGK Soekarno Hatta Airport, Jakarta
1h
Instant 
 
06:00
SRG Achmad Yani Airport, Central Java
07:05
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
#QG141
06:55
SRG Achmad Yani Airport, Central Java
08:15
CGK Soekarno Hatta Airport, Jakarta
1h 20m
Instant 
 
07:00
SRG Achmad Yani Airport, Central Java
08:10
CGK Soekarno Hatta Airport, Jakarta
1h 10m
Instant 
 
07:05
SRG Achmad Yani Airport, Central Java
08:10
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
07:05
SRG Achmad Yani Airport, Central Java
08:10
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
#QG791
09:15
SRG Achmad Yani Airport, Central Java
10:35
CGK Soekarno Hatta Airport, Jakarta
1h 20m
Instant 
 
#JT505
09:45
SRG Achmad Yani Airport, Central Java
10:50
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
09:45
SRG Achmad Yani Airport, Central Java
10:50
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
#JT3542
10:30
SRG Achmad Yani Airport, Central Java
11:35
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
#JT966
12:00
SRG Achmad Yani Airport, Central Java
13:05
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
#SJ225
12:20
SRG Achmad Yani Airport, Central Java
13:25
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
#JT507
13:05
SRG Achmad Yani Airport, Central Java
14:10
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
#QG143
13:10
SRG Achmad Yani Airport, Central Java
14:30
CGK Soekarno Hatta Airport, Jakarta
1h 20m
Instant 
 
14:40
SRG Achmad Yani Airport, Central Java
15:50
CGK Soekarno Hatta Airport, Jakarta
1h 10m
Instant 
 
14:55
SRG Achmad Yani Airport, Central Java
15:55
CGK Soekarno Hatta Airport, Jakarta
1h
Instant 
 
#JT542
15:10
SRG Achmad Yani Airport, Central Java
16:15
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
#JT517
16:35
SRG Achmad Yani Airport, Central Java
17:40
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
#JT503
17:15
SRG Achmad Yani Airport, Central Java
18:20
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
#QG799
18:00
SRG Achmad Yani Airport, Central Java
19:10
CGK Soekarno Hatta Airport, Jakarta
1h 10m
Instant 
 
#JT515
18:35
SRG Achmad Yani Airport, Central Java
19:40
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
20:00
SRG Achmad Yani Airport, Central Java
21:05
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 
#QG793
20:10
SRG Achmad Yani Airport, Central Java
21:30
CGK Soekarno Hatta Airport, Jakarta
1h 20m
Instant 
 
21:15
SRG Achmad Yani Airport, Central Java
22:20
CGK Soekarno Hatta Airport, Jakarta
1h 5m
Instant 
 

Semarang to Jakarta Schedule

Semarang to Jakarta Schedule
Transport NameRoute TimePrice
Citilink Economy #QG80306:00 – 07:00IDR 580,260
Citilink Economy #QG79109:15 – 10:35IDR 580,260
Lion Air Economy #JT354210:30 – 11:35IDR 1,021,931
Lion Air Economy #JT96612:00 – 13:05IDR 1,021,931
Batik Air Indonesia Economy #ID635514:40 – 15:50IDR 583,662
Sido Rukun Express 17:30 – 02:10IDR 170,500
Pahala Kencana Express 18:00 – 04:05IDR 209,083
Laju Prima Semarang VIP 18:30 – 03:10IDR 184,338
Armada New Travel VIP 18:00 – 02:40IDR 256,026
Citilink Economy #QG79918:00 – 19:10IDR 580,260
Lion Air Economy #JT51518:35 – 19:40IDR 1,021,931
Batik Air Indonesia Economy #ID634120:00 – 21:05IDR 583,662

Popular Routes in Indonesia

How to get from Semarang to Jakarta

When you want to get from Semarang to Jakarta, you have a few options to consider. Traveling between these destinations is possible by different means of transport:

  • Flight
  • Bus

If you’re looking for a quick trip, it’s recommended that you use Flight. However, if you’d rather take your time with a slower, more affordable travel option, you can book a Bus ticket.

The cost of travel will depend on the means of transport you choose for your trip. A flight ticket is the most expensive option - it will cost you about IDR 47,647,662. If you want to save on transportation, it’s better to take a bus as a bus ticket costs as low as IDR 170,503.

How far is Semarang from Jakarta?

If you’re traveling by land, it’s important to know the distance from Semarang to Jakarta. Your trip will be a total of 384 miles (617 km). The flying distance is 258 miles (415 km).

How long does it take to get from Semarang to Jakarta?

The travel time from Semarang to Jakarta can vary depending on the mode of transportation you choose. All things considered, the whole journey should take from 2 to 13 hours.

How much does it cost to get from Semarang to Jakarta?

The cost of the trip from Semarang to Jakarta varies according to what means of transport you choose for your journey. The most affordable operator is Sido Rukun: travelling by bus expect to pay as low as IDR 170,503 for your ticket.

However, if you’re after more upscale travel . The most expensive variant is to opt for a flight - a one-way flight ticket can cost as much as IDR 47,647,662.

Here is a chart of the average ticket prices and transportation options available from Semarang to Jakarta:

  • Bus tickets - IDR 170,503 to IDR 290,294;
  • Plane tickets - IDR 580,259 to IDR 47,647,662;

How many trips per day are there between Semarang and Jakarta?

Depending on your choice of transportation, the number of daily trips varies.

  • Buses start plying the route from 16:30 - you can also take a bus as late as 18:30. There are 31 available bus trips every day.
  • Flights from Semarang to Jakarta depart during the day - there are approximately 23 departures a day.

Which means of transport is the best for the route?

Flights

Traveling by plane is the fastest way to get from Semarang to Jakarta. While it’s often the most expensive option, tool, occasionally you can grab promotional tickets for more or less the price of a train or a ferry ticket. Normally, the minimum you need to pay for a Plane ticket is IDR 580,259.

Things to remember before boarding a plane:

  • It’s recommended to book a ticket in advance and check-in online. This way, you can save over 2 hours at the airport, and if your seat selection is on a first come first served basis you will have more options to choose from.
  • Getting through security checks may take some time - it’s recommended to get to the airport at least 1.5 hours in advance.

Airlines flying from Semarang to Jakarta
Batik Air Indonesia, Citilink, Indonesia AirAsia, Lion Air, Sriwijaya Air

Buses

Taking a bus from Semarang to Jakarta is cheaper than flying. Quite often, a long-distance bus is the cheapest transportation option. Buses normally make bathroom and/or lunch stops along the way.

Things to remember before opting for a bus ride:

  • If possible, make sure to choose higher-class buses for a more comfortable travel experience. Such buses often have an air conditioning system, soft reclining seats, Wi-Fi, bathrooms, etc.
  • As with plane tickets, buses are better booked in advance so that you can secure a good seat.
  • While booking a bus, keep in mind that delays are possible. Yet it still pays to get to the bus station at least 15 minutes prior to the scheduled departure.

The most popular transport from Semarang to Jakarta

How to choose the most convenient way of travel from Semarang to Jakarta? In order to make your choice of transportation easier, we asked 1000 users to range their preferences for this route. Here are the results of the poll:

  • 100% decided to go for a bus.