Bangkok · Thailand

Bangkok in December: every year compared

In December, Bangkok averages highs of 31.4 °C and lows of 22.3 °C, with 10 mm of precipitation. The warmest December was 1997 (28.1 °C), the coldest 1975 (22.9 °C).

Avg. highAvg. high 31.4 °C
Avg. lowAvg. low 22.3 °C
PrecipitationPrecipitation 10 mm
Rainy daysRainy days 2

Day by day through December

Normal high and low for each day of December in Bangkok.

20°25°30°1102031
Normal high and low, day by dayNormal 1991–2020

Every December in Bangkok, ranked

86 months of December since 1940. The last one, 2025, ranks 14 of 86 (+0.4 °C vs normal).

194019832025

2025 · 26.8 °C · +0.4 °C vs normal · rank 14 of 86

Warmest years

  1. 1199728.1 °C
  2. 2200228.1 °C
  3. 3201228.1 °C
  4. 4200027.9 °C
  5. 5202327.9 °C

Coldest years

  1. 1197522.9 °C
  2. 2194423.2 °C
  3. 3195223.4 °C
  4. 4198723.5 °C
  5. 5195023.5 °C
All 86 years in a table
YearMean temperatureDaytime highsNight lowsPrecipitationHot days (30 °C+)Rainy days
202526.8 °C31.6 °C22.6 °C5 mm28 days2 days
202426.7 °C31.2 °C22.8 °C22 mm24 days2 days
202327.9 °C32.5 °C24.1 °C13 mm26 days4 days
202226.1 °C30.8 °C22.1 °C3 mm20 days1 day
202126.1 °C30.9 °C22.1 °C10 mm24 days2 days
202026.6 °C31.2 °C22.9 °C4 mm22 days1 day
201926.3 °C31.6 °C21.9 °C1 mm23 days0 days
201827.8 °C32.2 °C24.3 °C44 mm28 days5 days
201725.5 °C29.6 °C22.2 °C46 mm19 days3 days
201626.7 °C31.1 °C23.3 °C19 mm22 days4 days
201527.8 °C32.3 °C24.2 °C11 mm28 days3 days
201426.7 °C31.4 °C22.9 °C5 mm25 days2 days
201323.9 °C29.3 °C19.6 °C6 mm14 days2 days
201228.1 °C32.7 °C24.3 °C4 mm29 days0 days
201125.5 °C30.2 °C21.7 °C1 mm20 days0 days
201026.5 °C31.0 °C23.1 °C21 mm25 days2 days
200927.1 °C32.2 °C22.8 °C1 mm31 days0 days
200825.4 °C30.6 °C21.0 °C1 mm23 days0 days
200727.7 °C32.4 °C23.3 °C0 mm30 days0 days
200626.7 °C31.8 °C22.3 °C2 mm22 days1 day
200526.3 °C30.5 °C22.7 °C14 mm19 days6 days
200426.1 °C32.0 °C20.9 °C0 mm30 days0 days
200325.9 °C31.1 °C21.3 °C0 mm23 days0 days
200228.1 °C32.4 °C24.5 °C46 mm30 days8 days
200126.4 °C31.2 °C22.4 °C6 mm23 days1 day
200027.9 °C33.1 °C23.5 °C1 mm30 days0 days
199923.8 °C28.5 °C20.0 °C4 mm10 days2 days
199826.8 °C31.6 °C22.9 °C5 mm23 days1 day
199728.1 °C33.7 °C23.5 °C0 mm31 days0 days
199625.2 °C30.5 °C20.7 °C3 mm20 days1 day
199525.5 °C30.9 °C20.8 °C2 mm22 days0 days
199427.2 °C33.1 °C22.5 °C17 mm31 days4 days
199325.0 °C30.5 °C20.7 °C5 mm17 days1 day
199226.1 °C31.7 °C21.7 °C6 mm26 days3 days
199126.5 °C31.6 °C22.2 °C11 mm28 days1 day
199025.9 °C31.5 °C21.1 °C0 mm25 days0 days
198924.9 °C30.9 °C20.0 °C0 mm24 days0 days
198825.2 °C30.7 °C20.6 °C0 mm20 days0 days
198723.5 °C29.0 °C18.9 °C0 mm8 days0 days
198625.5 °C30.5 °C21.2 °C11 mm21 days3 days
198525.0 °C30.1 °C20.2 °C0 mm17 days0 days
198426.0 °C31.3 °C21.4 °C4 mm29 days1 day
198325.0 °C29.9 °C20.9 °C14 mm16 days3 days
198224.3 °C30.3 °C19.3 °C13 mm17 days2 days
198123.8 °C28.8 °C19.6 °C2 mm7 days0 days
198026.3 °C31.6 °C21.6 °C1 mm29 days0 days
197925.7 °C31.5 °C20.4 °C0 mm27 days0 days
197826.0 °C31.4 °C21.2 °C1 mm27 days0 days
197726.5 °C32.3 °C21.5 °C14 mm29 days3 days
197625.8 °C31.0 °C21.1 °C5 mm24 days1 day
197522.9 °C28.3 °C18.8 °C25 mm10 days5 days
197426.0 °C30.9 °C22.0 °C3 mm23 days2 days
197323.8 °C29.5 °C19.0 °C4 mm17 days2 days
197225.2 °C29.4 °C21.9 °C33 mm16 days7 days
197125.5 °C30.2 °C21.5 °C9 mm19 days2 days
197025.5 °C29.8 °C22.0 °C91 mm16 days10 days
196924.4 °C30.1 °C19.5 °C3 mm15 days1 day
196827.3 °C32.9 °C22.7 °C4 mm31 days0 days
196724.5 °C30.2 °C19.6 °C1 mm20 days0 days
196626.1 °C30.2 °C22.6 °C26 mm21 days7 days
196526.4 °C31.3 °C22.5 °C33 mm26 days7 days
196424.1 °C29.3 °C19.7 °C7 mm8 days4 days
196325.3 °C30.3 °C20.9 °C6 mm21 days3 days
196224.4 °C30.1 °C19.4 °C2 mm19 days0 days
196126.2 °C31.3 °C21.8 °C16 mm25 days4 days
196024.9 °C30.2 °C20.3 °C2 mm18 days0 days
195927.1 °C31.8 °C22.9 °C8 mm29 days3 days
195824.6 °C30.2 °C19.7 °C0 mm16 days0 days
195726.2 °C31.3 °C21.7 °C3 mm24 days1 day
195624.5 °C29.7 °C20.0 °C4 mm9 days1 day
195523.8 °C29.6 °C18.6 °C3 mm18 days1 day
195424.9 °C30.4 °C20.1 °C8 mm20 days2 days
195324.0 °C28.9 °C20.0 °C28 mm11 days5 days
195223.4 °C28.6 °C19.0 °C36 mm11 days9 days
195124.7 °C29.2 °C20.9 °C21 mm13 days5 days
195023.5 °C28.4 °C19.2 °C1 mm3 days0 days
194925.9 °C30.7 °C21.6 °C1 mm20 days0 days
194826.3 °C31.7 °C21.5 °C0 mm27 days0 days
194725.8 °C31.5 °C21.0 °C1 mm25 days0 days
194627.0 °C31.9 °C22.9 °C15 mm29 days3 days
194525.5 °C30.6 °C21.2 °C9 mm21 days3 days
194423.2 °C27.4 °C19.7 °C59 mm6 days5 days
194324.7 °C29.4 °C20.2 °C1 mm12 days0 days
194223.7 °C29.1 °C19.1 °C2 mm11 days0 days
194126.8 °C31.6 °C22.8 °C6 mm30 days2 days
194025.7 °C31.2 °C20.9 °C3 mm29 days1 day

December records

Hottest day

35.6 °C

December 7, 1997 estimate

Nearby station: 36.7 °C on December 25, 1946 measured

Coldest night

12.2 °C

December 25, 1999 estimate

Nearby station: 10.0 °C on December 30, 1975 measured

Wettest day

28 mm

December 16, 1944 estimate

The weather on your birthday in Bangkok

Any day since 1940: high, low, rain, snow, and how warm it was compared with the same date in every other year.

Your date stays in your browser.

Questions & answers

How warm is Bangkok in December?

Highs average 31.4 °C and lows 22.3 °C. A typical December brings 24 hot days (30 °C or more) and 0 frost days.

Does it rain a lot in Bangkok in December?

About 10 mm falls in December, over some 2 days with at least 1 mm. The wettest December was 1970 (91 mm), the driest 1948 (0 mm).

What was the warmest December in Bangkok?

1997, with a mean temperature of 28.1 °C. The coldest was 1975 (22.9 °C). The last one, 2025, ranks 14 of 86.