Skip to content
The green airport rail link train on its way to Yogyakarta

Getting to Malioboro

The street begins a few minutes’ walk from the main railway station — which makes the train the best way in.

Malioboro is in the very centre of Yogyakarta, and its northern end touches Yogyakarta station, universally called Stasiun Tugu. If you can arrive by rail, do: you step out of the south exit onto Jalan Pasar Kembang and the street is a short walk to your left.

Most international and many domestic visitors now land at Yogyakarta International Airport (YIA) in Kulon Progo, around 45 km west of the city. The old Adisutjipto airport, close to town, handles only a limited number of flights. From YIA the choice is between the airport train, a pre-booked car, a taxi or a bus.

The options at a glance

RouteHowTimeGood to know
YIA airport → MalioboroAirport train to Yogyakarta (Tugu) stationAbout 40 min + short walkCheap and reliable; runs through the day, check the timetable
YIA airport → MalioboroPrivate transfer or taxi1–1.5 hBest with luggage, children or a late arrival
YIA airport → cityDamri airport bus1.5–2 hCheapest; drops at set points, not at Malioboro
Jakarta → YogyakartaIntercity trainAbout 6–8 hArrives at Tugu station; book ahead for holidays
Surabaya → YogyakartaIntercity trainAbout 4–5 hSeveral departures daily
Solo → YogyakartaKRL commuter trainAbout 1–1.5 hFrequent and very cheap; pay by card or e-wallet
Within the city → MalioboroTrans Jogja busVariesSeveral lines stop at shelters on the street

From YIA airport by train

The airport rail link (KA Bandara YIA) runs between the airport’s own station and Yogyakarta (Tugu) station, with a stop at Wates. The ride takes around 40 minutes and trains run from early morning to evening, roughly hourly at busy times. Tickets are sold at the station, from machines and through the railway’s app; the fare is modest and fixed. At Tugu, follow the signs to the south exit (Pintu Selatan) for Malioboro.

The white art-deco building of Yogyakarta Tugu station

From YIA by car

Official taxis and ride-hailing cars wait at the terminal, and a pre-booked private transfer will meet you in arrivals. Allow an hour to an hour and a half depending on traffic. During the evening pedestrian hours cars cannot enter Malioboro itself; hotels on the street are reached from side roads.

By long-distance train

Yogyakarta is on Java’s main southern railway. Executive and economy trains from Jakarta (Gambir and Pasar Senen), Bandung, Surabaya and Malang stop at Tugu station; some economy services use Lempuyangan station instead, about 1 km to the east, a short becak or taxi ride from Malioboro. Trains sell out around Eid and the year-end holidays.

By bus

Intercity buses arrive at Giwangan terminal in the south of the city or Jombor in the north. From either, take a Trans Jogja bus or a taxi to Malioboro.

Getting around from Malioboro

  • On foot: the street and everything on it. The pavements are wide and mostly step-free.
  • Trans Jogja: the city bus network has shelters along Malioboro. Line 1A runs to Prambanan. Fares are a few thousand rupiah, paid cashless with a bank e-money card or QR code.
  • Becak: cycle rickshaws, pedal or motorised, for short hops to the Kraton or Taman Sari. Agree the price before you get in and say “no shopping” if you do not want commission stops.
  • Andong: horse carriages seating four or five, hired by the route. Again, fix the price first.
  • Ride-hailing: Gojek and Grab cars and motorbike taxis are cheap and everywhere. Pickup points may be moved off the street in the evening.
  • Car with driver: the practical choice for Borobudur, Merapi or the coast. See tours and private drivers.

The Malioboro 1 shelter of the Trans Jogja bus network

Driving and parking

Malioboro is one-way southbound and slow. There is no parking on the street: use the designated car parks such as Abu Bakar Ali at the northern end, or the lots near Ngabean and Senopati, and walk or take a shuttle. With a rented scooter, the same rule applies.

Accessibility

Since the pavements were rebuilt, the main walkways have tactile paving and ramps at most crossings. The market, older shops and the lanes of the kampung are much less accessible.

Onward trips from Yogyakarta

Many Java trips start or end in the capital, about 6–8 hours away by intercity train. Our Jakarta travel guide covers the old town, the MRT and the airport train if you have a night or two there.

Heading east, trains from Tugu run to Malang and Surabaya, the gateways to East Java’s volcano and waterfall country. See our Mount Bromo sunrise guide and our guide to Tumpak Sewu waterfall for how to reach each and how tours combine them.

For a few days on the water, the Karimunjawa Islands in the Java Sea are reached by boat from Jepara or Semarang on Central Java’s north coast; our Karimunjawa islands guide explains the boats and when to go.

Live availability: top Malioboro & Yogyakarta tours

Powered by GetYourGuide
Plan your Yogyakarta days

Make the most of Malioboro

Compare the best-rated food walks, batik workshops, palace tours and temple day trips from Yogyakarta, and book in a couple of taps.

Good to know

Getting here: common questions

Frequently asked questions

Which station is closest to Malioboro?

Yogyakarta station, known as Tugu. Its south exit is a few minutes’ walk from the northern end of the street.

How long does the airport train take?

About 40 minutes from YIA to Tugu station. Check the current timetable, as frequency varies through the day.

Can a taxi drop me on Malioboro?

During the day, yes, though traffic is slow. During the evening pedestrian hours you will be dropped at a side street or at the end of the closed section.

How much is a becak ride?

There is no meter. Short rides cost a few tens of thousands of rupiah; always agree the fare first. Offers that sound too cheap usually include shop stops.

Is there a bus from Malioboro to Borobudur?

Not directly from the street. Public services to Borobudur leave from the city’s bus terminals; most visitors take a tour or a car.