Guides · Getting there
Borobudur from Yogyakarta: three honest ways to get there
A tour with hotel pickup, a private driver, or the public bus through Jombor terminal. What each option costs you in time, money and planning, and which one fits the trip you are actually taking.
Short answer
Borobudur sits about an hour northwest of Yogyakarta by road. The easiest way there is a guided tour with hotel pickup, which folds the drive, the climb ticket and Prambanan into one day. A private driver does the same drive on your own schedule. The cheapest way is the public bus: Trans Jogja to Jombor terminal, then a regional bus toward Borobudur, roughly 90 minutes to two hours each way.
What is the closest city to Borobudur?
Yogyakarta is the practical answer: the visitor hub with the airport, the hotels and every tour departure point, about an hour southeast of the temple by road. The monument itself stands in Magelang Regency, Central Java, near the small town of Muntilan, but almost every visitor stays in Yogyakarta and travels out for the day.
Yogyakarta. The temple is not in the city, despite what a lot of tour marketing implies, but Yogyakarta is where the airport, the hotels and every tour departure point are, about an hour southeast of the monument by road. The temple itself stands in Magelang Regency, Central Java, and the nearest town of any size is Muntilan, which you pass on the drive up. In practice nobody plans around Muntilan. You stay in Yogyakarta and travel out for the day, or you sleep at one of the handful of hotels near the temple park if a dawn start matters to you.
That geography shapes everything below. Whatever option you choose, you are committing to roughly two hours of round-trip travel, so it makes sense to decide how long you want at Borobudur itself before you pick how to get there.
Option one: a tour with hotel pickup
A guided tour is the no-logistics option: a driver collects you from your Yogyakarta hotel, the climb ticket and a guide are included, and the day usually adds Prambanan on the way back. It costs the most in money and the least in planning, and it is the only realistic route to a sunrise start without your own car.
This is the option most visitors end up choosing, and not because it is heavily advertised. It removes every logistical step at once. A driver collects you from your Yogyakarta hotel, the climb ticket is arranged for you, a guide walks the monument with you, and the same day usually covers Prambanan on the way back. The tours we list all work this way, and all three carry 4.9 ratings across hundreds to thousands of reviews on GetYourGuide and Viator.
One thing to read carefully before booking: the popular sunrise version (check live availability & prices on GetYourGuide) watches dawn from Punthuk Setumbu, a hill viewpoint about 2.5 km from the monument, and then climbs the temple after it opens. Sunrise from the monument itself is a separate official product with a 04:00 start, capped at 100 people a day. Our sunrise guide lays out that difference in full so you book the dawn you are picturing.
Option two: a private driver
A private driver keeps the door-to-door convenience but puts the schedule in your hands, at roughly US$25 to 45 per vehicle for the round trip, usually for up to four people with waiting time included. The temple ticket is on top, and the full price and waiting arrangement should be agreed before you set off.
Hiring a car with a driver for the day is the middle path. You keep the door-to-door convenience but set your own schedule: leave when you like, stay as long as the panels hold your attention, add Prambanan or skip it. Any Yogyakarta hotel can arrange one, and driver services around the city advertise Borobudur round trips at roughly US$25 to US$45 per vehicle, usually for up to four people with waiting time included. Treat those advertised figures as a starting point, agree the full price and the waiting arrangement before you set off, and remember the temple ticket is on top. As a foreign visitor that means the structure-climb ticket, which our tickets and prices guide explains in detail.
A driver beats ride-hailing for one practical reason. Grab and Gojek will happily take you out, with travelers in 2025 reporting one-way fares around IDR 200,000 to 300,000, but the temple sits in farmland and finding a car for the return can mean a long wait in the midday heat.
Option three: the public bus
The public bus is the cheapest route: Trans Jogja to Jombor terminal for about IDR 3,600, then a regional bus or DAMRI shuttle on to Borobudur for roughly IDR 20,000 to 50,000. Budget 90 minutes to two hours each way, and remember the last buses back leave in the afternoon.
Cheap, slow, and genuinely doable. The classic route has two legs. First, a Trans Jogja city bus to Jombor terminal on the northern edge of Yogyakarta; the flat fare was about IDR 3,600 at the time of writing. From Jombor, regional buses and DAMRI shuttles run on toward Borobudur, with recent traveler reports putting that leg anywhere from IDR 20,000 to 50,000 depending on the service. Some DAMRI departures also leave from central points near Malioboro, which skips the Jombor transfer entirely.
Count on 90 minutes to two hours each way once transfers and waiting are included. The bus drops you at the Borobudur stop in the village, a short walk or a cheap becak ride from the park gate. Two honest caveats. Timetables are limited and shift around, so check the DAMRI or Traveloka apps for live departures rather than trusting a blog schedule, including this one. And the last buses back run in the afternoon, which rules the bus out for any sunrise plan.
| Distance and drive time | About 1 hour northwest of Yogyakarta by road, in Magelang Regency, Central Java |
|---|---|
| Tour with pickup | Door to door, ticket and guide handled, usually bundled with Prambanan into an 8 to 12 hour day |
| Private driver | Advertised at roughly US$25 to 45 per vehicle for the round trip; agree the price and waiting time first |
| Public bus | Trans Jogja to Jombor, then a regional bus or DAMRI shuttle; 90 min to 2 h each way; check live times in the DAMRI or Traveloka apps |
| Ride-hailing | Works outbound (reported IDR 200,000 to 300,000 one way in 2025); return pickups from the rural temple area can be slow |
Bus and ride-hailing figures come from traveler reports and operator listings from 2024 and 2025, not from a published official fare table, so confirm current prices in the apps or at the terminal. Rupiah fares in particular move often.
Whichever way you travel, the clock that matters is the temple's own. The structure climb runs 08:30 to 17:00, per the operator's official ticketing page, so working backward from an 08:30 arrival gives you a departure time for each option.
| Door-to-door time | Leave Yogyakarta by, for the 08:30 climb opening | |
| Tour with pickup | About 1 h each way | Pickup time is set by the operator; sunrise versions collect you before dawn for Punthuk Setumbu |
| Private driver or ride-hailing | About 1 h each way | Around 07:15, leaving a margin for traffic and the walk in from parking |
| Public bus via Jombor | 90 min to 2 h each way | Around 06:15, to cover the slow end of the range and the transfer wait |
| The return leg | The same in reverse | No deadline by car or tour; by bus, the last afternoon departures are your hard stop |
Latest data
- Transport guides updated in 2025 put the road distance at about 40 km from central Yogyakarta, driven in 1 to 1.5 hours, and about 60 km from Yogyakarta International Airport.
- DAMRI listings from 2025 show direct shuttles to Borobudur from the airport at IDR 20,000 and from city points such as the UGM roundabout at IDR 30,000, with the airport run taking around 2.5 hours.
- Demand on the far end keeps growing: Borobudur drew about 1.3 million visitors in 2024, including 200,000 international travellers, and the operator is targeting 1.7 million for 2025.
- During the capped era that ran through 2024, weekend climb demand hit the 1,200-a-day ceiling while weekdays saw 300 to 500 climbers, a spread worth remembering when you pick your travel day.
A current snapshot, kept refreshed. These numbers move, so treat them as recent rather than fixed.
Which one should you pick?
Take the bus if the budget rules and a daytime visit is enough. Hire a driver if there are two or more of you and you want control of the clock. Book a tour if you want the whole day solved in one booking: pickup, climb ticket, guide and Prambanan, which is why most first-time visitors choose it.
| Guided tour | Independent, driver or bus | |
| Climb ticket | Arranged for you and included in the price | You buy it yourself; foreign visitors need the structure-climb ticket |
| Schedule | Fixed itinerary, usually 8 to 12 hours with Prambanan bundled | Yours to set; stay as long as the panels hold your attention |
| Sunrise start | Yes, dawn from the Punthuk Setumbu viewpoint on the sunrise tours | Possible with a driver; impossible by bus, services start too late |
| Guide on the monument | Included in the package | Comes with the climb ticket either way, so you are not unguided |
| Best for | First visits and anyone who wants the day handled | Tight budgets, flexible schedules, groups of two or more sharing a car |
Take the bus if the budget is tight, you enjoy the getting-there as part of the trip, and a daytime visit is all you want. Hire a driver if there are two or more of you and you value control of the clock, because per person it often lands close to the bus-plus-hassle math anyway. Book a tour if you want the day solved: pickup, ticket, guide, Prambanan, done. Our comparison page matches the three tours we list to different traveler types, and whichever way you travel, the entry itself works the same at the gate. Foreign visitors buy the structure-climb ticket, sandals and guide included.
Common questions
The short answers: Borobudur sits about an hour from Yogyakarta by road, Yogyakarta is the hub city to base yourself in, the public bus runs via Jombor terminal on limited timetables, and ride-hailing works for the outbound trip but is unreliable for the return from the rural temple area.
How far is Borobudur from Yogyakarta?
About an hour northwest of the city by road, in Magelang Regency, Central Java. Tours and private drivers do it in roughly an hour each way; the public bus takes 90 minutes to two hours with the transfer at Jombor terminal.
What is the closest city to Borobudur?
Yogyakarta is the visitor hub, about an hour southeast of the temple by road. The nearest town is Muntilan, and the temple sits in Magelang Regency. Almost everyone stays in Yogyakarta and visits for the day.
Is there a direct bus from Yogyakarta to Borobudur?
The standard route is Trans Jogja to Jombor terminal, then a regional bus or DAMRI shuttle on to Borobudur. Some DAMRI departures leave from central points near Malioboro, which skips the transfer. Timetables are limited and change, so check the DAMRI or Traveloka apps for live departures.
Can I take Grab or Gojek to Borobudur?
Outbound, yes: travelers in 2025 reported one-way fares of roughly IDR 200,000 to 300,000. The return is the weak point, because the temple sits in a rural area where a pickup can take a long time to arrive. Most people who want car travel book a driver for the round trip.
Once the transport is settled, two short reads finish the planning: how long to budget at the temple and what the climb itself actually involves.