← All destinations
DIY Yogyakarta

YOGYAKARTA
YOGYAKARTA Yogyakarta is a major city located in the southern part of the island of Java. It is renowned for its *keraton*—the sultan’s palace—which frequently hosts performances of classical dance and Javanese *gamelan* music. Yogyakarta offers a wealth of engaging experiences, ranging from natural beauty, a rich artistic landscape, and deep-rooted traditions and cultural heritage, to a diverse culinary scene.
About this destination
HOW TO GET THERE
By Air
If you are traveling from outside the island of Java, you can fly directly to Adisucipto Airport in Yogyakarta. Adisucipto Airport is the fourth busiest airport in the Java–Bali region, following Soekarno-Hatta International Airport (CGK) in Jakarta, Juanda International Airport (SUB) in Surabaya, and Ngurah Rai International Airport (DPS) in Bali. Domestic airlines operating at Adisucipto Airport include Batavia Air, Express Air, Garuda Indonesia, Lion Air, Merpati Nusantara Airlines, Sriwijaya Air, and Wings Air. International flights are served by AirAsia and Malaysia Airlines.
By Bus
There are numerous bus services from various large and small cities that travel to the Giwangan Terminal in Yogyakarta. The fare for a bus from Bandung to Yogyakarta ranges from approximately IDR 180,000 to IDR 250,000, depending on negotiations and the facilities provided on the bus. Typically, the ticket includes one meal.
Giwangan Terminal is the primary passenger terminal in Yogyakarta for intercity and interprovincial (AKAP) bus services. It is located about 4 km southeast of the city center. Regular services are available to various cities across Indonesia, including Jakarta (9 hours), Bandung (6 hours), and Surabaya (8 hours).
By Train
The city of Yogyakarta has two main railway stations:
Yogyakarta Tugu Station
Yogyakarta Station, also known as Tugu Station, is located very close to the heart of Yogyakarta—just about 100 meters from Malioboro Street. The station is managed by PT Kereta Api Indonesia (Persero) Operational Area VI. It handles both departures and arrivals for executive and business-class trains.
Executive-class trains served at Yogyakarta Station include the Argo Dwipangga, Argo Lawu, Argo Wilis, Bima, Gajayana, Taksaka, and Turangga. Meanwhile, train services offering executive class—or a combination of executive, business, and economy classes—include the Lodaya, Sancaka, and Malabar. Trains offering business class include the Fajar Utama Yogya, Mutiara Selatan, Senja Utama Solo, and Senja Utama Yogya, as well as the Prameks (Prambanan Ekspres), which connects Yogyakarta to Palur and Kutoarjo.
Lempuyangan Station, Yogyakarta
Lempuyangan Station is a railway station located in the city of Yogyakarta, approximately 1 km east of Tugu Station. It is managed by PT Kereta Api Indonesia (Persero) Operational Area VI. The station serves as a departure and arrival point for economy-class trains. It is the departure point for the Progo train (bound for Pasar Senen, Jakarta) and the Sri Tanjung train (bound for Banyuwangi). Additionally, Lempuyangan Station serves passengers of the Prameks train, which runs along the Kutoarjo–Yogyakarta–Solo Balapan–Palur route.
BEST TIME TO VISIT
The best time to visit Yogyakarta is by aligning your trip with the Islamic calendar. Many annual festivals are held according to this calendar, such as the Grebeg Maulud (Sekaten), Grebeg Syawal, Grebeg Besar, Grebeg Syuro, and others.
LOCAL LANGUAGE
The local language spoken by the people of Yogyakarta is Javanese. The "Yogya-style" Javanese is a specific dialect characterized by a tendency to shorten words or add extra elements to sentences, making them sound more rhythmic and pleasant to the ear.
By Air
If you are traveling from outside the island of Java, you can fly directly to Adisucipto Airport in Yogyakarta. Adisucipto Airport is the fourth busiest airport in the Java–Bali region, following Soekarno-Hatta International Airport (CGK) in Jakarta, Juanda International Airport (SUB) in Surabaya, and Ngurah Rai International Airport (DPS) in Bali. Domestic airlines operating at Adisucipto Airport include Batavia Air, Express Air, Garuda Indonesia, Lion Air, Merpati Nusantara Airlines, Sriwijaya Air, and Wings Air. International flights are served by AirAsia and Malaysia Airlines.
By Bus
There are numerous bus services from various large and small cities that travel to the Giwangan Terminal in Yogyakarta. The fare for a bus from Bandung to Yogyakarta ranges from approximately IDR 180,000 to IDR 250,000, depending on negotiations and the facilities provided on the bus. Typically, the ticket includes one meal.
Giwangan Terminal is the primary passenger terminal in Yogyakarta for intercity and interprovincial (AKAP) bus services. It is located about 4 km southeast of the city center. Regular services are available to various cities across Indonesia, including Jakarta (9 hours), Bandung (6 hours), and Surabaya (8 hours).
By Train
The city of Yogyakarta has two main railway stations:
Yogyakarta Tugu Station
Yogyakarta Station, also known as Tugu Station, is located very close to the heart of Yogyakarta—just about 100 meters from Malioboro Street. The station is managed by PT Kereta Api Indonesia (Persero) Operational Area VI. It handles both departures and arrivals for executive and business-class trains.
Executive-class trains served at Yogyakarta Station include the Argo Dwipangga, Argo Lawu, Argo Wilis, Bima, Gajayana, Taksaka, and Turangga. Meanwhile, train services offering executive class—or a combination of executive, business, and economy classes—include the Lodaya, Sancaka, and Malabar. Trains offering business class include the Fajar Utama Yogya, Mutiara Selatan, Senja Utama Solo, and Senja Utama Yogya, as well as the Prameks (Prambanan Ekspres), which connects Yogyakarta to Palur and Kutoarjo.
Lempuyangan Station, Yogyakarta
Lempuyangan Station is a railway station located in the city of Yogyakarta, approximately 1 km east of Tugu Station. It is managed by PT Kereta Api Indonesia (Persero) Operational Area VI. The station serves as a departure and arrival point for economy-class trains. It is the departure point for the Progo train (bound for Pasar Senen, Jakarta) and the Sri Tanjung train (bound for Banyuwangi). Additionally, Lempuyangan Station serves passengers of the Prameks train, which runs along the Kutoarjo–Yogyakarta–Solo Balapan–Palur route.
BEST TIME TO VISIT
The best time to visit Yogyakarta is by aligning your trip with the Islamic calendar. Many annual festivals are held according to this calendar, such as the Grebeg Maulud (Sekaten), Grebeg Syawal, Grebeg Besar, Grebeg Syuro, and others.
LOCAL LANGUAGE
The local language spoken by the people of Yogyakarta is Javanese. The "Yogya-style" Javanese is a specific dialect characterized by a tendency to shorten words or add extra elements to sentences, making them sound more rhythmic and pleasant to the ear.