Yogyakarta, often shortened to Jogja, is the capital of the Special Region of Yogyakarta in central Java. Wikipedia describes it as the only royal city in Indonesia still ruled by a monarchy, and the sultan's palace, the Kraton, remains the seat of the reigning sultan, who is also the governor of the region. The city is compact, with a population of about 375,000 in mid-2023, and sits on a flat plain south of Mount Merapi.
The old centre is laid out along a line that runs from the Tugu monument through Jalan Malioboro to the Kraton and on towards the southern sea. UNESCO inscribed this line in 2023 as the Cosmological Axis of Yogyakarta and its Historic Landmarks. Walking it, from the Tugu to the market, the palace and the water castle of Taman Sari, is the simplest way to understand the city.
Beyond the centre are two of Java's great ancient monuments. Borobudur, the Buddhist monument about 40 km to the north-west, and Prambanan, a Hindu temple complex about 17 km to the east, are both UNESCO World Heritage Sites listed in 1991. Many visitors base themselves in Yogyakarta and make day trips to both, with the silver workshops of Kotagede and the museums of the city filling the rest of the time.
For Indian families the city is manageable but not effortless. Distances are short, but heat and humidity are high all year, the rainy season is heavy, and the main temples involve steps and open ground. There are no direct flights from India that we could verify, so most routes connect through Jakarta, Kuala Lumpur or Singapore. Vegetarian eating needs care, because meat stock, shrimp paste and egg are common in sauces.
Before you plan
Yogyakarta at a glance
- Best months
- June to September is the driest stretchJune to September is the driest stretch, with August the driest on the Wikipedia climate record. November to March is wet, with heavy showers; April and October are in-between months.
- Ideal trip length
- 3 to 4 nights: one for the Kraton,…3 to 4 nights: one for the Kraton, Taman Sari and Malioboro, one for Borobudur, and one for Prambanan and Ratu Boko; add a night for Kotagede or Kaliurang
- Airport
- Yogyakarta International AirportYogyakarta International Airport (YIA), in Kulon Progo Regency, about 45 km from the city centre; the airport rail link takes roughly 35 to 40 minutes to Yogyakarta station. Adisutjipto Airport (JOG) in Sleman has limited commercial flights.
- Railway station
- YogyakartaYogyakarta (Tugu) station, code YK, beside Jalan Malioboro, serves long-distance trains and the airport rail link; Lempuyangan station serves economy trains
- Getting around
- BecakBecak, taxis, ride-hailing apps and the Trans Jogja bus; a car with a driver is easiest for Borobudur, Prambanan and Kaliurang
- Daily budget
- Moderate by Southeast Asian standardsModerate by Southeast Asian standards. Entry fees are modest; a car with a driver and the Borobudur ticket are the largest items. Confirm current rupiah rates.
- Senior comfort
- Fair with planning: the central…Fair with planning: the central sights are flat, but heat, uneven paving, steep temple steps and heavy rains need care
- Language
- Indonesian is the official languageIndonesian is the official language; Javanese is widely spoken locally, and English is common in tourism businesses
Prices, opening hours and weather change. Recheck live details before booking.
Best time to visit Yogyakarta: June, July, August, September. Month-by-month weather →
How many days do you have?
Yogyakarta itinerary
One good day
1 day in Yogyakarta
Start at the Kraton in the morning, then go to Taman Sari. Have lunch, rest through the hottest hours, and walk Pasar Beringharjo and Jalan Malioboro in the late afternoon, ending at the Tugu monument.
Day-by-day plan →Two days
2 days in Yogyakarta
Kraton and Taman Sari in the morning, Sonobudoyo Museum after lunch, and Malioboro and Beringharjo in the evening.
Day-by-day plan →Three unhurried days
3 days in Yogyakarta
Kraton, Taman Sari and Sonobudoyo Museum, then an evening walk along Malioboro.
Day-by-day plan →