Map from Google - Indonesia

Indonesia is a vast archipelago made up of thousands of islands, covering a vast area around the equator between Southeast Asia and Australia: it covers more than 3,000 miles from west to east, similar to the distance between the west and east coast of Canada. Some consider the Western New Guinea as part of Oceania, and in this case Indonesia would be a transcontinental country.
The climate of Indonesia is equatorial almost everywhere, ie hot, humid and rainy throughout the year. In some areas there is a dry season, more or less marked, therefore that will be the best for a visit. As usually happens in hot countries, the rains occur in the form of downpour or thunderstorm, which that sometimes can cause flooding.
There are also mountains and volcanoes, often very high, in which the temperature naturally decreases with altitude.
Being located near the equator, in Indonesia the day lasts 12 hours throughout the year, and the sun sets quite soon. However, the equatorial sun is very strong, especially in the mountains.
The temperature is stable throughout the year, with lows around 71.5/77 °F and highs around 86/90 °F all year round, so the main difference is found in precipitation, which is due to the location in a hot and humid area, but also to the regime of the monsoon, and the impact that it has on the different areas. In fact, there is the northeast monsoon from December to March, and the southwest monsoon from June to September. These winds have a different impact depending on the presence of mountains and slope exposure. To this wide variety of situations, which is not always easy to follow, should be added that the rains do not always follow the same pattern from year to year, as we will see when dealing with El Niño.

1- Equatorial climate

Indonedia, areas with equatorial climate
The climate is equatorial, with abundant rainfall throughout the year, in the following areas: the coast and the western slopes of Sumatra, the southern slopes of western Java, almost all of Borneo (except the south-east) and the greater part of Irian Jaya (aka Western New Guinea).
Here, it is difficult to find a better time to visit it.
The southern coast of Sumatra is very rainy. Here, around 160 inches of rain per year fall, and it is difficult to find an acceptable period. The worst period, however, is from September to December, when more than 15 in of rain per month fall. The only city of some importance in this area is the very rainy Padang, which is relatively less rainy from June to August, although the decrease in precipitation does not occur every year.
The island of Borneo (in the Indonesian provinces called Kalimantan) is mostly very wet and covered with an impenetrable rainforest. In the wettest regions, the inland area and the north-east, it is difficult to find a month in the rainfall doesn't go above 10 in. However, in general here the period (relatively) less rainy runs from June to August.
Here are the average temperatures of Pontianak, in the west coast of Borneo.
Average temperatures - Pontianak
Min (°F)737373737373737273737372
Max (°F)909191919191919191919090

Here is the average precipitation.
Average precipitation - Pontianak
Prec. (in)10.28.51011.4108.

The northern part of the Moluccas (Maluku Islands) and the center-north of Western New Guinea, also have an equatorial climate. Usually here it rains relatively less from July to October.

2- Sub-equatorial climate

Indonesia, areas with sub-equatorial climate
In this area (comprising inland and northern Sumatra, south-eastern Borneo, the northernmost tip of Sulawesi, the north-central Maluku islands and the northern and western part of New Guinea), the climate can be considered sub-equatorial, since there is no real dry season, but there's a time of the year when the rainfall becomes less abundant, that is, around 4 inches per month. This less rainy period is therefore the one to be preferred, however, it's not the same everywhere.
In the northern part of the island of Sumatra, in Banda Aceh, almost 80 in of rain per year fall. Here the wettest period is from September to January, when more than 6 inches per month fall, then there is a slight recovery of the rains in April and May. So, here we have two less rainy periods, which are therefore those to be preferred: from June to August, when less than 4 inches per month fall, and from February to March, when precipitation is around 4.5/4.7 inches per month. The worst month is December, with as much as 12.5 in. The amount of sunshine is never great, however it is slightly better from February to July, and worse in November and December. The weather is sultry throughout the year, but the breezes temper a bit the heat, especially from June to August.
A little more to the south, but always in the north coast of Sumatra, in Medan, still around 80 inches per year fall, but the rainfall is more evenly distributed throughout the year. Here the best months are February and March, but also June and July, while the rainiest period begins already in August, and lasts until December.
Here is the average precipitation in Medan.
Average precipitation - Medan
Prec. (in)

In Medan the weather is hot and muggy throughout the year, and the breeze is less intense than in Banda Aceh.
Average temperatures - Medan
Min (°F)727373757375757372737373
Max (°F)909091919191919190908888

Borneo is rainy throughout the year, but in the south-east, it enjoys a relative decline in rainfall between June and October, when the rains, however, hover between 4 and 6 inches per month.
In the northern slope of Sulawesi (see Manado), the rainfall has a relative decrease from July to September, when it amounts to about 4.3/5.5 inches per month.
In the Central Maluku, islands like Buru, Ambon and Seram have reversed rainy seasons, so they are very rainy from May to September, especially in June and July, when they can receive more than 15.5 in of rain per month, while the least rainy period runs from October to February, when however, precipitation still exceeds 4 inches per month. This pattern of rainfall is also recorded at the western tip of Papua, around Sorong.
Here is the average precipitation in Ambon.
Average precipitation - Ambon
Prec. (in)

And here is the average temperature.
Average temperatures - Ambon
Min (°F)727273737372727272727375
Max (°F)909090908684848486889191

3- Tropical climate

Indonesia, areas with tropical climate
In this area of Indonesia, the climate can be defined tropical, because we can find a period with moderate or even poor rains. So, here it is possible to speak of a "best time", at least for the rains, while the heat can be intense anyway.
Jakarta, the capital of Indonesia, is located on the north side of Java, which is sheltered from the south-west monsoon. Jakarta is hot and humid, with stable temperatures all year round. The heat is intense in the city, which is big and therefore has a noticeable urban heat island effect, while the breezes bring a bit of relief, especially in neighborhoods close to the coast. The rainfall amounts to 70 inches per year; the rains are abundant from December to March, with a maximum of 12 inches in January and February. The driest period, therefore the best one, is from June to September.
Here is the average precipitation in Jakarta.
Average precipitation - Jakarta
Prec. (in)11.811.

The temperatures are lower from November to March, when highs are around 84/86 °F, but at this time the humidity is higher; from April to October they are around 89/91 °F. The temperature rarely drops below 68 °F at night, while sometimes it can touch 95/97 °F during the day.
Average temperatures - Jakarta
Min (°F)757577777777777779797775
Max (°F)868690919188909091918886

Even in Bandung, there is a clearly defined dry season. Moreover, being located at 2,300 feet above sea level, this city has also a milder climate, with maximum temperatures around 81/84 °F, and minima around 63/66 °F. Here the best period is from July to September, and the driest month is August with an average of 2 in of rain. Here are the average temperatures.
Average temperatures - Bandung
Min (°F)666666666463636363646466
Max (°F)817981818181818282828181

Semarang is located on the northern coast of Java, east of Jakarta. Here the wettest month is January with even 17 in, the best period is from June to August, September has still little rain, but it is hotter. In fact, in this as in other parts of Indonesia, there is a slight increase in temperature in September and October.
The eastern part of Java is less rainy than the western one. In Surabaya, a hot and sunny city, 60 in of rain per year fall, with a maximum of more than 8 inches per month from December to March; on the other hand, little rainfall occurs from July to September, and around 2/2.4 inches in June and October. Considering the heat that is intense especially in September and October, here the best period is from June to August.
We find a similar situation in the island of Bali, located east of Java, of which we have dealt with separately because of its tourist importance. Here, 67 in of rain per year fall, the heat is less intense because of the breeze, and all in all the best period is from June to September.
East of Bali, the rainfall decreases further, to around 51/55 inches per year along the coasts (while it remains higher in inland areas, especially where there are highlands, as happens for example in Ruteng, in the island of Flores, where it rains a lot from October to April), but in the southernmost islands of the Sunda Islands (or Nusa Tenggara), like in Sumba, precipitation is even lower than 40 inches per year. The island of Sumba is therefore almost dry, especially along the north and east coasts, where the total annual rainfall drops to 30 in. Even some small islands east of Timor, like Kisar, are semi-arid. Here the least rainy period, which is very pronounced, goes from May to November, even though between September and November it's definitely hot.
On the island of Timor, from 47 to 60 in of rain fall along the coast; in August and September the rains are poor, but in general they are acceptable from May to October. Some areas of the island are semi-arid.
East of Timor, the southern Maluku (Tanimbar, Kai, Aru) become rainier, surpassing 80 inches per year, but they still have a dry season, though a little shorter, from August to October.
In the southern part of the island of Sulawesi (Celebes), in Makassar (Ujung Pandang) it rains a lot from December to March, more than 15 inches per month, and even 28 inches in January, but rainfall drops below 4 inches per month from June to September; further east, in Kendari, it drops below 4 inches per month from August to November.
In north-central Sulawesi, the situation with regard to rainfall changes. In Luwuk, unlike what happens elsewhere in Indonesia, there is no rain-soaked month: the rainiest is March, with 6 in, while the rainfall drops below 2.8 inches in September and October; in Gorontalo, the least rainy months are August and September, the rainiest is May, with about 6 in. We are in a fairly sheltered area, which also includes the Gulf of Tomini and Walea in the Togian islands, where there is an interesting coral reef.
In the southernmost part of New Guinea (see Merauke), there is a clearly defined period of little rain from June to November.

4- Mountains

In Indonesia there are several mountain ranges. The island of Java is dotted with volcanoes; the highest peak, however, is in Western New Guinea: Puncak Jaya, belonging to the Maoke Mountains, is 16,400 feet high, and despite being near the equator, it's home to some snow fields around the top, however, in retreat because of global warming.
Near the mountains there's a higher risk of showers and thunderstorms: Bogor, near Jakarta, is the city with the highest number of days with thunderstorm in the world, even 322 per year! The rains are more abundant along windward sides, therefore along the northern slopes during the northeast monsoon (December to March), and the southern slopes during the southwest monsoon (June to September).
The temperature naturally decreases with altitude, but a cold weather is only found at high altitudes. In Wamena, New Guinea, at 5,400 feet above sea level, the average daily temperature is around 66/68 °F all year round. At 8,200 feet, the daily average is around 59 °F, so at night it gets cold.

Cyclones and El Niño

The vast majority of Indonesia, being at the equator, is not in the path of tropical cyclones. However, some areas, in particular the southernmost areas (Java, Bali, Sunda Islands, Timor, southern New Guinea), can be affected by the Southern Hemisphere cyclones, between November and May (but more likely between January and March). Cyclones, when they don't directly hit a particular area with their load of rain and wind, can still cause damage to tourist facilities because of high waves.

In addition, the climate in Indonesia is influenced by the phenomenon known as El Niño, which brings drought and an increase in temperature both of air and sea, an event which may cause coral bleaching. The drought caused by El Niño is pronounced between June and August, and even more between September and November; due to this phenomenon, the fires that are usually set during the dry season can become uncontrollable, and cause the spread of smoke in large areas.
The opposite phenomenon, La Niña, brings more rains than usual, while temperatures may become cooler than usual between June and August.


For swimming, the sea in Indonesia is warm enough all year round, with little variation in temperature between the months. In some sea areas, like in the straits of Sape and Lombok, there can be strong currents, while in others there can be sharks.
Sea temperature - Gorontalo
Sea (°F)848284848684848484848484

When to go

Generally, the best time to visit Indonesia is from June to September, but as we have seen, there are areas where the situation is different, especially the central Maluku, which in this period receive the maximum rainfall of the year, while they are less rainy from November to February.
For a beach vacation, the most suitable areas are those with a tropical climate, choosing of course the least rainy period.

What to pack

All year round: tropics-friendly, loose fitting clothing, a scarf for the breeze, a light sweatshirt for air-conditioned places. Light raincoat or umbrella in equatorial climate areas all year round, as well as in tropical climate areas during the rainy season.
In Bandung, around 3,300 feet, you can add a sweatshirt and a light jacket; for high mountains, warm clothes, warm jacket, raincoat, hiking shoes.
For the reef, equipment for snorkeling, water shoes or rubber soled shoes.

See also the climate of Bali.