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
TransJogja city buses cover main routes at IDR 3,500 per ride—very affordable but slow and complex for first-time users
Taxis
Gojek and Grab apps are excellent—safe, transparent pricing, reliable. Avoid unmarked street taxis
Car Rental
Motorbike rental is the most flexible way to explore beyond the city. Car hire with driver is practical for day trips
Walking
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
Yogyakarta International Airport
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.
Adisutjipto Airport
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.
Airport Transfer Options
Complete Transportation Guide
Route guides, fare information, and transport app recommendations.
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.
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.
Long-Distance Buses
Long-distance buses from Giwangan Terminal to Java cities from $3-15. Also buses to Bali ferry connections.
Shared Taxis/Minivans
Shared minibuses (angkot/minibus) serve routes to Prambanan, Kaliurang, and surrounding areas for $0.50-2
Domestic Flights
Domestic flights from YIA: Jakarta 1h from $30-80, Bali 1h from $25-60, Surabaya 45min from $20-50
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