Climate and monthly weather forecast
Jakarta, Indonesia

englishespañol中文
Share
The cityscape of Jakarta, Indonesia, under a dramatic evening skyline
The cityscape of Jakarta, Indonesia, under a dramatic evening skyline

The climate of Jakarta

Owing to its geographical position, Jakarta, Indonesia is befittingly classified under the Af category of the Köppen climate classification. This signifies that it experiences tropical rainforest conditions, characterized by high and consistent temperatures throughout the year and substantial rainfall.

A common trait of the city's climate is the predominantly high temperatures, with monthly averages falling within the range from 29.8°C (85.6°F) to 31.8°C (89.2°F) for the high temperatures and from 24.7°C (76.5°F) to 26.5°C (79.7°F) for the low temperatures. The tropical nature of Jakarta's climate is also marked by high humidity levels, consistently fluctuating between 67% and 76% throughout the year.

In line with the classification of tropical rainforest climate, Jakarta receives ample rainfall consistently, with monthly averages ranging from 35mm (1.38") to 144mm (5.67"). These are regular rainfalls, occurring on a significant number of days each month, from 11.6 days in the driest month to 26.1 in the wettest. The most rainfall is in December with 123mm (4.84"), while February has the second highest with 137mm (5.39"). Conversely, the driest months are September and August with 35mm (1.38") and 47mm (1.85") respectively.

The best time to visit Jakarta

Considering several factors such as temperatures, rainfall and sunshine hours, the best period to visit Jakarta would arguably be in September and October. During these months, while the temperatures remain typically tropical and quite high, ranging from 30.6°C (87.1°F) to 31.2°C (88.2°F) for the high temperatures and from 25°C (77°F) to 26°C (78.8°F) for the low ones, they are accompanied by lower humidity levels of 68% and 67% respectively. This combination, along with the substantially reduced rainfall of 46mm (1.81") and 69mm (2.72") over 13.5 and 20 days, makes the climate considerably more comfortable. Additionally, these months also enjoy the longest daylight hours and the second most sunshine hours (9.6 and 9.5 hours).

The worst time to visit Jakarta

On the contrary, the months of February, March, and April could arguably present more challenging weather conditions for visitors. The combination of high temperatures, high humidity and frequent rainfall may not be conducive for sightseeing and outdoor activities. During this period, rainfall averages from 137mm (5.39") to 141mm (5.55") with rainy days ranging from 24.7 to 26.1. Plus, the temperatures range from 29.8°C (85.6°F) to 30.9°C (87.6°F) for high and from 25.5°C (77.9°F) to 25.9°C (78.6°F) for low ones, with humidity settling consistently above 73%, making the weather rather uncomfortable.

Spring weather in Jakarta

While Jakarta does not experience the four distinct seasons, for the purpose of this climate review, we will consider March, April and May as the equivalent of spring months. Consistently high temperatures mark these months, ranging from 30.5°C (86.9°F) to 31.2°C (88.2°F) for high and from 25.6°C (78.1°F) to 26.1°C (79°F) for low ones. Rainfall is on the higher side, averaging from 141mm (5.55") in March to 98mm (3.86") in May, over 24.8 to 22.5 days respectively.

Summer weather in Jakarta

In the months usually associated with summer, namely June, July and August, Jakarta experiences relatively less rainfall with average figures falling to 67mm (2.64"), 47mm (1.85"), and 35mm (1.38") over 18.8, 16.8, and 11.6 days respectively. However, temperatures remain high, oscillating from 30.8°C (87.4°F) to 31.1°C (88°F) for high and from 24.8°C (76.6°F) to 25.7°C (78.3°F) for low ones.

Autumn weather in Jakarta

September, October and November marking the autumn months see a gradual increase in rainfall from 46mm (1.81") to 116mm (4.57") over 13.5 to 24.5 days. The temperatures display a mild enhancement, with highs from 31.2°C (88.2°F) to 31.5°C (88.7°F) and lows from 25°C (77°F) to 26.5°C (79.7°F).

Winter weather in Jakarta

The winter months consisting of December, January and February experience the highest rainfall, with monthly averages fluctuating from 123mm (4.84") to 137mm (5.39") over 23.9 to 26.1 days. Similarly, the mercury levels remain elevated, with high temperatures ranging from 30.6°C (87.1°F) to 29.8°C (85.6°F) and low temperatures from 26°C (78.8°F) to 25.5°C (77.9°F).

Weather in January

January in Jakarta, Indonesia, starts the year off with a mix of warm temperatures, abundant rainfall, and high humidity. In comparison to December, January sees a slight increase in both temperature and humidity. The sea temperature remains consistent at 28°C (82.4°F) making beach activities still enjoyable. Weather in January »

Weather in February

February's weather in Jakarta continues in the same vein as January, with comparably high temperatures, although the average wind speed drops slightly to 10km/h (6.2mph). This month still receives a significant amount of rainfall, with high humidity levels persisting. Weather in February »

Weather in March

Jakarta's weather in March becomes slightly warmer, with the sea temperature registering an increase to 29°C (84.2°F). Despite this, the rainy conditions persist, and the city experiences slightly more rain days than in February. Weather in March »

Weather in April

The transition from wet to dry season becomes more evident in Jakarta during April. While the average temperature, sea temperature and humidity remain steady, rainfall decreases compared to March. The lower rainfall and cloud coverage of 37% lead to an increase in the hours of sunshine this month. Weather in April »

Weather in May

In May, the city of Jakarta experiences a relative break in the high levels of precipitation characteristic of previous months. This month showcases the onset of the dry season with a significant decrease in rainfall to 98mm (3.86"), and a reduction in cloud coverage to 29%. Weather in May »

Weather in June

June in Jakarta is characterised by the continuation of the dry season. This month sees a further reduction in rainfall, with the total precipitation falling to 67mm (2.64"). The decreasing trend of rainfall and cloud coverage contributes to the increase in sunshine hours compared to the previous month. Weather in June »

Weather in July

Jakarta's weather in July aligns with June's dry and sunny conditions, with a slight decrease in humidity. The conditions are characterised by one of the year's lowest average monthly rainfall measurements of 47mm (1.85"). The UV index stays at 7, while the average pressure value goes somewhat higher resulting in 1010.6mb. Weather in July »

Weather in August

In August, the city of Jakarta experiences incremental changes in its weather conditions from the previous month. This month sees the least amount of rainfall in the year, dropping to 35mm (1.38"), which results in fewer rainy days. Weather in August »

Weather in September

September marks a transition period in Jakarta's weather, as the dry season begins to give way to the rainy season. The rainfall sees a steady increase from 35mm (1.38") in August to 46mm (1.81"). Despite this, the city's weather remains predominantly dry, with only a slight uptick in the number of rainy days. Weather in September »

Weather in October

October's weather in Jakarta is indicative of the impending wet season. The month records increased rainfall that jumps to 69mm (2.72") from 46mm (1.81") in September. The returning rainy conditions trigger temperature and humidity levels to register slight increments. Weather in October »

Weather in November

As November rolls in, Jakarta's weather transitions fully into the wet season. This month records substantial rainfall, up to 116mm (4.57") thereby indicating the progression into the city's rainy period. The increase in precipitation does not bring about a major shift in other weather parameters such as temperature, UV index, and sea temperature. Weather in November »

Weather in December

December in Jakarta is dominantly characterized by the wet season, with substantial rainfall readings of 123mm (4.84"). This rise in rain levels from November to December ushers in a slightly cooler, yet humid weather. Throughout the month, the city experiences abundant rainfall, high humidity, and cloud coverage of 43%. Weather in December »

Frequently asked questions

What is the coldest time of year in Jakarta?

Jakarta witnesses its lowest temperatures during January and February, when the average high-temperature reaches 29.8°C (85.6°F).

How much does it rain in Jakarta?

Throughout the year, there are 252 rainfall days, and 1150mm (45.28") of precipitation is accumulated.

What months are the sea coldest in Jakarta?

January and February, with an average sea temperature of 28°C (82.4°F), are months with the coldest seawater.

What is the month with the highest UV index in Jakarta?

January through December, with an average maximum UV index of 7, are months with the highest UV index.

When is the lowest UV index in Jakarta?

The months with the lowest UV index in Jakarta are January through December, with an average maximum UV index of 7.

What is the most humid month in Jakarta?

With an average relative humidity of 76%, February is the most humid month in Jakarta, Indonesia.

What is the rainiest month in Jakarta?

The month with the most rainfall in Jakarta is March, when the rain falls for 26.1 days and typically aggregates up to 144mm (5.67") of precipitation.

What month has the most sunshine in Jakarta?

With an average of 10.2h of sunshine, March has the most sunshine of the year.

What are the months with the warmest sea water in Jakarta?

April and May, with an average sea temperature of 30°C (86°F), are months with the warmest seawater in Jakarta.

What is the month with the shortest days in Jakarta?

June has the shortest days of the year, with an average of 11h and 48min of daylight.

What is the month with the least sunshine in Jakarta?

With an average of 7.3h of sunshine, July has the least sunshine of the year in Jakarta, Indonesia.

What is the driest month in Jakarta?

The month with the least rainfall in Jakarta, Indonesia, is August, when the rain falls for 11.6 days and typically collects 35mm (1.38") of precipitation.

What is the hottest time of year in Jakarta?

In Jakarta, October is identified by the average highest temperatures, reaching a peak of 31.8°C (89.2°F) and a low of 26°C (78.8°F).

What is the least humid month in Jakarta?

October is the least humid month in Jakarta, Indonesia, with an average relative humidity of 67%.

When are the longest days in Jakarta?

With an average of 12h and 30min of daylight, December has the longest days of the year.

Is there Daylight Saving Time (DST) in Jakarta?

Jakarta does not utilize Daylight Saving Time (DST). WIB timezone is used throughout the entire year.

Average temperature
Jakarta, Indonesia

Average temperature - Jakarta, Indonesia

The warmest month (with the highest average high temperature) is October (31.8°C).
The months with the lowest average high temperature are January and February (29.8°C).

The month with the highest average low temperature is November (26.5°C).
The coldest month (with the lowest average low temperature) is August (24.7°C).

Average pressure
Jakarta, Indonesia

Average pressure - Jakarta, Indonesia

The month with the highest atmospheric pressure is September (1011.1mbar).
The month with the lowest atmospheric pressure is December (1009.2mbar).

Average wind speed
Jakarta, Indonesia

Average wind speed - Jakarta, Indonesia

The windiest month (with the highest average wind speed) is January (12.4km/h).
The calmest month (with the lowest average wind speed) is November (8.1km/h).

Average humidity
Jakarta, Indonesia

Average humidity - Jakarta, Indonesia

The month with the highest relative humidity is February (76%).
The month with the lowest relative humidity is October (67%).

Average rainfall
Jakarta, Indonesia

Average rainfall - Jakarta, Indonesia

The wettest month (with the highest rainfall) is March (144mm).
The driest month (with the least rainfall) is August (35mm).

Average rainfall days
Jakarta, Indonesia

Average rainfall days - Jakarta, Indonesia

The month with the highest number of rainy days is March (26.1 days).
The month with the least rainy days is August (11.6 days).

Average sea temperature
Jakarta, Indonesia

Average sea temperature - Jakarta, Indonesia

The best months for swimming (with the highest average sea temperature) are April and May (30°C).
The coldest months (with the lowest average sea temperature) are January and February (28°C).

Average daylight / Average sunshine
Jakarta, Indonesia

Average daylight / Average sunshine - Jakarta, Indonesia

The month with the longest days is December (Average daylight: 12h and 30min).
The month with the shortest days is June (Average daylight: 11h and 48min).

The month with the most sunshine is March (Average sunshine: 10h and 12min).
The month with the least sunshine is July (Average sunshine: 7h and 18min).

Average sunshine days
Jakarta, Indonesia

Average sunshine days - Jakarta, Indonesia

The month with the most sunshine days is August (16 days).
The month with the least sunshine days is February (2.6 days).

Average UV index
Jakarta, Indonesia

Average UV index - Jakarta, Indonesia

The months with the highest UV index are January, February, March, April, May, June, July, August, September, October, November and December (UV index 7).
The months with the lowest UV index are January, February, March, April, May, June, July, August, September, October, November and December (UV index 7).

Average visibility
Jakarta, Indonesia

Average visibility - Jakarta, Indonesia

The months with the highest visibility are January, February, March, April, May, June, July, August, September, October, November and December (10km).
The months with the lowest visibility are January, February, March, April, May, June, July, August, September, October, November and December (10km).

Jakarta, Indonesia

Weather forecast for your location

1. Click Locate me button
2. Allow the app to use your location