Checked on
Yogyakarta: the airport train, Borobudur and the trains onward
How do I get around Yogyakarta and out to Borobudur?
From YIA airport, the airport train reaches Yogyakarta station in about 39 minutes for Rp 20,000, or 35 minutes on the non-stop Xpress from Rp 40,000. Borobudur is about 90 minutes by road: DAMRI's tourist bus from Malioboro costs Rp 20,000 and leaves 12 times a day from 05:00. Prambanan and Solo are on the commuter train, a flat Rp 8,000. Book the Borobudur climbing ticket online: the counter quota is usually gone the same day.
At a glance
| Province | Special Region of Yogyakarta, Java |
|---|---|
| Usual way in | Train from Jakarta, Bandung or Surabaya, or a flight to YIA |
| Terminals and ports | Yogyakarta (Tugu) and Lempuyangan stations; YIA airport |
YIA airport to Yogyakarta city on the airport train
Take the airport train to Stasiun Yogyakarta (Tugu), the city's main station: 25 trains a day from 05:16 to 21:30. The regular train costs Rp 20,000 and stops at Wates, about 39 minutes; the non-stop Xpress costs Rp 40,000 to Rp 70,000 and takes about 35 minutes.
| Usual way | Airport train to Yogyakarta (Tugu) |
|---|---|
| Typical time | About 35 to 39 min |
| Where it departs | YIA airport station |
From YIA, regular (via Wates)
From YIA, Xpress (non-stop)
New operator, new place to buy. KAI Commuter took the airport train over on 17 September 2026: tickets are now sold in Access by KAI, C-Access and on airport-train.kci.id, and the old Railink site and station machines no longer sell them. Xpress Flexi, from Rp 80,000, adds a VIP lounge.
Back to the airport. The first train leaves Yogyakarta at 04:20 and the last Xpress at 20:12, reaching YIA at 20:47.
By road. DAMRI's airport buses go to Sleman, Condongcatur and the DAMRI pool in Yogyakarta, one to two hours; private cars to Malioboro were sold from Rp 165,000 for November 2026.
Yogyakarta to Borobudur: shared van, a driver, and the temple ticket
Take DAMRI's tourist bus (Angkutan KSPN): 12 a day from Malioboro, in front of Bank Indonesia, from 05:00 to 15:00, calling at Tugu station and Terminal Jombor, Rp 20,000 one way. Buses come back from Borobudur from 06:30 to 17:00. A shared van from your hotel, Rp 120,000 for November 2026, or a car with a driver are the door-to-door options.
| Usual way | DAMRI tourist bus from Malioboro |
|---|---|
| Typical time | About 1 h 30 min |
| Where it arrives | Borobudur temple park |
The ticket that matters. A foreign adult pays Rp 400,000 for the temple grounds or Rp 455,000 to climb the monument itself. The climbing quota is small and the counter usually sells out the same day, so buy at ticket.borobudurpark.com or borobudur.injourneydestination.id; the e-ticket from your email is scanned at the gate.
On the stone. Climbers must wear the special sandals the temple provides, and climbing can be closed on some days, such as Mondays, for maintenance.
Hotel Borobudur is not the temple. Bus booking sites list a pick-up called "Hotel Borobudur Jombor": that is a hotel in Jombor, Yogyakarta, where Magelang buses stop.
DAMRI from Malioboro
DAMRI from Borobudur back to the city
A second DAMRI. The Yogyakarta to Semarang bus also stops at Terminal Borobudur, leaving Terminal Jombor at 06:45, 12:45 and 18:45, Rp 70,000 on the DAMRI app.
Yogyakarta to Solo on the commuter train
Take the KRL commuter train: 15 a day from Yogyakarta station between 05:05 and 22:35, a flat Rp 8,000, about 1 h 11 min to Solo Balapan. Tap a bank card such as e-Money, Flazz or TapCash at the gate; some stations take QRIS.
| Usual way | KRL commuter train |
|---|---|
| Typical time | 1 h 11 min to Solo Balapan |
| Where it departs | Yogyakarta (Tugu) or Lempuyangan station |
From Yogyakarta station (November 2026)
Every train calls at Lempuyangan five minutes later, then Maguwo and Brambanan, the stop for Prambanan.
Solo's stations. The line runs on through Purwosari to Solo Balapan, Solo's main station, then Solo Jebres and Palur. A Kartu Multi Trip (KMT) is sold at station counters if you ride every day.
Bandung to Yogyakarta by day train
Eight trains a day leave Bandung station for Yogyakarta (Tugu) between 06:30 and 20:00, about 5 h 50 min to 7 h, sold from Rp 310,800 for November 2026. The cheapest seats are economy trains from Kiaracondong to Lempuyangan, from Rp 98,000, about eight hours.
| Usual way | Train from Bandung station |
|---|---|
| Typical time | About 5 h 50 min to 7 h |
| Where it departs | Bandung or Kiaracondong station |
Bandung station, daytime
Two Bandung stations. Trains leave from Stasiun Bandung (Bandung station) and Kiaracondong; the cheapest economy seats go from Kiaracondong to Lempuyangan.
Coming back. Trains leave Yogyakarta (Tugu) for Bandung eight times a day, from 01:27 to 23:50, with day departures at 08:05, 11:31 and 12:13.
Yogyakarta to Surabaya, toward Bromo
Take a train from Yogyakarta (Tugu) to Surabaya Gubeng: 12 a day from 02:40 to 23:47, 3 h 48 min to 4 h 47 min, sold from Rp 232,400 for November 2026. Economy trains from Lempuyangan cost from Rp 106,960.
| Usual way | Train from Yogyakarta (Tugu) |
|---|---|
| Typical time | 3 h 48 min to 4 h 47 min |
| Where it arrives | Surabaya Gubeng station |
Daytime trains from Tugu
New timetable on 1 December. KAI's 2026 timetable takes effect on 1 December, speeds up 74 intercity trains and adds the KA Pandawa between Semarang Tawang, Solo Balapan and Yogyakarta, four a day.

Prambanan and Solo on the KRL commuter line
The KRL commuter line links Yogyakarta with Solo through Prambanan, and it is the cheapest ride in the region: Rp 8,000 whatever the distance.
| Station | Minutes from Yogyakarta | For |
|---|---|---|
| Lempuyangan | 5 | Yogyakarta's second station |
| Brambanan | 21 | Prambanan temple |
| Klaten | 35 | Klaten town |
| Solo Balapan | 71 | Solo's main station |
Pay by card, not cash. Tap a bank card (e-Money, Flazz, TapCash and similar) at the gate, or use QRIS where the station accepts it.
Around Yogyakarta: Trans Jogja buses and the Malioboro electric bus
Trans Jogja buses cost Rp 2,700 a ride in 2026, cashless only; one card can pay for several passengers. The electric Trans Jogja bus loops from Terminal Jombor to Malioboro and back, 05:30 to 20:30.

Temples, ballet and the Sultan's palace: why people stay in Yogyakarta
Yogyakarta is the base for Java's best-known temples and its royal court. Here is why people stay a few days.
- Borobudur, the great Buddhist monument of stone terraces and stupas, is about 90 minutes from the city. Climbing the terraces costs a foreign adult Rp 455,000 (Rp 400,000 for the grounds only), and the climbing ticket is the one to buy online.
- Prambanan's Hindu temples are on the commuter line: get off at Brambanan, 21 minutes from Yogyakarta station, Rp 8,000. Foreign adults pay Rp 400,000, which also covers the Lumbung, Bubrah and Sewu temples; the park is open 06:30 to 17:00.
- Mondays: Prambanan's main temple yard and the Kraton's Kedhaton both close, so make it a Tamansari day; Borobudur's stone climb can close on Mondays too.
- The Ramayana Ballet is danced under the Prambanan towers at 19:30 on Tuesdays, Thursdays and Saturdays, in the open-air theatre from May to October and on the indoor Trimurti stage from January to April.
- The Kraton, the Sultan's living palace, shows its heirlooms and gamelan in the Kedhaton, Tuesday to Sunday, Rp 25,000 for foreign adults.
- Tamansari, the old royal Water Palace with its bathing pools, opens every day 09:00 to 15:00, also Rp 25,000.
Going further
Routes through this hub
- Jakarta to Yogyakarta by train, plane or bus
- Yogyakarta to Borobudur: shared van, a driver, and the temple ticketDAMRI tourist bus from Malioboro, 12 a day from 05:00, Rp 20,000; climbing ticket Rp 455,000 for foreign adults, bought online.
- YIA airport to Yogyakarta city on the airport train25 trains a day from the airport; regular Rp 20,000, about 39 minutes; non-stop Xpress Rp 40,000 to Rp 70,000, about 35 minutes.
- Yogyakarta to Solo on the commuter trainKRL commuter train, 15 a day, Rp 8,000 flat, 1 h 11 min to Solo Balapan.
- Bandung to Yogyakarta by day trainEight trains a day from Bandung station to Yogyakarta (Tugu), about six to seven hours, from Rp 310,800.
- Yogyakarta to Surabaya, toward Bromo12 trains a day from Yogyakarta (Tugu) to Surabaya Gubeng, 3 h 48 min to 4 h 47 min, from Rp 232,400.
Yogyakarta: what travellers ask
How do I get from Yogyakarta to Borobudur?
By DAMRI's tourist bus from Malioboro, about 90 minutes, Rp 20,000: 12 departures from 05:00 to 15:00, via Tugu station and Terminal Jombor. A shared van from your hotel, Rp 120,000 for November 2026, picks you up at the door.
How do I get from YIA airport to Malioboro?
Take the airport train to Yogyakarta station (Tugu), the city's main station: Rp 20,000 on the regular train, about 39 minutes, or Rp 40,000 to Rp 70,000 on the non-stop Xpress. Buy in Access by KAI, C-Access or on airport-train.kci.id; the first train leaves YIA at 05:16, the last at 21:30.
Can you climb Borobudur?
Yes, with the climbing ticket: Rp 455,000 for a foreign adult, against Rp 400,000 for the grounds only. The daily quota is small, so buy online; climbers wear sandals provided by the temple.
Is there a train from Yogyakarta to Solo?
Yes, the KRL commuter train: 15 a day from Yogyakarta station, 05:05 to 22:35, a flat Rp 8,000, about 1 h 11 min to Solo Balapan. Pay by tapping a bank card.
How do I get to Prambanan from Yogyakarta?
Take the KRL commuter train to Brambanan station, 21 minutes from Yogyakarta station, Rp 8,000. A foreign adult pays Rp 400,000 at Prambanan; on Mondays the main temple yard is closed for maintenance.
Sources for Yogyakarta
- detikJogja: DAMRI Jogja - Semarang via Magelang, 2026 (2 May 2026)
- Jogja Akurat: DAMRI KSPN Malioboro - Borobudur timetable and fare (23 December 2025)
- detikJogja: YIA airport train timetable from 17 September 2026 and how to buy (16 September 2026)
- Dinas Pariwisata DIY: ticket prices at the Kraton Yogyakarta sites
- InJourney Destination: Prambanan Temple tickets
- RRI: KAI Bandara YIA timetable and fares from 1 July 2026 (1 August 2026)
- Metro TV: KRL Jogja-Solo timetable and fare, 6 November 2026
- Metro TV: Borobudur ticket prices for the new year (29 December 2025)
- KAI: GAPEKA 2026 timetable from 1 December 2026
- DAMRI (Perum DAMRI)
- GridOto: Trans Jogja electric bus fare from 1 January 2026
- InJourney Destination: Ramayana Ballet Prambanan schedule 2026
- Kraton Jogja tourism: Kagungan Dalem (palace sites open to visitors)