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.
Yogyakarta has a tropical monsoon climate with two distinct seasons: a dry season (May–October) and a wet season (November–April). Temperatures are consistently warm throughout the year, averaging 24–33°C (75–91°F). Humidity is high year-round but particularly oppressive during the wet season. The region sits at approximately 100m elevation, keeping it slightly cooler than coastal lowlands.
Best time to visit
Best: May, June, July, August, September
Best Reason: The dry season (May–September) brings clear skies, low humidity, and ideal conditions for outdoor temple visits, beach days, volcano trekking, and cave exploration. July–August offers the best weather but also the most tourists.
Peak Season: July, August (school holiday season; also December–early January)
Avoid: December, January, February
Avoid Reason: The wet season (November–March) brings daily heavy afternoon rain that can make outdoor temple circuits uncomfortable, caves may close due to flooding, and the volcano trek is often cancelled due to poor visibility.
Month-by-month weather
Typical conditions throughout the year.
January
24-31°C / 75-88°F
Peak wet season. Heavy afternoon rains, high humidity, frequent thunderstorms. Some caves and trekking routes closed.
February
24-31°C / 75-88°F
Still wet season. Rainfall gradually begins to ease toward end of month. Waisak (Buddha's Birthday) preparations at Borobudur.
March
24-32°C / 75-90°F
Rain begins to decrease. Some clear days mixed with afternoon showers. Good for indoor cultural activities.
April
25-33°C / 77-91°F
Transitional month—generally improving weather. Mornings often clear with afternoon showers possible.
May
24-32°C / 75-90°F
Dry season begins. Very pleasant weather with lower humidity. Excellent for outdoor temples, beaches, and volcano activities.
June
23-31°C / 73-88°F
Excellent dry season weather, slightly cooler and lower humidity. One of the best months to visit.
July
22-30°C / 72-86°F
Peak dry season with minimal rain. Coolest and driest month. Also peak tourist season—Borobudur and Prambanan are busiest.
August
22-30°C / 72-86°F
Excellent dry season weather continues. Strong southeast trade winds can make coastal conditions rough.
September
23-31°C / 73-88°F
Still excellent dry season conditions. Crowds begin to thin after the peak holiday period.
October
24-32°C / 75-90°F
End of dry season. A few afternoon showers possible but largely dry and pleasant.
November
24-32°C / 75-90°F
Wet season begins. Increasing rain with some heavy afternoon downpours. Still manageable with morning activities.
December
24-31°C / 75-88°F
Wet season in full. Daily afternoon rains. Holiday season—some hotels are fully booked for Christmas and New Year.
The seasons
What to expect in each part of the year.
Dry_season
Months: May–October
Clear sunny days with low rainfall, perfect for outdoor exploration. Temperatures reach 32-33°C (90°F) at midday with cooler mornings. Best time for Borobudur sunrise, Merapi treks, Gunungkidul beach visits, and cave exploration.
Wet_season
Months: November–April
Daily afternoon showers (often heavy) with high humidity. Mornings are usually dry and pleasant. Rain rarely lasts all day. December–January is the wettest period. Some attractions may be affected by flooding.
Transition
Months: April–May and October–November
Brief shoulder periods with mixed weather—some wet season rain but increasingly dry. These months offer a balance of decent weather and reduced crowds.
Crowds & peak times
When to expect tourists and when to avoid them.
- High Season
- July–August (international tourists and Indonesian school holidays), December 24–January 2 (Christmas/New Year)
- Shoulder Season
- May–June and September–October (best value—good weather, fewer crowds)
- Low Season
- November–April except holiday periods (cheapest prices, wet weather)
Major events & festivals
Time your visit around what matters.
Waisak (Vesak)
Buddhist celebration at Borobudur with thousands of monks and candle-lit lantern releases—one of Indonesia's most spectacular events
Sekaten Festival
Two-week Javanese festival near the Prophet Muhammad's birthday with Gamelan at the Kraton, traditional market, and cultural performances
Yogyakarta Gamelan Festival
International Gamelan music festival held in and around Kraton with performers from across Indonesia and the world
Ramayana Ballet at Prambanan
Open-air performance of the Ramayana epic with Prambanan as backdrop; held on full moon nights May–October
Indonesian Independence Day (August 17)
Major celebrations throughout Yogyakarta including Kraton ceremonies, parades, and community events