Home / Destinations / Indonesia / Yogyakarta / Transportation
Transportation Guide

Getting Around Yogyakarta 2025

Navigate Yogyakarta like a local with our transportation guide.

Yogyakarta, known locally as 'Jogja', is a vibrant cultural and artistic hub on the island of Java in Indonesia. Home to two UNESCO World Heritage Sites—Borobudur and Prambanan temples—and the storied Kraton royal palace, it is considered the spiritual heart of Javanese culture. The region blends ancient history, living traditions, volcanic landscapes, and a thriving contemporary arts scene into one of Southeast Asia's most compelling destinations.

Transportation Overview

Quick comparison of transport options in Yogyakarta.

🚌

Public Transit

Availability: ★★★☆☆

TransJogja city buses cover main routes at IDR 3,500 per ride—very affordable but slow and complex for first-time users

🚕

Taxis

Availability: ★★★★☆

Gojek and Grab apps are excellent—safe, transparent pricing, reliable. Avoid unmarked street taxis

🚗

Car Rental

Recommended: ★★★★☆

Motorbike rental is the most flexible way to explore beyond the city. Car hire with driver is practical for day trips

🚶

Walking

Suitable: ★★★★☆

The Malioboro–Kraton–Taman Sari triangle is very walkable. Heat and lack of sidewalks limit walking in other areas

Getting There

How to arrive in Yogyakarta.

✈️ By Air

Airport

Yogyakarta International Airport

YIA45 km west of Yogyakarta city center from center

The new main international airport opened in 2020 in Kulonprogo district, serving domestic routes to all major Indonesian cities and some international routes. The airport is modern and well-equipped.

Transfer options: Express train (RAILINK) $3.50, 40 min to Tugu Station, Taxi/Grab $15-25, 45-60 min, Damri airport bus $3, 75 min to city center
Airport

Adisutjipto Airport

JOG8 km east of city center from center

The old Yogyakarta airport near Maguwoharjo, now used primarily for chartered and military flights. Some domestic airlines still use this airport—verify with your airline which airport to use.

Transfer options: Taxi/Grab $5-8, 20 min to city center, TransJogja Bus $0.25, 30-40 min, Private hotel transfer varies

Airport Transfer Options

🚕 Taxi

$15-25, 45-60 min from YIA airport

Book Gojek or Grab from inside the airport arrivals hall or use the official taxi counter

🚐 Shared Shuttle

$3, Damri airport bus service

Damri bus runs every 30-45 minutes from YIA to the Yogyakarta bus terminal and city center

🚌 Public Bus

$3.50, Airport Express Train (RAILINK)

Most convenient option—RAILINK train from YIA directly to Yogyakarta Tugu Station in 40 minutes

🚗 Private Transfer

$45-65, pre-booked hotel transfer or travel agent car

Book through your hotel or a reputable Yogyakarta travel agency online in advance

🚗

Complete Transportation Guide

Route guides, fare information, and transport app recommendations.

Get Guide

Local Transportation

Getting around within Yogyakarta.

For the Malioboro/Kraton sightseeing core, walking is the best option. Gojek and Grab apps are the most cost-effective and transparent way to get around the wider city. TransJogja buses are excellent value for longer routes.

Walking (city center)

Gojek/Grab (city-wide)

TransJogja Bus (city and suburbs)

Motorbike rental (independent exploration)

Becak/Andong (short tourist trips)

Hired car with driver (day trips)

🚌 Buses

TransJogja buses cover the city for IDR 3,500 ($0.25) per ride. Routes 1A, 1B, 2A, 2B cover major tourist zones.

🛺 Local Alternatives

Gojek GoRide (motorcycle) or GoCar (car) apps are the best alternatives for flexibility. Becak and andong available near tourist sites.

Taxis & Rideshare

On-demand transport options.

Taxi

Regular Taxis

IDR 5,000 base fare + IDR 4,000/km (metered taxis)

Typical fare: $2-6 for average city ride within Yogyakarta
App

Ride-Hailing Apps

['Gojek', 'Grab']

Gojek Grab

Taxi Safety Tips

  • Use official taxis or verified ride-hailing apps
  • Agree on fare before starting or ensure meter is running
  • Have your destination written down in local language
  • Keep small bills for payment - drivers may not have change
  • Share your ride details with someone if traveling alone at night

Intercity Travel

Getting between cities and regions.

Yogyakarta is well-connected by train to Java's major cities and has long-distance bus connections. Trains are faster, more comfortable, and equally priced or cheaper than buses for most routes.

Bus

Long-Distance Buses

Long-distance buses from Giwangan Terminal to Java cities from $3-15. Also buses to Bali ferry connections.

Shared

Shared Taxis/Minivans

Shared minibuses (angkot/minibus) serve routes to Prambanan, Kaliurang, and surrounding areas for $0.50-2

Air

Domestic Flights

Domestic flights from YIA: Jakarta 1h from $30-80, Bali 1h from $25-60, Surabaya 45min from $20-50

Private

Private Car/Driver

Private car hire with driver from $35/day; most guesthouses can arrange

Driving in Yogyakarta

Information for self-driving travelers.

Recommended?

Yes

Driving Side

left

License Required

International Driving Permit recognized; Indonesian SIM required for longer stays

Road Conditions

City traffic can be congested, especially around Malioboro. Rural roads in Gunungkidul and Bantul can be narrow and winding.

Driving Considerations

  • Research local driving laws and road conditions before deciding to drive
  • Consider hiring a driver instead - often affordable and less stressful
  • Ensure comprehensive insurance if renting a vehicle
  • Avoid driving at night in unfamiliar areas
  • Keep copies of all documents (license, insurance, rental agreement)

Transportation Tips

Essential advice for getting around.

💡

Download Gojek and Grab apps before arriving—they work throughout Yogyakarta and are essential

💡

For Borobudur and Prambanan day trips, hire a private driver for $35-50/day for maximum flexibility

💡

The RAILINK airport express train from YIA is the fastest and most reliable way to/from the new airport

💡

Avoid becak drivers who approach you on Malioboro—negotiate prices in advance and know the fair rate ($1-3)

💡

The Tugu train station (Stasiun Tugu) is the main station for executive and business class trains; Lempuyangan serves economy class

💡

Motorbike rental on Jl. Sosrowijayan is easy and cheap—check the bike thoroughly before renting

Useful Apps

Gojek

Indonesia's leading super-app for GoRide (motorbike taxi), GoCar, food delivery, and payments

Grab

Alternative to Gojek with GrabBike and GrabCar options—compare prices between the two apps

KAI Access

Indonesian national railway app for booking intercity train tickets online

Google Maps

Surprisingly accurate for Yogyakarta navigation including TransJogja bus routes

Navigate Yogyakarta Like a Local

Get our complete transport guide with route planners, fare guides, and essential travel phrases.

Download Transport Guide