There are 7 ways to get from Jakarta to Magelang by plane, taxi, train, bus, 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.
Fly Soekarno–Hatta International Airport to Ahmad Yani, taxi
best- Fly from Soekarno–Hatta International Airport (CGK) to Ahmad Yani (SRG)plane CGK - SRG
- Take the taxi from Ahmad Yani (SRG) to Magelangtaxi
3h 55mRp 1,508,568–2,995,825Bus
cheapest- Take the bus from DAMRI Bus Station Jakarta to Yogyakartabus Jakarta - Yogyakarta
- Take the bus from Yogyakarta to Magelang Kotabus Yogyakarta - Magelang Kota
13h 19mRp 165,373–812,274Train, bus
- Take the train from Jatinegara to Yogyakartatrain
- Take the bus from Yogyakarta to Magelang Kotabus Yogyakarta - Magelang Kota
8h 22mRp 322,642–613,370Drive 465 km
- Drive from Jakarta to Magelangcar 465 km
5h 51mRp 915,961–1,323,055Fly Halim Perdanakusuma Airport to Adisutjipto International Airport, bus
- Fly from Halim Perdanakusuma Airport (HLP) to Adisutjipto International Airport (JOG)plane HLP - JOG
- Take the bus from Yogyakarta to Magelang Kotabus
5h 55mRp 1,520,100–2,357,100Fly Soekarno–Hatta International Airport to Yogyakarta International Airport, train, bus
- Fly from Soekarno–Hatta International Airport (CGK) to Yogyakarta International Airport (YIA)plane CGK - YIA
- Take the train from Yogyakarta International Airport to Yogyakarta Tugu Stationtrain
- Take the bus from Yogyakarta to Magelang Kotabus
6h 19mRp 945,168–1,949,425Train, bus via Gambir Jakarta
- Take the train from Gambir Jakarta to Yogyakarta Tugutrain Taksaka / ...
- Take the bus from Yogyakarta to Magelang Kotabus Yogyakarta - Magelang Kota
8h 25mRp 336,600–618,050
Jakarta to Magelang by bus and foot
Questions & Answers
The cheapest way to get from Jakarta to Magelang is to train and bus which costs Rp320000 - Rp650000 and takes 8h 22m.
The fastest way to get from Jakarta to Magelang is to fly and taxi which takes 3h 55m and costs Rp1500000 - Rp3000000.
No, there is no direct bus from Jakarta to Magelang. However, there are services departing from Term. Senen and arriving at Magelang Kota via DAMRI Bus Station Jakarta and Yogyakarta. The journey, including transfers, takes approximately 13h 19m.
The distance between Jakarta and Magelang is 527 km. The road distance is 465 km.
The best way to get from Jakarta to Magelang without a car is to train and bus which takes 8h 22m and costs Rp320000 - Rp650000.
It takes approximately 3h 55m to get from Jakarta to Magelang, including transfers.
Jakarta to Magelang bus services, operated by Damri, depart from DAMRI Bus Station Jakarta.
Jakarta to Magelang bus services, operated by Damri, arrive at Yogyakarta station.
Yes, the driving distance between Jakarta to Magelang is 465 km. It takes approximately 5h 51m to drive from Jakarta to Magelang.
Book your Jakarta to Magelang bus tickets online with Omio and 12go.asia.
What companies run services between Jakarta, Indonesia and Magelang, Indonesia?
You can take a bus from Term. Senen to Magelang Kota via Kemayoran 1, DAMRI Bus Station Jakarta, and Yogyakarta in around 13h 19m.
- Website
- garuda-indonesia.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- Rp 1,000,000–3,200,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- Rp 900,000–3,100,000
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,500,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,300,000–3,200,000
- Website
- citilink.co.id
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,500,000
Flights from Halim Perdanakusuma Airport to Adisutjipto International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,500,000–2,000,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- Rp 900,000–1,500,000
- Website
- flynamair.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani via Pangkalanbun
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- Rp 1,100,000–5,500,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 600,000–4,100,000
- Website
- air-connect.com
Flights from Halim Perdanakusuma Airport to Adisutjipto International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,000,000–7,000,000
- Website
- transnusa.co.id
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 900,000–1,400,000
- Website
- pelita-air.com
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 700,000–1,700,000
- Website
- lionair.co.id
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Saturday
- Estimated price
- Rp 750,000–3,400,000
- Website
- sriwijayaair.co.id
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 600,000–4,100,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Jatinegara to Yogyakarta
- Ave. Duration
- 6h 2m
- Frequency
- 3 times a day
- Estimated price
- Rp 300,000–360,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 300,000–360,000
- Business
- Rp 450,000–550,000
- Executive
- Rp 550,000–800,000
Train from Gambir Jakarta to Yogyakarta Tugu
- Ave. Duration
- 6h 5m
- Frequency
- Every 3 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
- [email protected]
- Website
- railink.co.id
Train from Yogyakarta International Airport to Yogyakarta Tugu Station
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- Rp 20,000–50,000
- Schedules at
- railink.co.id
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from DAMRI Bus Station Jakarta to Yogyakarta
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 150,000–600,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Ave. Duration
- 1h 11m
- Estimated price
- Rp 500,000–650,000
Blue Bird Group
- Phone
- +62246701234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.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 Want to know more about Flixbus?, Train travel in Spain: A guide to Renfe, and How to get from Florence to Rome - to help you get the most out of your next trip.
More Questions & Answers
There are 227+ hotels available in Magelang.










