• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 6 ways to get from Jakarta to Serang by bus, train, taxi or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus  •  3 h 7 min

  1. Take the bus from Jakarta Rawamangun Bus Terminal to Soekarno-Hatta International Airport
  2. Take the bus from Soekarno-Hatta International Airport to Terminal Pakupatan Serang

$7

Cheapest option

Train  •  3 h 31 min

  1. Take the train from Palmerah to Rangkasbitung Green
  2. Take the train from Rangkasbitung to Serang Lokal Merak

$2 - $8

4 alternative options

Train, bus  •  3 h 8 min

  1. Take the train from Sudirman Baru to Soekarno-Hatta International Airport BNI City
  2. Take the bus from Soekarno-Hatta International Airport to Terminal Pakupatan Serang

$9

Bus via Ibis Jakarta Arcadia  •  3 h 22 min

  1. Take the bus from Ibis Jakarta Arcadia to Soekarno-Hatta International Airport
  2. Take the bus from Soekarno-Hatta International Airport to Terminal Pakupatan Serang

$7

Taxi  •  59 min

  1. Take a taxi from Jakarta to Serang 54.3 miles

$22 - $27

Drive  •  59 min

  1. Drive from Jakarta to Serang 54.3 miles

$4 - $7

Questions & Answers

The cheapest way to get from Jakarta to Serang is to drive which costs Rp70000 - Rp110000 and takes 59 min.

More details

The quickest way to get from Jakarta to Serang is to taxi which costs Rp340000 - Rp410000 and takes 59 min.

More details

No, there is no direct bus from Jakarta to Serang. However, there are services departing from Jakarta Rawamangun Bus Terminal and arriving at Terminal Pakupatan Serang via Soekarno-Hatta International Airport. The journey, including transfers, takes approximately 3 h 7 min.

More details

No, there is no direct train from Jakarta to Serang. However, there are services departing from Palmerah and arriving at Serang via Rangkasbitung. The journey, including transfers, takes approximately 3 h 31 min.

More details

The distance between Jakarta and Serang is 77 km. The road distance is 86.8 km.

Get driving directions

The best way to get from Jakarta to Serang without a car is to bus which takes 3 h 7 min and costs Rp100742.

More details

It takes approximately 3 h 7 min to get from Jakarta to Serang, including transfers.

More details

Jakarta to Serang bus services, operated by Damri, depart from Jakarta Rawamangun Bus Terminal station.

More details

Jakarta to Serang train services, operated by Commuter Line, depart from Palmerah station.

More details

The best way to get from Jakarta to Serang is to bus which takes 3 h 7 min and costs Rp100742. Alternatively, you can train, which costs Rp23000 - Rp120000 and takes 3 h 31 min.

Mode details

Map of how to get from Jakarta to Serang.
Launch map view
  • Distance: 48.2 miles
  • Duration: 3 h 7 min

What companies run services between Jakarta, Indonesia and Serang, Indonesia?

You can take a bus from Jakarta to Serang via Soekarno-Hatta International Airport in around 3 h 7 min. Alternatively, you can take a train from Jakarta to Serang via Rangkasbitung in around 3 h 31 min.

Train operators
Railink
Email
info@railink.co.id
Website
ticket.railink.co.id
Train from Sudirman Baru to Soekarno-Hatta International Airport
Ave. Duration
46 min
Frequency
Hourly
Estimated price
$5
Schedules at
reservation.railink.co.id
Book at
reservation.railink.co.id
Commuter Line
Website
krl.co.id
Train from Palmerah to Rangkasbitung
Ave. Duration
1 h 37 min
Frequency
Every 30 minutes
Estimated price
$1 - $2
Schedules at
krl.co.id
Kereta API
Phone
021-121
Website
kai.id
Train from Rangkasbitung to Serang
Ave. Duration
54 min
Frequency
Every 4 hours
Estimated price
$1 - $6
Website
kai.id
Book at
tiket.com
Economy
$1 - $6
Business
$1 - $4
Executive
$2 - $8
Bus operators
Damri
Website
damri.co.id
Bus from Jakarta Rawamangun Bus Terminal to Soekarno-Hatta International Airport
Ave. Duration
45 min
Frequency
Every 30 minutes
Estimated price
$3
Schedules at
busbandara.com
Bus from Soekarno-Hatta International Airport to Terminal Pakupatan Serang
Ave. Duration
1 h 52 min
Frequency
Hourly
Estimated price
$4
Schedules at
busbandara.com
JA Connexion
Phone
(+62)21 8591 2547
Email
info@perumppd.co.id
Bus from Ibis Jakarta Arcadia to Soekarno-Hatta International Airport
Ave. Duration
1 h
Frequency
Hourly
Estimated price
$4
Schedules at
bluebirdgroup.com
Other operators
Taxi from Jakarta to Serang
Ave. Duration
59 min
Estimated price
$22 - $27
Gamya
Phone
+62 21 840 7545
Website
gamya.com
Blue Bird Group
Phone
+62 21 794 1234
Website
bluebirdgroup.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Is ride-sharing platform BlaBlaCar right for you?, Travelling to the US: What do I need to know? and Need to know: Greyhound - to help you get the most out of your next trip.

More Questions & Answers

Jakarta to Serang bus services, operated by Damri, arrive at Terminal Pakupatan Serang station.

More details

Jakarta to Serang train services, operated by Kereta API, arrive at Serang station.

More details

Yes, the driving distance between Jakarta to Serang is 87 km. It takes approximately 59 min to drive from Jakarta to Serang.

Get driving directions

There are 25+ hotels available in Serang. Prices start at $16 USD per night.

More details