Skip to content
Voykit

When to go · Indonesia

Indonesia in December

Mixed month. Wet but Christmas–New Year crowds fill Bali.

Key facts

Verdict
Mixed
Crowds
High
Indonesia
Prices
High
Indonesia

Verdict

MixedVoykit month rating for Indonesia

Wet but Christmas–New Year crowds fill Bali.

Is another month better than December?

December is rated mixed. These months rate higher:

Weather in December

  • Bali, Lombok and Nusa Tenggara · Bali, Gili islands, Flores, Komodorainy

    Dry season Apr–Oct; rainy season Nov–Mar brings afternoon downpours, rough seas to the Gilis and Komodo, and floods in south Bali.

  • Java · Jakarta, Yogyakarta, Bromo, Ijenrainy

    Same rhythm as Bali; Jakarta floods in Jan–Feb; Bromo and Ijen nights near 5 °C (41 °F).

  • Sumatra · Medan, Lake Toba, Bukit Lawang, Padangrainy

    Wet most of the year, driest Jun–Aug in the north; haze from fires possible Aug–Oct.

  • Sulawesi and Maluku · Toraja, Bunaken, Raja Ampat (Papua)best weather

    Patterns vary by island; Raja Ampat is best Oct–Apr, when the Bali side is wet.

  • Banyumas: Lowlands (Purwokerto, Cilacap) · Banyumas basin and coasthot

    Rainy season November–March; dry season April–October. Temperatures 25–33 °C (77–91 °F) year-round.

  • Banyumas: Dieng Plateau · 2,000 m elevationcool

    Cool year-round; rainy season same as lowlands. Morning fog common.

  • Bogor Raya: Bogor / Puncak / Cianjur / Sukabumi · Mountain slopes and lowlandsfine

    Rainy season October–March; dry season April–September. Bogor is one of the wettest cities in Java — afternoon showers are common even in the dry season. Puncak and higher areas are cooler (15–25 °C (59–77 °F)).

  • Java: Jakarta / West Java · northwest coast and highlandsrainy

    Rain peaks December–March; Bandung sits higher and runs several degrees cooler than the coast.

  • Java: Central / East Java · Yogyakarta, Surabaya, volcanoesrainy

    Dry season roughly May–September; volcano viewpoints are cold at 2,000 m+ before dawn — bring a jacket.

  • Kalimantan: Kalimantan lowlands · Coastal and river cities (Pontianak, Banjarmasin, Balikpapan, Samarinda)rainy

    Equatorial: 23–31 °C (73–88 °F) year-round, rain in any month. A lighter wet spell runs roughly March–May and a heavier one November–January; totals are lower than most of Indonesia.

  • Equatorial: 24–32 °C (75–90 °F) year-round, rain in any month. Drier stretches roughly April–May and August–October; seas can be rough Dec–Feb.

  • Dry season roughly April–October; the east (Flores, Sumba, Timor) is drier than Lombok year-round. Nov–Mar brings rain and rougher seas.

  • Longer dry window; still expect afternoon showers in the wet months.

  • Equatorial: rain year-round, heaviest Dec–Mar. Temperatures sit around 26–32 °C (79–90 °F) with high humidity.

  • Cooler days and cold nights; June–Aug is the drier window and the usual trekking season. Rain can strand flights any month.

  • Papua: Raja Ampat · Bird's Head islandsbest weather

    Drier and calmer Oct–Apr; the parent country page lists Raja Ampat's best window as Oct–Apr.

  • Southern Mountains: Southern Mountains · East Java coastal‑mountain areadry

    May–September are the driest months, best for hiking and beach visits.

  • Sulawesi: Makassar and the south · South Sulawesi coastrainy

    Rain peaks December–March; the driest stretch is roughly July–September.

  • Sulawesi: Manado and the north · North Sulawesirainy

    Rain is heaviest November–March; diving runs year-round, with the calmest seas around July–September.

  • Sulawesi: Tana Toraja · Central Sulawesi highlandsrainy

    Cooler than the coast at 700–1,000 m; afternoon rain is common in the wet season.

  • Sumatra: North Sumatra (Medan, Toba, Aceh) · North and northwestrainy

    Equatorial: rain in any month, heaviest Nov–Apr on the west-facing coast. Toba sits at 900 m and is cooler than Medan.

  • Sumatra: West coast and Mentawai · Padang, Mentawai, Niasrainy

    Surf season is roughly Apr–Oct, when the swell is most consistent; rain is possible year-round.

  • Sumatra: South (Palembang, Lampung) · South and southeastrainy

    Haze from land-clearing fires can hit Aug–Oct; check air quality before flying.

  • Surakarta: Surakarta area · Central Javadry

    May–September are the driest months; temperatures 24–32 °C (75–90 °F).

  • Dry season Apr–Oct; rain peaks Nov–Mar, may affect temple access.

  • Ubud30 °C (86 °F) / 22 °C (72 °F), 20 rain days
  • Ambarawa28 °C (82 °F) / 20 °C (68 °F), 20 rain days
  • Ambon31.5 °C (89 °F) / 24.2 °C (76 °F), 0 rain days
  • Amed31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Amlapura31 °C (88 °F) / 24 °C (75 °F), 15 rain days
  • Ampana30 °C (86 °F) / 23 °C (73 °F), 18 rain days
  • Amuntai31 °C (88 °F) / 23 °C (73 °F), 16 rain days
  • Anyer30 °C (86 °F) / 24 °C (75 °F), 17 rain days
  • Apo Kayan33 °C (91 °F) / 24 °C (75 °F), 12 rain days
  • Asmat31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Atambua31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Bajawa25 °C (77 °F) / 15 °C (59 °F), 20 rain days
  • Balikpapan31.4 °C (89 °F) / 24.5 °C (76 °F), 20 rain days
  • Banda Aceh30 °C (86 °F) / 23 °C (73 °F), 16 rain days
  • Banda Api30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Banda Besar30 °C (86 °F) / 24 °C (75 °F), 13 rain days
  • Banda Neira31 °C (88 °F) / 24 °C (75 °F), 15 rain days
  • Bandar Lampung30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Bangsal31 °C (88 °F) / 24 °C (75 °F), 14 rain days
  • Banjar30 °C (86 °F) / 23 °C (73 °F), 14 rain days
  • Banjarbaru30 °C (86 °F) / 23 °C (73 °F), 12 rain days
  • Banjarmasin32 °C (90 °F) / 24 °C (75 °F), 21 rain days
  • Banjarnegara28 °C (82 °F) / 22 °C (72 °F), 15 rain days
  • Banten, town31 °C (88 °F) / 24 °C (75 °F), 15 rain days
  • Banyuwangi31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Barabai31 °C (88 °F) / 23 °C (73 °F), 20 rain days
  • Batam Centre31 °C (88 °F) / 24 °C (75 °F), 9 rain days
  • Batang30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Batu Karas31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Batu Licin31 °C (88 °F) / 23 °C (73 °F), 17 rain days
  • Batu24 °C (75 °F) / 17 °C (63 °F), 19 rain days
  • Batujaya31 °C (88 °F) / 25 °C (77 °F), 10 rain days
  • Batusangkar31 °C (88 °F) / 24 °C (75 °F), 12 rain days
  • Bau-Bau31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Bawean31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Bekasi31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Belitung30 °C (86 °F) / 24 °C (75 °F), 19 rain days
  • Bengkulu31 °C (88 °F) / 23 °C (73 °F), 19 rain days
  • Berastagi27.7 °C (82 °F) / 18 °C (64 °F), 22 rain days
  • Biak30 °C (86 °F) / 24 °C (75 °F), 16 rain days
  • Bima31 °C (88 °F) / 23 °C (73 °F), 16 rain days
  • Binjai32 °C (90 °F) / 24 °C (75 °F), 12 rain days
  • Bintan Resorts30 °C (86 °F) / 24 °C (75 °F), 18 rain days
  • Bitung31 °C (88 °F) / 24 °C (75 °F), 13 rain days
  • Blitar31 °C (88 °F) / 23 °C (73 °F), 18 rain days
  • Blora30 °C (86 °F) / 22 °C (72 °F), 5 rain days
  • Bogor30 °C (86 °F) / 21 °C (70 °F), 19 rain days
  • Bojonegoro32 °C (90 °F) / 24 °C (75 °F), 17 rain days
  • Bondowoso31 °C (88 °F) / 24 °C (75 °F), 13 rain days
  • Bontang30 °C (86 °F) / 24 °C (75 °F), 19 rain days
  • Boyolali29 °C (84 °F) / 22 °C (72 °F), 18 rain days
  • Brebes30 °C (86 °F) / 23 °C (73 °F), 13 rain days
  • Budakeling31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Bukittinggi25 °C (77 °F) / 17 °C (63 °F), 18 rain days
  • Bungus Bay30 °C (86 °F) / 24 °C (75 °F), 5 rain days
  • Buru Island31 °C (88 °F) / 24 °C (75 °F), 16 rain days
  • Candidasa31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Canggu31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Carita30 °C (86 °F) / 24 °C (75 °F), 15 rain days
  • Cepu30 °C (86 °F) / 23 °C (73 °F), 12 rain days
  • Ciamis30 °C (86 °F) / 22 °C (72 °F), 18 rain days
  • Cianjur29 °C (84 °F) / 21 °C (70 °F), 18 rain days
  • Ciater30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Cikampek30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Cilacap30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Cilegon31.8 °C (89 °F) / 23 °C (73 °F), 16 rain days
  • Cimahi30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Cimaja30 °C (86 °F) / 23 °C (73 °F), 10 rain days
  • Cirebon32 °C (90 °F) / 23 °C (73 °F), 16 rain days
  • Ciwidey27 °C (81 °F) / 19 °C (66 °F), 10 rain days
  • Curup30 °C (86 °F) / 22 °C (72 °F), 19 rain days
  • Demak30 °C (86 °F) / 22 °C (72 °F), 14 rain days
  • Denpasar31 °C (88 °F) / 25 °C (77 °F), 17 rain days
  • Depok30 °C (86 °F) / 23 °C (73 °F), 17 rain days
  • Derawan31 °C (88 °F) / 22 °C (72 °F), 14 rain days
  • Dieng Plateau20 °C (68 °F) / 12 °C (54 °F), 21 rain days
  • Dumai31 °C (88 °F) / 23 °C (73 °F), 16 rain days
  • Ende31 °C (88 °F) / 23 °C (73 °F), 16 rain days
  • Fakfak31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Garut27 °C (81 °F) / 18 °C (64 °F), 20 rain days
  • Gedong Tataan30 °C (86 °F) / 24 °C (75 °F), 13 rain days
  • Gili Air31 °C (88 °F) / 24 °C (75 °F), 19 rain days
  • Gili Meno31 °C (88 °F) / 24 °C (75 °F), 19 rain days
  • Gili Trawangan31 °C (88 °F) / 24 °C (75 °F), 19 rain days
  • Gilimanuk30 °C (86 °F) / 24 °C (75 °F), 10 rain days
  • Gorontalo31 °C (88 °F) / 24 °C (75 °F), 20 rain days
  • Gresik30 °C (86 °F) / 24 °C (75 °F), 13 rain days
  • Grobogan31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Indramayu30 °C (86 °F) / 23 °C (73 °F), 12 rain days
  • Jambi31 °C (88 °F) / 23 °C (73 °F), 17 rain days
  • Jayapura31 °C (88 °F) / 24 °C (75 °F), 19 rain days
  • Jember32 °C (90 °F) / 24 °C (75 °F), 17 rain days
  • Jepara31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Jimbaran31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Jombang30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Kajen30 °C (86 °F) / 24 °C (75 °F), 15 rain days
  • Kandangan30 °C (86 °F) / 23 °C (73 °F), 18 rain days
  • Karanganyar30 °C (86 °F) / 22 °C (72 °F), 13 rain days
  • Karawaci30 °C (86 °F) / 24 °C (75 °F), 19 rain days
  • Karawang30 °C (86 °F) / 25 °C (77 °F), 15 rain days
  • Karimun31 °C (88 °F) / 24 °C (75 °F), 12 rain days
  • Kebumen31 °C (88 °F) / 23 °C (73 °F), 18 rain days
  • Kefamenanu31 °C (88 °F) / 23 °C (73 °F), 16 rain days
  • Kelimutu25 °C (77 °F) / 16 °C (61 °F), 20 rain days
  • Kendal31 °C (88 °F) / 24 °C (75 °F), 20 rain days
  • Kendari31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Ketambe30 °C (86 °F) / 24 °C (75 °F), 15 rain days
  • Kijang30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Kintamani24 °C (75 °F) / 17 °C (63 °F), 19 rain days
  • Kisaran31 °C (88 °F) / 23 °C (73 °F), 15 rain days
  • Klaten27 °C (81 °F) / 22 °C (72 °F), 18 rain days
  • Klungkung30 °C (86 °F) / 24 °C (75 °F), 10 rain days
  • Kota Agung30 °C (86 °F) / 22 °C (72 °F), 15 rain days
  • Kotabaru30 °C (86 °F) / 24 °C (75 °F), 21 rain days
  • Koto Gadang30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Krui31 °C (88 °F) / 23 °C (73 °F), 18 rain days
  • Kudus31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Kuningan30 °C (86 °F) / 22 °C (72 °F), 18 rain days
  • Kupang32 °C (90 °F) / 24 °C (75 °F), 18 rain days
  • Kuta, Lombok31 °C (88 °F) / 24 °C (75 °F), 19 rain days
  • Kuta31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Kutacane30 °C (86 °F) / 22 °C (72 °F), 17 rain days
  • Labuan Bajo32 °C (90 °F) / 24 °C (75 °F), 18 rain days
  • Labuan31 °C (88 °F) / 24 °C (75 °F), 12 rain days
  • Labuhan Lombok31 °C (88 °F) / 23 °C (73 °F), 16 rain days
  • Lamongan30 °C (86 °F) / 24 °C (75 °F), 9 rain days
  • Larantuka31 °C (88 °F) / 24 °C (75 °F), 16 rain days
  • Lasem30 °C (86 °F) / 22 °C (72 °F), 14 rain days
  • Legian31 °C (88 °F) / 24 °C (75 °F), 19 rain days
  • Lembang24 °C (75 °F) / 16 °C (61 °F), 19 rain days
  • Lembar30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Lendang Nangka30 °C (86 °F) / 24 °C (75 °F), 11 rain days
  • Lhoknga30 °C (86 °F) / 24 °C (75 °F), 5 rain days
  • Lhokseumawe30 °C (86 °F) / 23 °C (73 °F), 12 rain days
  • Lingga Islands30 °C (86 °F) / 24 °C (75 °F), 11 rain days
  • Linggajati30 °C (86 °F) / 22 °C (72 °F), 10 rain days
  • Loksado31 °C (88 °F) / 23 °C (73 °F), 20 rain days
  • Lovina31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Lubuk Linggau31 °C (88 °F) / 22 °C (72 °F), 21 rain days
  • Lumajang31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Luwuk30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Madiun31 °C (88 °F) / 23 °C (73 °F), 18 rain days
  • Magelang29 °C (84 °F) / 22 °C (72 °F), 18 rain days
  • Magetan30 °C (86 °F) / 24 °C (75 °F), 18 rain days
  • Majalengka30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Makale28 °C (82 °F) / 21 °C (70 °F), 20 rain days
  • Makassar31 °C (88 °F) / 25 °C (77 °F), 19 rain days
  • Malang27.2 °C (81 °F) / 21.5 °C (71 °F), 19 rain days
  • Mamuju31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Manado30 °C (86 °F) / 24 °C (75 °F), 21 rain days
  • Manggar30 °C (86 °F) / 24 °C (75 °F), 13 rain days
  • Manokwari30 °C (86 °F) / 24 °C (75 °F), 18 rain days
  • Martapura31 °C (88 °F) / 23 °C (73 °F), 17 rain days
  • Masohi30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Mataram31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Maumere32 °C (90 °F) / 25 °C (77 °F), 16 rain days
  • Medan30.7 °C (87 °F) / 23.6 °C (74 °F), 18 rain days
  • Medewi31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Merak32 °C (90 °F) / 24 °C (75 °F), 13 rain days
  • Merauke32 °C (90 °F) / 24 °C (75 °F), 15 rain days
  • Metro30 °C (86 °F) / 23 °C (73 °F), 12 rain days
  • Meulaboh30 °C (86 °F) / 23 °C (73 °F), 19 rain days
  • Modisi30 °C (86 °F) / 23 °C (73 °F), 18 rain days
  • Moyo31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Muara Bungo31 °C (88 °F) / 23 °C (73 °F), 19 rain days
  • Mungkid30 °C (86 °F) / 23 °C (73 °F), 17 rain days
  • Nagara31 °C (88 °F) / 23 °C (73 °F), 20 rain days
  • Nagoya30 °C (86 °F) / 24 °C (75 °F), 17 rain days
  • Natuna Islands29 °C (84 °F) / 23 °C (73 °F), 18 rain days
  • Negara30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Ngawi30.8 °C (87 °F) / 25.8 °C (78 °F), 18 rain days
  • Nias30 °C (86 °F) / 24 °C (75 °F), 15 rain days
  • Nongsa31 °C (88 °F) / 25 °C (77 °F), 13 rain days
  • Nunukan30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Nusa Dua31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Nusa Lembongan31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Nusa Penida31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Nusantara31 °C (88 °F) / 24 °C (75 °F), 11 rain days
  • Pacet30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Pacitan31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Padang Bai31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Padang Panjang30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Padang Sidempuan30 °C (86 °F) / 22 °C (72 °F), 14 rain days
  • Padang31 °C (88 °F) / 24 °C (75 °F), 20 rain days
  • Pagar Alam28 °C (82 °F) / 18 °C (64 °F), 19 rain days
  • Palangka Raya32 °C (90 °F) / 23 °C (73 °F), 12 rain days
  • Palembang31 °C (88 °F) / 23 °C (73 °F), 18 rain days
  • Palopo30.8 °C (87 °F) / 23.3 °C (74 °F), 232 rain days
  • Palu31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Pamanukan30 °C (86 °F) / 23 °C (73 °F), 14 rain days
  • Panarukan32 °C (90 °F) / 24 °C (75 °F), 14 rain days
  • Pandeglang30 °C (86 °F) / 24 °C (75 °F), 8 rain days
  • Pangandaran31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Pangkal Pinang30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Pangkalan Bun31 °C (88 °F) / 22 °C (72 °F), 19 rain days
  • Panimbang31 °C (88 °F) / 24 °C (75 °F), 13 rain days
  • Pariaman31 °C (88 °F) / 23 °C (73 °F), 19 rain days
  • Pasuruan32 °C (90 °F) / 24 °C (75 °F), 16 rain days
  • Pati32 °C (90 °F) / 23 °C (73 °F), 16 rain days
  • Payakumbuh30 °C (86 °F) / 22 °C (72 °F), 15 rain days
  • Pekalongan30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Pekanbaru32 °C (90 °F) / 23 °C (73 °F), 18 rain days
  • Pelabuhan Ratu30 °C (86 °F) / 23 °C (73 °F), 12 rain days
  • Pemalang30 °C (86 °F) / 22 °C (72 °F), 11 rain days
  • Pematangsiantar30 °C (86 °F) / 23 °C (73 °F), 14 rain days
  • Pemuteran31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Poncosari30 °C (86 °F) / 23 °C (73 °F), 16 rain days
  • Ponorogo30 °C (86 °F) / 22 °C (72 °F), 18 rain days
  • Pontianak31 °C (88 °F) / 23 °C (73 °F), 19 rain days
  • Probolinggo32 °C (90 °F) / 24 °C (75 °F), 16 rain days
  • Pujon30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Pulau Ai30 °C (86 °F) / 24 °C (75 °F), 19 rain days
  • Pulau Hatta30 °C (86 °F) / 24 °C (75 °F), 13 rain days
  • Pulau Run30 °C (86 °F) / 24 °C (75 °F), 10 rain days
  • Puncak24 °C (75 °F) / 16 °C (61 °F), 20 rain days
  • Purbalingga31 °C (88 °F) / 23 °C (73 °F), 19 rain days
  • Purwakarta30 °C (86 °F) / 23 °C (73 °F), 13 rain days
  • Purwokerto31 °C (88 °F) / 23 °C (73 °F), 18 rain days
  • Purworejo30 °C (86 °F) / 22 °C (72 °F), 11 rain days
  • Rangkasbitung31 °C (88 °F) / 24 °C (75 °F), 11 rain days
  • Rantauprapat30 °C (86 °F) / 22 °C (72 °F), 15 rain days
  • Rantepao27 °C (81 °F) / 18 °C (64 °F), 22 rain days
  • Rembang33 °C (91 °F) / 24 °C (75 °F), 12 rain days
  • Rengasdengklok30 °C (86 °F) / 23 °C (73 °F), 11 rain days
  • Riung31 °C (88 °F) / 24 °C (75 °F), 16 rain days
  • Ruteng26 °C (79 °F) / 16 °C (61 °F), 16 rain days
  • Sabang30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Salatiga28 °C (82 °F) / 21 °C (70 °F), 20 rain days
  • Samarinda33 °C (91 °F) / 24 °C (75 °F), 19 rain days
  • Sanur31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Saparua30 °C (86 °F) / 24 °C (75 °F), 15 rain days
  • Sape30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Sawarna30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Sekupang31 °C (88 °F) / 24 °C (75 °F), 12 rain days
  • Selatpanjang31 °C (88 °F) / 23 °C (73 °F), 17 rain days
  • Semarang32 °C (90 °F) / 25 °C (77 °F), 17 rain days
  • Seminyak31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Senaru29 °C (84 °F) / 22 °C (72 °F), 20 rain days
  • Senggigi31 °C (88 °F) / 24 °C (75 °F), 19 rain days
  • Serang22.8 °C (73 °F) / 31.7 °C (89 °F), 217 rain days
  • Siak Sri Indrapura31 °C (88 °F) / 23 °C (73 °F), 14 rain days
  • Sibolga31 °C (88 °F) / 23 °C (73 °F), 12 rain days
  • Sidikalang30 °C (86 °F) / 20 °C (68 °F), 17 rain days
  • Sidoarjo31 °C (88 °F) / 24 °C (75 °F), 13 rain days
  • Singaraja31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Singkawang30 °C (86 °F) / 23 °C (73 °F), 23 rain days
  • Singkil30 °C (86 °F) / 23 °C (73 °F), 17 rain days
  • Soe30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Sokaraja30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Solo31 °C (88 °F) / 22 °C (72 °F), 17 rain days
  • Solok29 °C (84 °F) / 21 °C (70 °F), 19 rain days
  • Sorong31 °C (88 °F) / 24 °C (75 °F), 19 rain days
  • South Tangerang30 °C (86 °F) / 24 °C (75 °F), 19 rain days
  • Sragen28 °C (82 °F) / 22 °C (72 °F), 12 rain days
  • Subang30 °C (86 °F) / 22 °C (72 °F), 10 rain days
  • Sukabumi29 °C (84 °F) / 21 °C (70 °F), 20 rain days
  • Sukoharjo30 °C (86 °F) / 21 °C (70 °F), 2 rain days
  • Sumbawa Besar30 °C (86 °F) / 24 °C (75 °F), 10 rain days
  • Sumedang30 °C (86 °F) / 23 °C (73 °F), 12 rain days
  • Sumpat31 °C (88 °F) / 23 °C (73 °F), 12 rain days
  • Sungai Liat31 °C (88 °F) / 24 °C (75 °F), 11 rain days
  • Sungai Penuh29 °C (84 °F) / 20 °C (68 °F), 19 rain days
  • Sungai Pinang31 °C (88 °F) / 23 °C (73 °F), 18 rain days
  • Tabanan31 °C (88 °F) / 24 °C (75 °F), 19 rain days
  • Takengon28 °C (82 °F) / 18 °C (64 °F), 16 rain days
  • Taman Mini Indonesia Indah30 °C (86 °F) / 24 °C (75 °F), 18 rain days
  • Tambolaka30 °C (86 °F) / 24 °C (75 °F), 13 rain days
  • Tambrauw Regency31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Tangerang31 °C (88 °F) / 24 °C (75 °F), 18 rain days
  • Tanjung Balai30 °C (86 °F) / 22 °C (72 °F), 13 rain days
  • Tanjung Batu32 °C (90 °F) / 24 °C (75 °F), 15 rain days
  • Tanjung Bira30 °C (86 °F) / 24 °C (75 °F), 17 rain days
  • Tanjung Pandan30 °C (86 °F) / 24 °C (75 °F), 9 rain days
  • Tanjung Pinang31 °C (88 °F) / 24 °C (75 °F), 12 rain days
  • Tanjung Uban30 °C (86 °F) / 23 °C (73 °F), 17 rain days
  • Tanjung31 °C (88 °F) / 24 °C (75 °F), 19 rain days
  • Tapak Tuan31 °C (88 °F) / 23 °C (73 °F), 16 rain days
  • Tarakan32 °C (90 °F) / 24 °C (75 °F), 15 rain days
  • Tasikmalaya29.5 °C (85 °F) / 21.9 °C (71 °F), 0 rain days
  • Tegal30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Temanggung30 °C (86 °F) / 22 °C (72 °F), 13 rain days
  • Tentena31 °C (88 °F) / 24 °C (75 °F), 15 rain days
  • Ternate30 °C (86 °F) / 24 °C (75 °F), 19 rain days
  • Tetebatu27 °C (81 °F) / 22 °C (72 °F), 19 rain days
  • Tidore30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Timika30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Tirta Gangga30 °C (86 °F) / 24 °C (75 °F), 11 rain days
  • Tobelo30 °C (86 °F) / 24 °C (75 °F), 12 rain days
  • Tomohon26 °C (79 °F) / 18 °C (64 °F), 21 rain days
  • Trawas28 °C (82 °F) / 20 °C (68 °F), 17 rain days
  • Trenggalek28 °C (82 °F) / 22 °C (72 °F), 8 rain days
  • Tretes27 °C (81 °F) / 21 °C (70 °F), 17 rain days
  • Trikora30 °C (86 °F) / 24 °C (75 °F), 18 rain days
  • Trowulan30 °C (86 °F) / 23 °C (73 °F), 15 rain days
  • Tuban30 °C (86 °F) / 23 °C (73 °F), 12 rain days
  • Tulungagung31 °C (88 °F) / 23 °C (73 °F), 17 rain days
  • Tumbak30 °C (86 °F) / 23 °C (73 °F), 17 rain days
  • Ujung Genteng30 °C (86 °F) / 24 °C (75 °F), 10 rain days
  • Ungaran30 °C (86 °F) / 22 °C (72 °F), 18 rain days
  • Wae Rebo30 °C (86 °F) / 24 °C (75 °F), 14 rain days
  • Waikabubak31 °C (88 °F) / 24 °C (75 °F), 2 rain days
  • Waingapu32 °C (90 °F) / 24 °C (75 °F), 18 rain days
  • Wakatobi31 °C (88 °F) / 24 °C (75 °F), 17 rain days
  • Wamena28 °C (82 °F) / 22 °C (72 °F), 19 rain days
  • Waterfront City30 °C (86 °F) / 24 °C (75 °F), 17 rain days
  • Wonogiri27 °C (81 °F) / 24 °C (75 °F), 10 rain days
  • Wonosobo26 °C (79 °F) / 18 °C (64 °F), 20 rain days

Festivals and holidays

Dates as our data lists them. Moving holidays (lunar and Islamic calendars, Easter) shift every year: check the date for your year before you build a trip on it.

  • Galungan and Kuningan (Bali)

    Every 210 days (check)

    Penjor poles line roads; temple ceremonies; some businesses close.

  • Christmas

    25 Dec

    Bali and Java resorts fill to New Year.

  • Christmas and New Year

    25 December, 31 December · Ubud

    Peak prices and traffic; book ahead.

Crowds and prices

Crowds · Indonesia
High
Prices · Indonesia
High

High-price month: see what to book ahead.

Compare two months

Weather, crowds and prices for any two months in Indonesia, side by side.

  • Verdict

    Dec: Mixed

    May: Great (better)

  • Crowds

    Dec: High

    May: Medium

  • Prices

    Dec: High

    May: Medium

  • Festivals listed

    Dec: 3

    May: 1

December: Wet but Christmas–New Year crowds fill Bali.

May: Dry season starts; good for Komodo, Bromo and Bali.

Indonesia: figures are long-term averages from this guide, not a forecast.

What to pack

  • A rain jacket or umbrella and shoes that dry fast

Build the full packing list for your trip →

Where to go in December

Rated best or good this month

  • Sulawesi and Maluku

    Best weather of the year (Toraja, Bunaken, Raja Ampat (Papua))

  • Ambon

    Best months: Oct–Apr (drier; November is the driest month)

  • Banda Neira

    Best months: Oct–Apr (calm seas, good visibility)

  • Dumai

    Best months: Feb–Sep (drier); avoid the Dec–Jan rain peak

  • Fakfak

    Best months: Oct–Apr (drier window; seas calmer)

  • Ketambe

    Best months: Oct–May

  • Lhoknga

    Best months: Dec–Mar (dry season, best surf)

  • Pulau Hatta

    Best months: Oct–Apr (dry season)

  • Sorong

    Best months: Oct–Apr (calmer seas, drier days)

  • Sumpat

    Best months: Oct–Apr