Travel to Yogyakarta

Get in

Yogyakarta is a bustling town of some half a million people and the most popular tourist destination on Java, largely thanks to its proximity to the temples of Borobudur and Prambanan. The town is a hub of art and education, offers some good shopping and has a wide range of tourist facilities.

By plane

Yogyakarta’s Adisucipto International Airport (IATA: JOG), 8km east of town, is a small but busy mostly-domestic hub. There are frequent (every two hour) connections on Garuda, the national airline, to Jakarta (50 minutes) and 2-3 times a day (60min) to Denpasar, while other domestic airlines service both Jakarta and Denpasar, as well as major cities in Java, Sumatra, Kalimantan and Sulawesi. For international services, AirAsia connects Yogyakarta to both Kuala Lumpur and Singapore. Silkair and Tigerair also flies from Singapore.

There is a tourist information desk, ATM and taxi stand in the arrival hall. Official airport taxis are available for around IDR150,000 depending on your destination before haggling, pay at the taxi desk in arrival terminal and then head for the official taxi rank. Give the receipt to your driver, there is no need for any additional payment. Taking a regular taxi in to town from the dropping off point at the departure terminal will cost around IDR25,000 to IDR35,000 on the meter, do expect to pay the IDR2,000 airport entrance fee, even though this has already been paid by the previous passenger on the way in. A departure tax of IDR35,000 (as of Jan 2011) is charged for domestic flights and IDR100,000 for international flights (Feb 2014), at least for international AirAsia flight there is no departure tax anymore (is included in the ticket price, Jun 2015).

There is a travel agent at the arrival hall in the airport called Arga Tour or other tour services in Yogyakarta like the competitive one Java Bali Trips. A 10-hours car hire inclusive of driver to Prambanan, Ratu Boko, lunch followed by a 2-hour drive to Borobudur cost around IDR500,000-IDR600,000. Good service and English speaking driver. Be sure to haggle, though the price will not drop much, any savings could go toward a more luxurious meal.

Yogyakarta airport is one of the two rail-connected airport in Indonesia, beside Kuala Namu in Medan, North Sumatera. Those arriving from (and departing into) the airport can take a Prambanan Ekspres regional train to/from Kutoarjo (west of Yogyakarta), Palur (just east of Surakarta) and several stations in between, including Tugu (just off Malioboro Street in Yogyakarta) and Solobalapan station at Solo. The station at the airport is just a few minutes walk from the terminal, with an air-conditioned underpass leading all the way to the platform for trains into Yogyakarta.

  • Bandar Udara Internasional Adisucipto (Adisucipto International AIrport), Jl. Solo km9, ☎ +62 274 484261 (fax: +62 274 488155). Tourist Information Service: + 62 274 387202 / 62 274 4531318


By bus

The main bus station is Giwangan, 4km to the southeast of the centre. There are regular services throughout the island, including Jakarta (12 hours), Bandung (10 hours), and Surabaya (8 hours).

  • Terminal Penumpang Giwangan (Giwangan Bus Terminal). Jl. Imogiri, Giwangan. +62 274 378288, +62 274 7482222 (fax: +62 274 7483333)

There is also a bus station inside the airport which is part of the Trans Jogja Busway System. From there you can get to any one of the many bus stations in their system. It costs IDR3,000 for a ticket.

If you are going north, to Borobudur temple or Semarang for example, head to Jombor terminal located just above the northern Ringroad. Expect to be ripped off on any bus to Borobudur, the going rate for westerners is IDR15,000-25,000 (local IDR7,000).

If you are planning to come to Yogyakarta from Bandung then you need to go to Cicaheum Terminal in Bandung to get bus. If direct bus is not available then take bus to Purwokerto (6-7h, IDR45,000). From Purwokerto there are regular buses available for Yogyakarta (4-5h, IDR30,000). Direct bus Bandung – Yogyakarta is available 24/7, both regular (every hour) or night bus that depart at 15:00 from Bandung.

Since Yogyakarta is in close proximity to Semarang and Solo, there’s also a shuttle bus that operates between these cities, called Joglosemar (Jogja-Solo-Semarang), IDR45,000 to Semarang, and IDR25,000 to Solo

Joglosemar (Joglosemar), Jl. Magelang Km 5,5, +62 274 623 700, [1]. Rp 25,000-Rp 50,000

Day Trans, Purawisata, Jl. Brigjen Katamso, +62 274 385 990, [2]. Rp 50,000 (Semarang)

Cipaganti, Jl. Magelang Km 5,6, +62 274 919 4777 / 9124 888, [3].  

Central Java Transporter, +6285225993574 (), [4].  who operates 5 seaters and 7 seaters private car,for tour packages and price see in their sites

By train

Trains to Jakarta take between 7-12h from the main Yogyakarta station, commonly called Tugu Station. The Argo-class trains (Argo Lawu and Argo Dwipangga) are the best of the lot being the most comfortable and fastest (c. 7.5 hours, IDR380,000 (May 2016) plus mineral water and snacks). Taksaka is almost as good at Rp 235,000-265,000. These express services connect Yogyakarta and Jakarta in 7-8 hours, either at daytime or overnight. Price and schedules are available online. The line between Kroya and Prupuk, where the railway crosses the main backbone mountains of Java, is scenic.

Passengers to/from Bandung should take the Argo Wilis or Lodaya expresses which traverse a scenic part of Java during daylight hours, with rice fields and mountains (although there is an overnight Lodaya and the Turangga from Surabaya also travels overnight. The fare is IDR155,000 including mineral water and food (or more like snacks).

Passengers to Surabaya are served by the twice-daily Sancaka service departing in the morning and afternoon.

Yogyakarta and Solo are connected by several Prambanan Ekspres trains. Despite the name, the train does not stop at Prambanan station, and even if it does make an unscheduled stop, the station is rather far from the temple complex of Prambanan. The Prambanan Ekspres does stop at Maguwo station (for the airport) making it easy for travellers to change modes.

  • Stasiun Tugu (Tugu Central Railway Station), Jl. Mangkubumi 1. ☎ +62 274 589685. The main central station, serves big city destinations such as Jakarta, Bandung, Surabaya, and Solo. To buy tickets, enter on Jl. Pasar Kembang and get a queue number from the stand facing the ticket windows. Then go to the opposite side of the room and fill out a ticket request slip, consulting the timetables on the wall to your left. You will be called to the appropriate ticket window, the announcement will be called (in Indonesian only) and displayed on the electronic sign on the wall. You can also buy tickets for up to 90 days prior to departure from many offline channels, and two online channels[30].
  • Stasiun Lempuyangan (Lempuyangan Railway Station), Jl. Lempuyangan. Serves economy class trains with several destinations, including Jakarta Gambir Station (IDR85,000-120,000 (USD7-9.7) c. 8 hours night train) and Surabaya Gubeng Station (IDR50,000-60,000 (USD4-4.9) ~6 hours journey [Jan 2014]).

By car

Yogyakarta is immediately accessible by car. Jalur Selatan (i.e South Line), which stretches through the southern part of Java (practically from Bandung to Surabaya) passes through Yogyakarta. The city lies approximately 380 kms east of Bandung and 300 kms southwest of Surabaya.

From Jakarta however, through journey via South Line is possible and common, visitors usually prefer traveling through Jalur Pantura (Jalur Pantai Utara, i.e North Coast Line). From Semarang, 110 km away, go south, and you will enter Yogyakata from the north. Traveling through the north cuts the distance by a few tens of kilometers, the roads are wider, and there are more facilities (eateries, accommodations, gas stations) along the way compared to the South Line. However, Jalur Pantura is more crowded since there are plenty of trucks and long distance buses along the way, and particularly in the peak seasons (long holiday), it is usually heavily congested.

When arrived in Yogyakarta there are many car rental companies in this city, there are many options of cars that can be rented, mostly are MPVs, city cars, vans and even luxury cars.

Sewa Mobil Jogja, Jl. Paingan Krodan No. 103 Rt. 05 Rw. 05 Maguwoharjo Depok Sleman Yogyakarta, 0813 2702 1416, [5]. (Yogyakarta).

Mouza Trans YK, Deresan, Ringinharjo Bantul Jogjakarta, 087739107078, [6]. (Yogyakarta).

English Speaking Driver (best jogja driver, reliable driver service, english speaking driver, best driver service), Brontokusuman MG3/452 Yogyakarta (closed to Prawirotaman, the tourist area in Yogyakarta), +62-888-027-027-27 (, fax: 0274 4531318), [7]. (Yogyakarta)

Adhie Private Tour, Jl.Kaliurang Km 13 Yogyakarta, 082345411679, [8]. (Yogyakarta).  

Your chauffeur on Java (and Bali)

Get around

Muscle-powered transport: becak and andong

Yogyakarta is a relatively small city, so traveling around town should not be too expensive. If you are on foot, note that a street sign facing you at a corner indicates the name of the street you are entering, not the cross street. The Tourism Authority has maps in English that can be obtained from its offices next to Hotel Mutiara on Jl. Malioboro, at the airport and the train station. Beware that these maps are not to scale. Apart of traveling by yourself independently, there are many tour operators who will offer you an affordable various tour packages. Just find a reliable tour company like Java Bali Trips who is patiently organize your trips based on the budget. Normally, the most basic private tour will cost 450,000 IDR / 12 hours service with a capacity 5 adults passenger maximum.

By taxi

Yogyakarta’s taxis are metered and nowadays most taxi drivers are trustworthy. Flagfall is IDR6,000 and most trips around the centre of town should not cost more than IDR15,000. After dark the minimum fare for a taxi is IDR20,000 even if the meter reads less that IDR20,000. If by chance you find a taxi driver that you feel comfortable with and trustworthy, ask for his cellular phone number so that next time you need to travel you can call directly to his cell phone and arrange your travel needs. Most taxi drivers will be more than happy to do this. Virtually everyone has a cell phone which is called a “hp” (hand phone) throughout Indonesia, and everyone including all adults use text messaging (sms) extensively. It is best to use text messaging to communicate with drivers e.g. “sudah siap” when you are “ready” to be picked up. “Tolong jemput saya di Hotel XXXX jam XXXXX” = Please pick me up at hotel XXXX at XXX o’clock. Note: “jam = time” in Indonesian. Taxi in Yogyakarta could be reserved directly in the airport or every tourism center. Besides, you may also book the taxi from on-line organized by bluetaksi or SayTaxi phone application before you arrive. The booking can be done via [] or download the app from your preferred appstore.

Uber is operating in Yogya and works well, in particular at night when regular taxis are fewer. Fares are marginally cheaper than regular taxis (2017).

For trips out of Yogya to Borobudor or elsewhere, do not get a taxi one way and hope that you can pick up a taxi (or Uber) back in to town – there is a taxi mafia that ensures that regular taxis keep away from big tourist attractions. You can negotiate with any taxi driver for waiting time / a return fare, but this depends on your Bahasa or their English skills. It is more reliable to organise out-of-town trips in advance through a tour agency or your hotel.

By Motorcycle Taxi

As other city in Indonesia, motorcycle taxi is one of the most used public transportation here. Indonesian called them “ojek”, and you can find them in every terminals, station and even airport. It is good to use if you come alone, and the fare is negotionable. However, be careful to get scammed as there is no clear ‘normal’ fare even when you ask the locals. A simple ride from the airport to city center should be no more than IDR60,000, and you may able to negotiate it down to IDR 30,000.

There is an ongoing trend of “online motorcycle taxi” in Indonesia, where you can order them through an apps in your smartphone, pick your destination, and see the total fare based on kilometers (which is usually cheaper than “traditonal ojek”). It is a good way to avoid scam and time-wasting fare negotiation as you can see how much you need to pay before you order a ride. You can also order a ride from almost anywhere in the city, especially when you are tired of waiting the almost-extinct public bus. This service is run by some company who built up the system and the app, and some part-time driver who get the order through their smartphone. Right now there are two major companies in Yogyakarta, Gojek and UberMotor, and you can get their apps in playstore or appstore for free. Both apps have english mode, so it will be easy to use. The fare varies between companies and always change every couples of months, but it never more than IDR2500/kilometers.

However there is still some major drawback from this “ojek online”. There is an ongoing debate about its legality, as Indoneisan law doesn’t recognize motorcycle as public transport, so their service can be suddenly stopped anytime in the future. There is also a conflict between “online ojek” and “traditional ojek” driver, which resulted the banning of “ojek online” from taking passanger from some station, airport and terminal. You can still order a ride from that place, but you may need to walk to a couple hundred meters from the gates to meet up with your driver without resulting any conflict (usually, the driver would tell you about it when you order from the conflict area). One more problem: just as other people in Indonesia, these driver may lack of english, so make sure you pick the right location on the apps before ordering a ride.

By trishaw

Traditional three-wheeled and pedal-powered cart, known as becak (pronounced beh-chak), which can be found in most part of Yogyakarta. Haggle furiously before getting into the becak. Be sure to determine whether the price is for a one-way or return (pulang) trip and if you want the driver to wait whilst you conduct your shopping or business. A ride from within the city to the Malioboro shopping precinct should not cost more than IDR10,000.

There is also an ongoing trend where the motor-powered trishaw started to replacing the man-powered one. Likewise, there is an ongoing debate about its safetiness and legality. The fare might be more expensive, but it is surely faster and covering more areas. However, it is strongly recommended to use the man-powered trishaw to help the driver, as most of them are poor and old.

By horse cart

Traditional horse-pulled carts, known as andong, or dokar, wait for tourists outside hotspots like the train station, the Kraton and Mal Malioboro. Haggle furiously. The traditional route is from Jl. Malioboro to Keraton, and this is where you’ll find most andong. Usually, andong opt to take you to shop for fake Dagadu t-shirt in Ngasem area with hefty prices. Then, andong will take you back to your initial journey. The cost for one round trip for andong is IDR20,000. Usually they ask for IDR30,000 but they may settle for less. Andong can accommodate up to 5 adult passengers.

By bus

Medium and small size buses are the main public transport in Yogyakarta.

TransJogja Bus Stop

There are two kind of bus: regular and patas. Patas buses, known as TransJogja operate from 6AM to 10PM and stop only at designated shelters. Unlike regular buses, TransJogja is air-conditioned and generally safer. Tickets can be purchased directly at the shelters and cost for single trip is Rp 3,600. Passengers may purchase regular trip cards which cuts per tip cost to Rp 2,700, and allows transit to other shelter. There are six routes, and route maps can be downloaded [31].

Be aware that the bus stops are quite far apart, (1-2kms) and not very numerous, and often the bus stops for opposite directions are not opposite each other. If you are planning on travelling this way, expect to still do a fair amount of walking to and from the stops to your destination. You also need to aware that the bus only operates up to 9 PM.

Regular buses normally operates from 6AM to 5PM, and some long routes extend their operation until 9PM. Please never bring anything valuable on public buses, pickpockets in buses are now more common than ever before. Cost for single trip is Rp 2,500 regardless of distance (within the city). Usually on a bus there will be one driver and one helper who will hang from the side of the bus and handle money and try to get passengers. The helper will usually tap you on the shoulder to indicate you should pay him. If there is no helper you can pay the driver directly. When you are ready to get off a bus, tell the driver or helper “Kiri,” which means left. Animated bus route maps are available at Transportation Agency of Yogyakarta website [32].

Likewise, the bus are not very numerous and some of them are almost extinct. You can wait in the roadside for hours and found nothing. Some route may has stop its service completely without any announcement. Be aware that most routes only operate until afternoon (about 4 pm). If this happen, grab your phone and call a taxi or ojek.

By car or motorbike

There are several car and motorbike rental agencies just outside Tugu Station near Jalan Pasar Kembang on the street that runs east-west just south of the station.

A near new semi-automatic (clutchless) motorbike can be rented for Rp 50,000 per 24 hr; older bikes may come for less, and fully automatic bikes such as a Honda Vario or Yamaha Mio may sometimes cost Rp 5,000-10,000 more. Long-term discounts are commonly available for weekly (Rp 300,000) and monthly (Rp 700,000) rentals.

Cars can be had rented for around Rp 350,000 for 24 hr, or Rp 225,000 for 12 hr. A driver can be hired along with the car for another Rp 50,000-Rp 200,000/day. Prices may vary due to fuel inclusion for a set distance or itinerary. Prices are always subject to negotiation and may increase or decrease due to local demand, type and age of vehicle and your individual requirements at the time. Cars are usually rented with drivers and it is strongly advised for foreigners as the roads are extremely busy with all the hundreds of thousands of higher ed students driving motorcycles recklessly around the city. I think you can get a better price than quoted here. In my experience, driving yourself in Bali is fine but not recommended for cities in Java like Yogya or Jakarta. Price of rental doesn’t include petrol (gas), parking, entrance fees etc. It is customary to give your driver 15,000 rps during any mealtime stops but he won’t expect to eat with you. If renting a vehicle, please ensure you are familiar with both the applicable licensing requirements and vehicle use in the prevailing conditions.

Car with driver

To get around in Yogyakarta can be done by a car with driver. Commonly the driver has driving license or STNK in Indonesia language. Some drivers can speak basic English and some cannot. The trained-English speaking drivers could be found along the tourism centre, like in Malioboro, Prawirotaman, Kota Gode etc. This way to travel Yogyakarta for the first time is very helpful and higly recommended. Commonly the driver will transfer and pick up you in the airport or other places in Yogyakarta. Since 2014 Yogyakarta has a trained-English speaking driver community with proficient hospitality and tourism knowledge. This community will help visitors’ tour arrangement, transport, accommodations etc. It is organized by Yogyakarta Kota Istimewa or YOKI.


source :