GoAsia
Indonesia

How to Get from Jakarta to Magelang

Compare bus options from Jakarta, Bekasi and Tangerang to Magelang, with prices from about $13 and travel times from about 8 hours.

Last updated: October 28, 2026

How to Get from Jakarta to Magelang
Contents

Leaving the skyscraper-lined horizons of Jakarta for Magelang is a move from modern chaos to old Javanese calm. Magelang is the gateway to Borobudur and to the misty slopes of Mount Merbabu, and the road there climbs from the humid coastal plain into cooler, greener highlands.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

The route is a classic Javanese road trip, and the bus is the practical way to do it. Rice paddies and volcanic silhouettes replace the urban sprawl as you head east.

Jakarta to Magelang by Bus

Long-distance buses run from Jakarta, Bekasi and Tangerang, so you can board close to where you stay. From Jakarta the trip takes from about 8 hours and up to 13 hours, depending on traffic on the toll road. On booking platforms, tickets start at about $14 (October 2026), and the most comfortable Suite Class costs up to about $28.[1]

Executive and Regular classes

Executive and Executive AC 36 buses leave Jakarta in the morning and from the late afternoon into the evening.[1] A meal stop at a roadside rumah makan is a good moment to try local Javanese dishes. The Regular class is the plainest option.

Suite Class

Suite Class buses leave Jakarta in the evening, which puts you in Magelang around sunrise.[1] They suit travellers who want to sleep on the way and go straight to Borobudur in the morning.

Bekasi and Tangerang to Magelang

Boarding in Bekasi spares you Jakarta's inner-city traffic. Buses from Bekasi take from about 8 hours and up to 12 hours 45 minutes, and tickets start at about $13 (October 2026). From Tangerang, near the western suburbs and the airport, Executive AC 36 buses take about 11 hours 40 minutes to 12 hours 50 minutes and cost about $19 (October 2026).[1]

Comparing Your Options

ModePrice (USD)DurationComfort
Jakarta busFrom about $14[1]About 8 to 13 hours[1]High
Bekasi busFrom about $13[1]About 8 to 12.75 hours[1]High
Tangerang busAbout $19[1]About 11.7 to 12.8 hours[1]High

Tips for Traveling from Jakarta to Magelang

  • Book in advance: The route is popular with Indonesian travellers, especially on weekends and public holidays.
  • Prepare for the AC: The cabin can feel like a refrigerator. Bring a light jacket even if the bus supplies a blanket.
  • Arrival terminal: Long-distance buses use Terminal Tipe A Tidar in Magelang.[2] From there, take a local minivan or a ride-hailing app to your hotel or to the Borobudur area.
  • Sunrise at Borobudur: Take an evening departure from Jakarta, arrive in the early morning, drop your bags and go straight to the temple.

Timetable

Bus Bekasi - Magelang $ 13.47–27.60 8h – 12h 45m
  • →  Executive 07:00, 07:30, 14:00, 14:15, 15:30, 17:30
  • →  Suite Class 18:30
Bus Tangerang - Magelang $ 19.13 11h 40m – 12h 50m
  • →  Executive AC 36 15:30, 17:00
Bus Jakarta - Magelang $ 13.80–27.60 7h 40m – 13h 20m
  • →  Executive AC 36 16:25, 16:40, 17:00
  • →  Executive 07:45, 18:15, 19:20, 20:00
  • →  Suite Class 17:45, 17:50, 18:00, 18:15, 19:20
  • →  Regular 18:00

Frequently Asked Questions

How can I book tickets from Jakarta to Magelang?

Use the booking tool on this page to compare the transport options currently available from Jakarta to Magelang, including current prices and schedules.

What is the cheapest way to get from Jakarta to Magelang?

The bus is the way to go, with tickets from about $14 from Jakarta and about $13 from Bekasi on booking platforms (October 2026).

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

The bus takes from about 8 hours and up to 13 hours, depending on your departure point and traffic on the toll road.

Are there sleeper-style buses for this route?

Yes. Suite Class buses leave Jakarta in the evening and arrive in Magelang around sunrise.

Where do the buses arrive in Magelang?

Long-distance buses use Terminal Tipe A Tidar. From there, take a taxi, local minivan or ride-hailing app to the city centre or the Borobudur area.

Can I board in Bekasi or Tangerang instead of central Jakarta?

Yes. Buses also leave from Bekasi, which avoids Jakarta's inner-city traffic, and from Tangerang, which is convenient near the airport.

Do I need to book tickets before the day of travel?

Booking ahead is wise, especially on Friday evenings, Sunday afternoons and public holidays, when popular departures fill up.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] 12Go: Jakarta - Magelang timetable. Retrieved October 28, 2026.
  2. [2] Terminal Tipe A Tidar Magelang (Ministry of Transportation): Terminal Tipe A Tidar Magelang. Retrieved October 28, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.