Getting Around Yogyakarta - Local Transport Guide

Getting Around Yogyakarta - Local Transport Guide

Last updated: June 15, 2026

Yogyakarta moves at a pace all its own. The streets around Malioboro hum with the bells of becak drivers angling for passengers, motorbikes weave three-deep through traffic, and horse-drawn andong carts clatter past coffee shops and batik stalls as if they have all the time in the world. This is a city where the ancient and the modern share the same lane, and where you can travel from a sultan's palace to a hipster cafe in fifteen minutes flat.

Train, Bus, Flight and Ferry tickets

The good news for visitors is that Yogya, as locals call it, is compact and flat. The cultural heart of the city, from the Kraton and Taman Sari to the Malioboro shopping strip, is genuinely walkable. Step beyond that core, though, and you will want wheels. There is no metro or rail system inside the city, so getting around means a mix of the Trans Jogja bus network, ride-hailing apps that have transformed local travel, and the slower, more charming options that have been ferrying people for generations.

What surprises first-time visitors is how affordable and easygoing everything feels. Drivers are generally friendly, distances are short, and you rarely encounter the gridlock of Jakarta. The challenge is less about reaching your destination and more about choosing which of the many options fits your mood and budget.

Getting Around Yogyakarta on Foot

Walking is the best way to soak up the old town. The stretch from Tugu monument down Jalan Malioboro to the Kraton is dense with markets, street food, and architecture, and a redesigned pedestrian zone along Malioboro makes strolling pleasant, especially in the cooler evening hours. The neighborhoods of Prawirotaman and Tirtodipuran, popular with travelers, are also easy to explore step by step.

That said, midday heat and humidity are real, sidewalks can vanish without warning, and crossing busy roads takes nerve. Locals cross with a steady, confident pace rather than darting. For anything beyond the central core, plan to combine walking with another mode.

Getting Around Yogyakarta by Gojek and Grab

Ride-hailing apps have become the default way to get around for most visitors, and for good reason. Gojek is the homegrown Indonesian app and is hugely popular here, while Grab works just as well. Both offer motorbike rides (the fast, cheap option) and car rides (for groups, luggage, or rainy days).

GoRide and GrabBike (motorbike)

Hopping on the back of a motorbike taxi is the quickest way to slice through Yogya's traffic. A typical cross-town hop costs roughly $1 to $2, and the driver provides a helmet. It is exhilarating, efficient, and the cheapest motorized option going. The downside is obvious: you are exposed, so it is best for solo travelers with a small bag, not families or anyone hauling souvenirs.

GoCar and GrabCar

For air-conditioned comfort, the car option costs roughly $2 to $5 for most trips within the city. Fares are fixed in the app before you confirm, which removes any haggling or meter games. This is the smart choice in the heat, after dark, or when traveling with others.

To use either app you will need a working internet connection and ideally a local SIM card. You can pay cash or top up the app's e-wallet (GoPay or OVO), which is handy and sometimes cheaper. You can compare these options against other modes on GoAsia.cc before you set out.

Getting Around Yogyakarta by Trans Jogja

Trans Jogja is the city's public bus rapid transit system, with air-conditioned buses running fixed corridors across the metropolitan area. It is cheap and reliable, with a flat fare of around $0.25 per journey regardless of distance, including free transfers between corridors at designated shelters. You board from raised platforms, tap or pay at the shelter, and wait for your bus.

The network reaches many points travelers care about, including Malioboro, the Kraton area, Prambanan temple, and the airport zone. Buses run roughly from early morning until around 10pm. The catch is frequency and speed: waits can stretch to fifteen or twenty minutes, and the indirect routes mean a short straight-line trip can take a while. It is best for budget travelers who are not in a rush and want a comfortable, sweat-free ride. Download a route map or use a mapping app, since signage is mostly in Indonesian.

Getting Around Yogyakarta by Becak

The becak, a three-wheeled cycle rickshaw with the passenger seated up front, is an icon of Yogyakarta. It is slow, open-air, and perfect for short, scenic trips around Malioboro and the Kraton, or for a leisurely loop of the old town. There are no meters, so you negotiate the price before climbing in. Short hops typically run around $1 to $3, though drivers often quote higher to tourists, so agree on a figure first.

One important caution: some becak drivers offer suspiciously cheap rides, then steer you to batik galleries or art shops where they earn a commission. A polite but firm refusal usually works. Treat the becak as a charming experience rather than efficient transport, and you will enjoy it for what it is.

Getting Around Yogyakarta by Andong

The andong is a horse-drawn carriage, even more leisurely than the becak and a favorite for romantic or family rides around the palace district and along Malioboro. Prices are negotiable and similar to or slightly above becak rates, generally a few dollars for a short circuit. It is firmly in the tourist-experience category rather than a practical way to commute, but it is undeniably atmospheric, complete with the clip-clop of hooves and jingling bells.

Getting Around Yogyakarta by Taxi

Metered taxis still operate in Yogya, with reputable companies being the most reliable. Flag fall starts at roughly $0.50 to $1, with fares accumulating per kilometer. Insist that the driver uses the meter; if they refuse or claim it is broken, wave them off and use another. Honestly, ride-hailing cars have largely made street taxis unnecessary for visitors, since the apps offer fixed prices and no negotiation. Taxis are most useful at transport hubs or late at night when fewer drivers are online.

Getting Around Yogyakarta by Rented Motorbike or Bicycle

For independent travelers comfortable on two wheels, renting a motorbike (scooter) is liberating and cheap, typically around $4 to $7 per day. Many guesthouses and rental shops near Prawirotaman and Sosrowijayan offer them. You will technically need an International Driving Permit, and police checks do happen, so carry your documents. Traffic is manageable by Indonesian standards but still chaotic by Western ones, so only ride if you have experience.

Bicycles are available too, often free or cheap from accommodations, and the flat terrain of the city makes pedaling around the old town easy and pleasant in the morning before the heat builds.

Getting Around Yogyakarta and Beyond by Train

While there is no commuter rail inside the city, Yogyakarta's two main stations, Tugu and Lempuyangan, connect it to the rest of Java and are well worth knowing about for day trips and onward travel. Trains are clean, punctual, and comfortable, with bookable seats in several classes. The KRL commuter line and intercity services make reaching nearby regencies fast and affordable, often beating road transport for both speed and reliability.

Comparing Your Options

ModeTypical CostDurationBest For
WalkingFreeVariesExploring Malioboro and the old town
GoRide / GrabBikeAround $1-2Short, fastSolo travelers cutting through traffic
GoCar / GrabCarAround $2-5ShortGroups, luggage, hot or rainy days
Trans JogjaAround $0.25Slower, indirectBudget travel with no time pressure
BecakAround $1-3SlowScenic short hops in the old town
AndongA few dollarsSlowRomantic or family sightseeing rides
Metered taxiFrom around $0.50-1 startVariesLate nights and transport hubs
Rented scooterAround $4-7 per dayFlexibleConfident riders exploring freely

Practical Tips for Getting Around Yogyakarta

A little preparation goes a long way in Yogya. Here is what experienced travelers do:

  • Install Gojek and Grab before you arrive, and pick up a local SIM card at the airport or a phone shop so the apps work on the go.
  • Top up the in-app e-wallets (GoPay or OVO) to skip fumbling for cash and to access small discounts.
  • Carry small rupiah notes. Becak drivers, andong drivers, and small vendors rarely have change for large bills.
  • Always agree a price before stepping into a becak or andong, and politely decline any offer to be taken to a batik or souvenir shop along the way.
  • For street taxis, insist on the meter or simply choose a ride-hailing car instead.
  • Save your destination's name in Indonesian or show it on a map; English is limited among older drivers, though most Gojek and Grab drivers manage fine with the app's address pins.
  • Avoid the late afternoon rush, roughly 4pm to 6pm, when Malioboro and the main arteries clog up.
  • If renting a scooter, wear the helmet, carry your IDP and passport, and avoid riding after dark on poorly lit roads outside the center.

Yogyakarta is a relaxed and safe city by Indonesian standards, but stay aware of your belongings in crowded market areas and keep a hand on bags when riding a becak through busy streets.

Beyond the city core, a few common journeys are worth planning ahead. For trips toward Kulon Progo, where Yogyakarta International Airport is located, you have several choices. The train is the fastest and most comfortable, taking around 22 to 26 minutes and costing roughly $6 to $33 depending on class and timing. Buses cover the same direction more cheaply, with fares from about $2 to $23 and journey times ranging from around 30 minutes up to 2 hours 15 minutes depending on the service and exact destination.

For longer overland travel, such as the route to Kediri in East Java, intercity buses run the journey for around $11 and take roughly 4 hours 59 minutes. For these out-of-town trips, compare schedules and prices in advance rather than turning up and hoping, since departure frequencies vary by operator.

Timetable

Bus Yogyakarta - Kulon Progo $ 4.39–16.02 30m – 4h
  •   Executive 00:00, 02:50, 05:00, 06:00, 06:05, 06:10, 06:20, 06:30, 06:40, 06:55, 07:00, 07:05, 07:10, 07:20, 07:30, 08:00, 08:05, 08:10, 08:20, 08:30, 09:00, 09:05, 09:10, 09:20, 09:30, 09:35, 09:50, 10:00, 10:05, 10:10, 10:20, 10:25, 10:30, 10:40, 10:55, 11:00, 11:05, 11:10, 11:20, 11:30, 11:40, 11:55, 12:00, 12:05, 12:10, 12:20, 12:30, 12:35, 12:50, 13:00, 13:05, 13:10, 13:20, 13:25, 13:30, 13:35, 13:50, 14:00, 14:05, 14:10, 14:20, 14:25, 14:30, 14:35, 14:50, 15:00, 15:05, 15:25, 15:30, 15:35, 15:50, 16:00, 16:05, 16:10, 16:20, 16:25, 16:30, 16:40, 16:55, 17:00, 17:05, 17:10, 17:20, 17:30, 17:35, 17:50, 18:00, 18:05, 18:10, 18:20, 18:25, 18:30, 18:40, 18:55, 19:00, 19:05, 19:10, 19:20, 19:30, 19:35, 19:50, 20:05, 20:25
Bus Yogyakarta - Yogyakarta $ 2.28 1h
  •   Executive 06:00
  •   Executive 06:00, 08:35, 11:11
  •   Suite Class 05:30, 12:30, 13:00
Train Yogyakarta - Yogyakarta $ 6.36–32.62 22m – 26m
  •   Economy CB 01:38, 04:57, 06:09, 07:00, 08:12, 09:05, 10:20, 13:05, 14:37, 17:30, 19:47, 22:25
  •   Executive AA 01:38, 06:09, 07:00, 08:12, 10:20, 14:37, 17:30, 19:47, 22:25
  •   Economy CB 01:38, 04:57, 06:09, 07:00, 08:12, 09:05, 10:20, 13:05, 14:37, 17:30, 19:47, 22:25
  •   Executive AA 01:38, 06:09, 07:00, 08:12, 09:34, 10:20, 14:37, 17:30, 19:47, 22:25

Frequently Asked Questions

How can I book tickets in Yogyakarta?

You can book trains, buses, taxis, and local transport in Yogyakarta directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the best way to get around Yogyakarta?

For most travelers, ride-hailing apps like Gojek and Grab are the easiest and most reliable way to get around, offering fixed prices with no haggling. Walking is ideal for the compact old town around Malioboro and the Kraton, while the cheap Trans Jogja buses suit budget travelers who are not in a hurry.

How much does local transport cost in Yogyakarta?

Yogyakarta is very affordable. A Trans Jogja bus ride costs around $0.25, a GoRide or GrabBike motorbike trip runs roughly $1 to $2, and a GoCar or GrabCar typically costs $2 to $5 across the city. Becak and andong rides are negotiable, usually a few dollars for short trips.

Is it safe to use public transport in Yogyakarta?

Yes, Yogyakarta is generally safe and relaxed by Indonesian standards. Trans Jogja buses and ride-hailing cars are reliable and comfortable. Keep an eye on your belongings in crowded market areas, agree prices before boarding a becak or andong, and use the meter or app to avoid being overcharged.

Can I use ride-hailing apps in Yogyakarta?

Absolutely. Gojek and Grab both work well throughout the city and offer motorbike and car options. Install the apps and get a local SIM card before you travel, and consider topping up the in-app wallet (GoPay or OVO) to pay easily and unlock small discounts.

Is Yogyakarta walkable?

The cultural core is very walkable, including the stretch from Tugu monument down Malioboro to the Kraton and Taman Sari, which has a pleasant pedestrian zone. Beyond that central area, you will want a motorbike, car, or bus, especially given the midday heat and humidity.

Should I rent a motorbike in Yogyakarta?

Renting a scooter is cheap, around $4 to $7 per day, and offers great freedom for confident riders. You technically need an International Driving Permit and should carry your documents for police checks. If you lack riding experience, stick with ride-hailing instead.

How do I get from Yogyakarta to the airport in Kulon Progo?

The train is the fastest option, taking around 22 to 26 minutes and costing roughly $6 to $33 depending on class. Buses are cheaper, from about $2 to $23, but slower, ranging from around 30 minutes up to 2 hours 15 minutes depending on the service.