To get to Yogyakarta, you have several transportation options at your disposal, including bus, train, or plane, or a combination thereof.
Travel by Bus
If you choose to travel by bus, you can disembark at Giwangan bus station. There is a city bus network that called Trans Jogja. You can install the application in your android phone to see the schedule, bus route, real-time location of the bus, etc.
Travel by Train
If you prefer to travel by train, Yogyakarta train station or Lempuyangan train station, both located in the city center, are available options.
Once you arrive at any of these locations, you have a range of transportation options available to you, such as the city bus, TransJogja, taxis, local motorcycles (ojeks), or online transportation services like GO-JEK or GRAB. Private vehicles are also available for rent near the station or airport for added convenience.