There are 7 ways to get from Yogyakarta to Serang by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Yogyakarta Tugu to Gambir Jakartatrain Taksaka / ...
- Take the train from Tanahabang to Rangkasbitungtrain Green
9h 39mRp 329,500–695,952Bus
cheapest- Take the bus from Yogyakarta to Merakbus
17h 17mRp 113,000–238,106Drive 590.8 km
- Drive from Yogyakarta to Serangcar 590.8 km
7h 20mRp 1,163,639–1,680,811Train to Yogyakarta International Airport, fly to Soekarno–Hatta International Airport, train
- Take the train from Yogyakarta Tugu Station to Yogyakarta International Airporttrain
- Fly from Yogyakarta International Airport (YIA) to Soekarno–Hatta International Airport (CGK)plane YIA - CGK
- Take the train from Tanahabang to Rangkasbitungtrain
6h 53mRp 934,000–2,028,000Bus via Jakarta
- Take the bus from Yogyakarta to DAMRI Bus Station Jakartabus Yogyakarta - Jakarta
- Take the bus from Soekarno-Hatta International Airport to Terminal Pakupatan Serangbus Merak
18h 45mRp 182,962–1,060,757Fly Adisutjipto International Airport to Halim Perdanakusuma Airport, bus, train
- Fly from Adisutjipto International Airport (JOG) to Halim Perdanakusuma Airport (HLP)plane JOG - HLP
- Take the bus from Balai Kota 1 to Transjakarta Tanah Abang 2bus
- Take the train from Tanahabang to Rangkasbitungtrain
- Take the train from Rangkasbitung to Serangtrain
7h 46mRp 1,517,100–2,685,100Train to Adisumarmo International Airport, fly to Soekarno–Hatta International Airport, train
- Take the train from Yogyakarta to Solo Balapantrain
- Fly from Adisumarmo International Airport (SOC) to Soekarno–Hatta International Airport (CGK)plane SOC - CGK
- Take the train from Tanahabang to Rangkasbitungtrain
7h 38mRp 986,000–2,305,000
Yogyakarta International Airport (YIA) to Soekarno–Hatta International Airport (CGK) flights
Questions & Answers
The cheapest way to get from Yogyakarta to Serang is to bus which costs Rp110000 - Rp240000 and takes 17h 17m.
The fastest way to get from Yogyakarta to Serang is to train and fly which takes 6h 53m and costs Rp900000 - Rp2100000.
No, there is no direct bus from Yogyakarta to Serang. However, there are services departing from Yogyakarta and arriving at Merak via . The journey, including transfers, takes approximately 17h 17m.
No, there is no direct train from Yogyakarta to Serang. However, there are services departing from Yogyakarta Tugu and arriving at Serang via Tanahabang and Rangkasbitung. The journey, including transfers, takes approximately 9h 39m.
The distance between Yogyakarta and Serang is 645 km. The road distance is 590.8 km.
The best way to get from Yogyakarta to Serang without a car is to train which takes 9h 39m and costs Rp330000 - Rp700000.
It takes approximately 9h 39m to get from Yogyakarta to Serang, including transfers.
Yogyakarta to Serang bus services, operated by Sumber Alam, depart from Yogyakarta station.
Yogyakarta to Serang train services, operated by Kereta API, depart from Yogyakarta Tugu station.
The best way to get from Yogyakarta to Serang is to train which takes 9h 39m and costs Rp330000 - Rp700000. Alternatively, you can bus, which costs Rp110000 - Rp240000 and takes 17h 17m.
What companies run services between Yogyakarta, Indonesia and Serang, Indonesia?
You can take a train from Yogyakarta Tugu to Serang via Gambir Jakarta, Balai Kota 1, Transjakarta Tanah Abang 2, Tanahabang, and Rangkasbitung in around 9h 39m. Alternatively, Sumber Alam operates a bus from Yogyakarta to Merak every 4 hours. Tickets cost Rp 110,000–230,000 and the journey takes 16h.
- Website
- garuda-indonesia.com
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 900,000–3,500,000
Flights from Adisumarmo International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- Rp 950,000–2,700,000
- Website
- batikair.com
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,500,000–3,600,000
Flights from Adisumarmo International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 1,100,000–1,600,000
- Website
- citilink.co.id
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 900,000–1,500,000
Flights from Adisutjipto International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,500,000–2,000,000
Flights from Adisumarmo International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 950,000–1,400,000
- Website
- air-connect.com
Flights from Adisutjipto International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,500,000–9,500,000
- Website
- transnusa.co.id
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 900,000–1,400,000
- Website
- pelita-air.com
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 800,000–1,900,000
- Website
- lionair.co.id
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Saturday
- Estimated price
- Rp 800,000–3,800,000
- Website
- flynamair.com
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 700,000–4,600,000
- Website
- sriwijayaair.co.id
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 700,000–4,600,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Yogyakarta Tugu to Gambir Jakarta
- Ave. Duration
- 6h 5m
- Frequency
- Every 4 hours
- Estimated price
- Rp 320,000–370,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–370,000
- Business
- Rp 460,000–550,000
- Executive
- Rp 550,000–850,000
Train from Rangkasbitung to Serang
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- Rp 20,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 20,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 37,000–650,000
Train from Yogyakarta to Solo Balapan
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- Rp 36,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 36,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 65,000–650,000
- Phone
- 021-3453535
- [email protected]
Train from Tanahabang to Rangkasbitung
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Tanahabang to Rangkasbitung
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Tanahabang to Rangkasbitung
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Rangkasbitung to Serang
- Ave. Duration
- 51 min
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Tanahabang to Rangkasbitung
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
- [email protected]
- Website
- railink.co.id
Train from Yogyakarta Tugu Station to Yogyakarta International Airport
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- Rp 20,000–50,000
- Schedules at
- railink.co.id
- [email protected]
- Website
- kai.id
Train from Yogyakarta to Solo Balapan
- Ave. Duration
- 1h 13m
- Frequency
- Every 3 hours
- Estimated price
- Rp 15,000
- Schedules at
- kai.id
- Phone
- 0811-259-318
- [email protected]
- Website
- sumberalam.co.id
Bus from Yogyakarta to Merak
- Ave. Duration
- 16h
- Frequency
- Every 4 hours
- Estimated price
- Rp 110,000–230,000
- Schedules at
- sumberalam.co.id
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Yogyakarta to DAMRI Bus Station Jakarta
- Ave. Duration
- 15h
- Frequency
- Once daily
- Estimated price
- Rp 150,000–600,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Soekarno-Hatta International Airport to Terminal Pakupatan Serang
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- Rp 23,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- 1500102
- [email protected]
- Website
- transjakarta.co.id
Bus from Balai Kota 1 to Transjakarta Tanah Abang 2
- Ave. Duration
- 21 min
- Frequency
- Every 5 minutes
- Estimated price
- Rp 3,500
- Schedules at
- transjakarta.co.id
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 Slovenia: Getting from Ljubljana to Lake Bled, Best ways to travel around Australia, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Yogyakarta to Serang bus services, operated by Sumber Alam, arrive at Merak station.
Yogyakarta to Serang train services, operated by Kereta API, arrive at Gambir Jakarta station.
Yes, the driving distance between Yogyakarta to Serang is 591 km. It takes approximately 7h 20m to drive from Yogyakarta to Serang.
Book your Yogyakarta to Serang train tickets online with 12go.asia.
Book your Yogyakarta to Serang bus tickets online with Omio and 12go.asia.
There are 41+ hotels available in Serang.
















