Yogyakarta Transport Guide: Scooter, Car, Becak, Bus and Airport Transfers (2026)

✅ Last verified on-the-ground: 2026-07-23

How to get around Yogyakarta without renting a car: this guide covers every practical option. Yogyakarta works best on a scooter, full stop. The city is flat, temples sit within a 1-2 hour drive, and checkpoint culture is mild. If you have zero interest in riding, Gojek and TransJogja cover every route a backpacker needs.

Solo travellers with a scooter reach Borobudur for ₹430 (~80,000 IDR or ~$4.47) in fuel, while a private car with driver for the day runs ₹3,228-₹4,842 (~600,000-900,000 IDR or ~$33.51-$50.26). That’s the gap this whole guide is built around. For the broader Southeast Asia backpacking route, see our Southeast Asia Backpacking Hub. For scooter and transport rules specifically in Bali, check the Bali Transport Guide.

Quick Answers

WhatAnswerPrice (INR)
Scooter daily rental₹377-₹538 (~70,000-100,000 IDR or ~$3.91-$5.58) from guesthouse or rental shop₹400-₹550 (~$4.15-$5.71)
Fuel for full day~₹108 (~20,000 IDR or ~$1.12)₹110 (~$1.14)
Gojek bike (city ride)₹38-₹108 (~7,000-20,000 IDR or ~$0.39-$1.12) depending on distance₹40-₹110 (~$0.42-$1.14)
Airport to city (YIA or Adi Sucipto)₹807-₹1,614 (~150,000-300,000 IDR or ~$8.38-$16.75) depending on airport and vehicle₹800-₹1,600 (~$8.30-$16.61)
Car with driver for Borobudur day trip₹3,228-₹4,842 (~600,000-900,000 IDR or ~$33.51-$50.26) for 8-10 hours₹3,200-4,900

Rates at time of writing: 1 INR = ~185 IDR. Gojek bikes start at 7,000 IDR for a 2 km hop and a typical across-town run lands at ₹81-₹108 (~15,000-20,000 IDR or ~$0.84-$1.12).

Where to Stay (Pick a Base Near Sosrowijayan or Prawirotaman)

Skip Malioboro unless you want to pay a tourist-tax mark-up on every becak ride. Two neighbourhoods matter for transport:

Sosrowijayan is the backpacker cluster, walking distance from TransJogja stops and Tugu Station. Lotus Garden is a short walk from here for a quiet dinner. You can land at the station, walk to a hostel, and never need a taxi for the first 48 hours.

Prawirotaman is the quieter south side, better for cafés and the kind of Yogyakarta restaurant scene worth a slow evening. The House of Raminten serves traditional Javanese food, and Kalluna Cafe & Restaurant is the go-to for Western-Indonesian fusion. Slightly further from the station but Gojek and Grab hit it in 10 minutes from anywhere in the city.

Both zones have scooter rental shops within a 5-minute walk of any guesthouse. Don’t pre-book online unless you’re arriving at midnight; rentals here are walk-in, cash, no deposit drama.

Advertisement

Motorbike Rental in Yogyakarta

Yogyakarta is the cheapest place to rent a scooter in Indonesia right now. Bali’s post-COVID rental squeeze pushed daily rates past ₹538 (~100,000 IDR or ~$5.58) even for beat-up Honda Varios, while Yogya rentals are still priced for the local market.

What It Costs

  • Budget Honda Vario / Beat (semi-auto, 110cc): ₹377-₹538 (~70,000-100,000 IDR or ~$3.91-$5.58) per day, often dropping to ₹2,690 (~500,000 IDR or ~$27.92) for a week.
  • Larger Yamaha NMAX / Honda PCX (125-150cc, automatic): ₹538-₹699 (~100,000-130,000 IDR or ~$5.58-$7.26) per day. Worth it for two-up riding or for the Borobudur run.
  • Manual bikes (older Suzuki Satria, etc.): rare, and you don’t want one for temple runs.

What You Need

  • International Driving Permit (IDP) with motorcycle endorsement. Get this in India before flying. The car-only IDP does not cover scooters, and rental shops will happily rent to you anyway because enforcement here is light.
  • Passport as a photocopy, or a cash deposit of ₹1,076-₹2,690 (~200,000-500,000 IDR or ~$11.17-$27.92). Never leave your physical passport. Photocopy + deposit is the standard.

The Pre-Ride Checklist

Spend 10 minutes before riding off, especially if you’re heading to Borobudur on a remote road:

  1. Photos and a 30-second video of every scratch, dent, and torn seat. Send them to yourself on WhatsApp with timestamp. This is your evidence if the shop tries to charge you for damage that was already there.
  2. Test both brakes on a slow roll. Front brake on a wet road in Yogya is no joke.
  3. Check tire tread. The road from Yogya to Borobudur is good, but the final 2 km into the temple complex has loose gravel sections.
  4. Headlights and indicators. Police checkpoints do exist, and a working headlight saves a ₹269 (~50,000 IDR or ~$2.79) spot fine.
  5. Helmet that straps. The foam-only “balaclava” helmets sold as “free with rental” are worthless in a crash. Pay ₹161 (~30,000 IDR or ~$1.68) for a proper full-face from a shop if the rental helmet feels thin.

The Borobudur Question: Scooter or Car?

If you ride even a little, scooter to Borobudur is the move. The route is straightforward, the road is sealed, and you have total flexibility for sunrise entry vs. Regular entry, which matters because sunrise tickets are limited and require arriving at 4:30 AM.

  • Scooter: ₹430 (~80,000 IDR or ~$4.47) total fuel round trip, depart when you want, stop at Mendut and Pawon temples on the way back (most tourists miss these, they’re free and excellent).
  • Car with driver: ₹3,228-₹4,842 (~600,000-900,000 IDR or ~$33.51-$50.26) for the day. Worth it if you’re two people, if you want to chain Prambanan in the same day, or if weather looks bad.

Pre-book a driver through your guesthouse rather than flagging one at the airport. Airport touts charge ₹6,456 (~1,200,000 IDR or ~$67.01) for the same day.

Airport Transfers: YIA and Adi Sucipto

Yogyakarta has two airports. Most travellers land at one and never know the difference until they’re already on the wrong train.

Yogyakarta International Airport (YIA). Kulon Progo

The newer airport, opened in 2020, almost 40 km west of the city. This is where AirAsia, Scoot, and most international flights land.

  • Damri bus to city: ₹215 (~40,000 IDR or ~$2.23), runs every 30-60 minutes, drops you at a fixed point near Malioboro or Tugu Station. Budget move.
  • Gojek / Grab car: ₹1,345-₹1,883 (~250,000-350,000 IDR or ~$13.96-$19.55) depending on traffic. Reliable, fixed price.
  • Airport taxi (official counter): ₹1,614 (~300,000 IDR or ~$16.75) fixed. Higher than Gojek, lower than the unmarked touts.
  • Private transfer: ₹2,152-₹2,690 (~400,000-500,000 IDR or ~$22.34-$27.92), worth it if arriving after midnight when Damri stops running.

Adi Sucipto Airport (JOG). Closer, Smaller

The old airport, 8 km east of the city. Used by Garuda, Lion Air domestic routes, and a few international carriers.

  • Damri bus: ₹81 (~15,000 IDR or ~$0.84). Cheapest by a wide margin.
  • Gojek / Grab: ₹323-₹538 (~60,000-100,000 IDR or ~$3.35-$5.58). Quick, the airport is genuinely close.
  • Becak from outside the airport: walk 500 m past the terminal exit and flag one. The ones right outside charge double.

Subodh’s Pro Tip: If your international flight lands at YIA after 9 PM, pre-book a private transfer. The last Damri bus has been reported by travellers to leave as early as 7 PM some nights, and a stranded-with-no-Goeket night at YIA is genuinely unpleasant.

TransJogja: The Real Public Bus

TransJogja is a BRT-style bus system with dedicated lanes, air-conditioned buses, and one flat fare: ₹19 (~3,600 IDR or ~$0.20) per ride. Yes, three thousand six hundred rupiah. That’s the cheapest urban transport in any Indonesian city of this size.

Routes That Matter for Backpackers

  • Line 1: Tugu Station to Prambanan. Direct, runs every 15-20 minutes.
  • Line 2: Tugu Station to Umbulharjo / south Yogya via Prawirotaman.
  • Line 3A/3B: Loop around Malioboro and the kraton (Sultan’s Palace).
  • Line 4: Out to the airport area from the city.

How to Use It

Cash only. Drop coins into the box by the driver. No cards, no apps. Get the exact change before boarding, or you’ll hold up the queue while the driver waits. Buses run 5:30 AM to 9 PM.

For Indian travellers used to UPI or contactless everywhere, this feels old-fashioned. It’s also one of the cleanest, cheapest transport experiences in Southeast Asia.

Advertisement

Gojek and Grab: App-Based Rides

Gojek is the dominant app in Yogyakarta. Grab works too but has fewer drivers. Both let you book:

  • Gojek Bike (ojek): motorbike ride, ₹38-₹108 (~7,000-20,000 IDR or ~$0.39-$1.12) for any trip inside the city. Cheapest door-to-door option.
  • GoCar / GrabCar: actual car, ₹134-₹323 (~25,000-60,000 IDR or ~$1.40-$3.35) across town. Worth it for hot afternoons or if you’re carrying a backpack.
  • GoSend: parcel courier. Useful if you’ve bought too much batik and don’t want to drag it back to the hostel.

Cash Setup

Indonesian ride-hailing apps take cash for payment, not card. Have small rupiah notes ready. The driver may not have change for ₹538 (~100,000 IDR or ~$5.58) on a ₹65 (~12,000 IDR or ~$0.67) ride, and the trip won’t end cleanly. A common traveller annoyance.

Pro tip: pin your home guesthouse as the destination. TransJogja stops and Gojek pickups cluster around Tugu Station and Malioboro, but a side-street guesthouse address confuses the pin and you wait.

Becak, Andong, and the Traditional Stuff

Yogyakarta still runs becak (cycle rickshaw) and andong (horse-drawn cart) for the tourist zones. They’re not transport, they’re an experience, and they cost accordingly.

  • Becak hop: ₹108-₹269 (~20,000-50,000 IDR or ~$1.12-$2.79) for a short ride. Negotiate before sitting down. Becak drivers near the kraton quote ₹538 (~100,000 IDR or ~$5.58) for a 300-metre ride and rely on tourist naivety.
  • Andong around Malioboro at sunset: ₹538-₹807 (~100,000-150,000 IDR or ~$5.58-$8.38) for a 30-minute loop. Worth it once for the photo, not as daily transport.
  • Delman: another name for the horse cart, same price.

Skip all of this for actual point-to-point movement. Becak and andong are at least 5x more expensive than Gojek for the same distance.

Getting Connected (so Gojek works)

You need data to book any ride-hailing trip, and Indonesia’s airport SIM counters have a captive-audience mark-up.

  • Airport SIM (Telkomsel / XL): ₹807-₹1,345 (~150,000-250,000 IDR or ~$8.38-$13.96) for 30 days, 20-50 GB. Fine but pricey.
  • Downtown store SIM: same packages, ₹538-₹807 (~100,000-150,000 IDR or ~$5.58-$8.38). Walk five minutes from the airport to a counter.
  • eSIM option if you want data the moment you land: Get Nomad eSIM. Activate before flying, data on at touchdown.

Safety Alert: Never use an unmarked becak driver who offers a “city tour for cheap” right outside the airport. The fixed price scams run ₹2,690-₹5,380 (~500,000-1,000,000 IDR or ~$27.92-$55.84) for what should be a ₹430 (~80,000 IDR or ~$4.47) Gojek ride. Book Gojek, wait 5 minutes, save the money.

Advertisement

Day Trips from Yogyakarta Without a Car

The temples are the whole point. Here’s how each one works:

  • Borobudur: 40 km northwest, 1-1.5 hours. Scooter, car with driver, or join a tour bus from Malioboro (₹807-₹1,345 (~150,000-250,000 IDR or ~$8.38-$13.96) including entry). Sunrise tickets are ₹2,448 (~455,000 IDR or ~$25.41) vs. ₹2,018 (~375,000 IDR or ~$20.94) for daytime. See Borobudur tours on GetYourGuide to compare options.
  • Prambanan: 17 km east, 30 minutes. TransJogja Line 1 drops you at the gate for ₹19 (~3,600 IDR or ~$0.20). The cheapest major-temple run in Southeast Asia.
  • Mount Merapi (lava tour): 25 km north. Jeep tours are ₹1,883-₹3,228 (~350,000-600,000 IDR or ~$19.55-$33.51) per person (4 people fills the jeep). Worth it for the sunrise, skip in heavy rain season.
  • Jomblang Cave: 50 km south. Requires a specific guided tour, around ₹2,421 (~450,000 IDR or ~$25.13) including gear. Book through your guesthouse.
  • Timang Beach (gondola ride): 70 km south. Long day, scooter doable but tiring. A car is the smarter call here.

For Borobudur and Prambanan in one day, rent a scooter for ₹538 (~100,000 IDR or ~$5.58) plus fuel. For anything else, take a car.

Common Transit Mistakes Indians Make

1. Riding with the Indian car license only. What people do: show the rental shop their Indian license, rent the scooter. What happens: in Yogya, little. In Bali, Lombok, or any police checkpoint stop, an instant ₹2,690 (~500,000 IDR or ~$27.92) fine and you’re off the bike. How to avoid it: get the IDP in India before flying. Confirm current fees and turnaround with your regional RTO, as these vary. No motorcycle endorsement on the IDP means no coverage.

2. Leaving the passport as collateral. What people do: hand over the physical passport because the shop “needs it for safety.” What happens: the shop keeps it overnight, you can’t check into the next hostel without it, and you spend 24 hours bargaining to get it back. How to avoid it: photocopy the passport page + visa page, hand over the copy + ₹1,614 (~300,000 IDR or ~$16.75) cash deposit. The deposit comes back when you return the bike.

3. Skipping the helmet on a short hop. What people do: ride 500 m to a café without the helmet “because it’s close.” What happens: a becak driver sees no helmet, flags down a passing ojol, you pay ₹269 (~50,000 IDR or ~$2.79) on the spot. How to avoid it: helmet on, every time. It takes 3 seconds.

4. Using TransJogja to reach Borobudur. What people do: see the cheap fare, assume a TransJogja bus goes to Borobudur. What happens: TransJogja doesn’t reach Borobudur. The line ends at Palbapang, you still need a 30-minute ojek or angkot for the last 8 km. How to avoid it: scooter, car with driver, or the tour bus. Don’t waste an hour figuring out the TransJogja + angkot chain.

5. Skipping travel insurance because it’s “just a domestic trip.” What people do: ride without thinking about what a scooter accident in a foreign country costs. What happens: a single ER visit for a road rash plus X-ray in Yogya runs ₹16,140-₹43,040 (~3,000,000-8,000,000 IDR or ~$167.53-$446.76). Without insurance, that’s the bill. How to avoid it: see footer below.

Quick Money Math

If you’re in Yogyakarta for 4 days and want to do Borobudur sunrise + Prambanan + Merapi jeep:

ItemCost (IDR)Cost (INR)
4 days scooter rental320,000₹1,750 (~$18.17)
Fuel for whole stay80,000₹430 (~$4.46)
Merapi jeep (shared)450,000₹2,450 (~$25.43)
Borobudur sunrise ticket455,000₹2,475 (~$25.69)
Prambanan ticket375,000₹2,040 (~$21.18)
Gojek rides (10 trips)150,000₹815 (~$8.46)
Becak experience once50,000₹270 (~$2.80)
Total1,880,000₹10,230 (~$106.19)

That’s the whole transport + ticket stack for a 4-day Yogyakarta temple run. No car rental, no tour bus.

Going Further: Trains, Flights, Buses

Yogyakarta is a transport hub for Java. Tugu Station runs direct trains to:

  • Jakarta: 7-8 hours on the executive class, around ₹1,883-₹2,421 (~350,000-450,000 IDR or ~$19.55-$25.13). Overnight option exists.
  • Surabaya: 5 hours, ₹1,345 (~250,000 IDR or ~$13.96).
  • Solo (Surakarta): 1 hour by Prameks commuter train, ₹172 (~32,000 IDR or ~$1.79). Best budget day trip from Yogya.

For the full Java-to-Yogyakarta train breakdown, see our Jakarta to Yogyakarta train price guide and the Yogyakarta to Jakarta train schedule article.

If you’re coming from Bali, the flight is 1h20m and often under ₹5,380 (~1,000,000 IDR or ~$55.84) one-way on AirAsia or Lion. The ferry + train option (Bali → Banyuwangi → Surabaya → Yogya) takes 14 hours and is fun but eats a full day.

For multi-city Java transport including the airport trains in Jakarta, our Jakarta airport train ticket guide covers the routes. For budget travellers landing in Jakarta first, the Jakarta airport to city centre comparison breaks down every option from DAMRI bus to Blue Bird taxi.

To compare buses and trains across Java in one place, find rides on 12go.

Subodh’s Take

Rent the scooter. Yes, even if you’ve never ridden one before, Yogyakarta is the right place to learn. The roads are flat, the traffic is calm compared to Hanoi or Ho Chi Minh, and the freedom to chase Borobudur sunrise on your own clock beats every tour bus on offer. Get the IDP before you fly, budget ₹1,883 (~350,000 IDR or ~$19.55) per day for everything transport-related, and skip the becak for actual movement. Gojek works, TransJogja works, and the scooter makes both optional.

FAQ

Can I rent a scooter in Yogyakarta with just my Indian license?

Yes, every rental shop will hand you keys with a photo of your Indian license. The risk is police checkpoints. Yogyakarta is the lowest-risk city in Indonesia for this, but if you’re heading onward to Bali or Lombok, get the IDP.

How much is a car with driver for Borobudur from Yogya?

₹3,228-₹4,842 (~600,000-900,000 IDR or ~$33.51-$50.26) for 8-10 hours, fuel included. Ask your guesthouse, not the airport taxi counter. The counter quotes ₹6,456 (~1,200,000 IDR or ~$67.01) for the same trip.

Is TransJogja ₹19 (~3,600 IDR or ~$0.20)?

Yes. One flat fare, no zones, no distance multipliers. Cash only into the box by the driver. It is genuinely the cheapest urban transport in any Indonesian city of comparable size.

Which airport should I fly into, YIA or JOG?

YIA for international flights and most low-cost carriers. JOG for Garuda and some domestic routes, much closer to the city. Check your booking carefully: a Yogya-Malioboro run from YIA is 40 km, from JOG is 8 km.

Do I need an IDP for a scooter in Yogyakarta?

Technically yes. Practically, enforcement in Yogya itself is light. If you continue to Bali or Lombok on the same trip, you’ll get fined in Bali. Get the IDP in India before flying; check current RTO fees and turnaround when you apply.

How much does a becak ride cost around Malioboro?

₹108-₹269 (~20,000-50,000 IDR or ~$1.12-$2.79) for a short ride if you negotiate before sitting down. The drivers quote ₹538 (~100,000 IDR or ~$5.58) as the opener for tourists. Don’t accept the opener.