Yogyakarta
weather, climate and best time to visit


Best time to visit Yogyakarta

The best time to visit Yogyakarta in Indonesia is from May through October and December. In this period you have a warm temperature and sometimes precipitation. The highest average temperature in Yogyakarta is 29°C in February and the lowest is 27°C in July.

Offers for Yogyakarta

In the table below you can quickly find the average weather in Yogyakarta per month, the monthly temperature or when it rains the most. Monthly averages are based on weather data from the last 30 years.

Climate Yogyakarta by month

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Temperature (°C) 28 29 29 28 28 28 27 28 28 29 29 28
Precipitation (mm) 178 182 180 172 140 83 46 27 57 111 228 147



Travel and stay Yogyakarta

If you are planning on visiting Yogyakarta, check out these well-known travel agencies. They have been rated as the best by travelers and offer great prices for any budget.

Airline tickets

Looking to book a flight to Yogyakarta? Hop on one of these airlines.

Yogyakarta weather

The weather for Yogyakarta over the next 14 days will be 27°C till 32° with several days chance of light rain showers or even quite a bit of rain.

5-day weather forecast Yogyakarta

Weather
Max/min
Precip
Wind
UV
Monday
8 august
Icon
27°C
21°C
0.9 mm
25%
3 Bft
SW
3
Tuesday
9 august
Icon
29°C
21°C
0.5 mm
15%
3 Bft
SW
5
Wednesday
10 august
Icon
29°C
21°C
3.3 mm
50%
3 Bft
SW
7
Thursday
11 august
Icon
31°C
21°C
2.4 mm
45%
3 Bft
SW
7
Friday
12 august
Icon
31°C
22°C
0.6 mm
15%
2 Bft
WSW
7

View the 14 day weather forecast for Yogyakarta


Climate Yogyakarta

Yogyakarta has a tropical savanna climate. It is warm every month with both a wet and dry season. The average annual temperature for Yogyakarta is 28° degrees and there is about 1549 mm of rain in a year. It is dry for 42 days a year with an average humidity of 83% and an UV-index of 6.

Yogyakarta

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Day temp. (°C) 28 29 29 28 28 28 27 28 28 29 29 28
Night temp. (°C) 23 23 23 23 23 22 21 21 22 23 23 23
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Precipitation (mm) 178 182 180 172 140 83 46 27 57 111 228 147
Days with rain 31 27 30 29 26 21 17 13 17 25 28 29
Dry days - 1 1 1 5 9 14 18 13 6 2 2
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Sun hours per day 9 9 8 9 9 9 9 9 9 9 8 8
Wind force (Bft) 2 2 2 2 2 2 3 3 3 2 2 2
UV-index 6 7 7 6 6 6 6 6 6 7 6 6

Yogyakarta weather by month

What is the average Yogyakarta weather like in a given month? Let's find out! Click on a month to check all the monthly averages for sunshine, temperature highs and lows, percentage chance of rain per day, snowfall accumulation and number of rainy days.


Yogyakarta weather experiences

Have you been to Yogyakarta?

Leave your Yogyakarta weather experience for a chance to win $150!

Your email will not appear with the review and will not be passed on to third parties.

By submitting the data you agree to our privacy policy

Frequently asked questions

Where is Yogyakarta?

Yogyakarta is located in Indonesia. It lies in a straight line 6,062 km from Islamabad.

The coordinates of Yogyakarta are:

  • Latitude: -7.801389
  • Longitude: 110.364722

The GPS coordinates are 7° 48' S, 110° 21' E

How long is the flight to Yogyakarta?

The flight time from Jinnah International Airport to Yogyakarta is approximately 8 h. 20 min.

What are the nearest airports to Yogyakarta?

These are the airports closests to Yogyakarta:

  • Yogyakarta International Airport (36 km), Yogyakarta
  • Juanda International Airport (271 km), Surabaya

How many inhabitants does Yogyakarta have?

Yogyakarta has 636,660 inhabitants.

How big is Yogyakarta?

The surface area of Yogyakarta is 12,087 km².

What is the currency of Yogyakarta?

In Yogyakarta, the Indonesian rupiah (IDR) is used for payment.

Exchange rates on 8 August 2022

  • 1 Pakistani rupee = 88.96 Indonesian rupiah
  • 1 Indonesian rupiah = 0.011 Pakistani rupee
  • 100 Pakistani rupee = 8,896.41 Indonesian rupiah
  • 100 Indonesian rupiah = 1.12 Pakistani rupee

What is the area code of Yogyakarta?

The area code to call Yogyakarta is +62.