Tropical · Thailand

Bangkok weather, year by year

In Bangkok, the year averages 28.7 °C, from 22.3 °C on January nights to 35.4 °C on April afternoons. 2024 still holds the title of warmest year since 1940.

YearYear 2025
Mean tempMean temp 28.5 °C
vs normalvs normal −0.2 °C
RankRank 23/86

Tap or slide over the stripes to flip the year

The climate of Bangkok

Average highs and lows month by month, with rainfall. September is the wettest month, December the driest.

25°30°35°0200400°Cmm32°22°15Jan33°24°13Feb34°26°41Mar35°28°68Apr35°28°130May34°27°127Jun33°27°134Jul33°27°144Aug33°26°237Sep32°25°191Oct32°24°42Nov31°22°10Dec
Average low → highPrecipitation (mm)Normal 1991–2020

Every year in Bangkok since 1940, ranked

Pick a measure and line up all 86 years against the 1991–2020 normal. 2025 ranks 23 of 86 (−0.2 °C).

194019832025

2025 · 28.5 °C · −0.2 °C vs normal · rank 23 of 86

Warmest years

  1. 1202429.4 °C
  2. 2199829.3 °C
  3. 3200629.1 °C
  4. 4201029.1 °C
  5. 5201529.1 °C

Coldest years

  1. 1195326.5 °C
  2. 2194326.7 °C
  3. 3194026.8 °C
  4. 4194226.9 °C
  5. 5197127.1 °C
All 86 years in a table
YearMean temperatureDaytime highsNight lowsPrecipitationHot days (30 °C+)Rainy days
202528.5 °C32.6 °C25.2 °C1,258 mm335 days186 days
202429.4 °C33.4 °C26.3 °C1,112 mm352 days160 days
202329.1 °C33.3 °C26.1 °C1,025 mm342 days159 days
202228.5 °C32.5 °C25.4 °C1,498 mm332 days191 days
202128.4 °C32.6 °C25.4 °C1,381 mm333 days165 days
202029.1 °C33.2 °C26.0 °C1,148 mm340 days141 days
201929.1 °C33.4 °C26.0 °C955 mm340 days151 days
201828.5 °C32.4 °C25.6 °C1,416 mm336 days195 days
201728.5 °C32.5 °C25.6 °C1,522 mm336 days177 days
201629.1 °C33.3 °C26.0 °C1,125 mm344 days151 days
201529.1 °C33.5 °C25.9 °C990 mm342 days155 days
201428.6 °C33.0 °C25.4 °C992 mm338 days163 days
201328.5 °C32.7 °C25.4 °C1,215 mm329 days157 days
201229.0 °C33.2 °C26.0 °C1,277 mm351 days172 days
201128.0 °C32.1 °C25.0 °C1,361 mm324 days166 days
201029.1 °C33.2 °C26.1 °C1,142 mm340 days161 days
200928.5 °C32.9 °C25.2 °C1,148 mm340 days180 days
200828.3 °C32.5 °C25.2 °C1,190 mm335 days170 days
200728.8 °C33.0 °C25.6 °C1,148 mm342 days157 days
200629.1 °C33.3 °C25.9 °C1,172 mm346 days159 days
200529.0 °C33.1 °C26.0 °C1,039 mm335 days166 days
200428.9 °C33.4 °C25.4 °C940 mm350 days144 days
200328.9 °C33.3 °C25.5 °C1,009 mm344 days159 days
200228.9 °C33.1 °C25.9 °C1,149 mm349 days177 days
200128.7 °C33.1 °C25.5 °C1,209 mm335 days183 days
200028.6 °C33.1 °C25.2 °C1,150 mm350 days191 days
199928.0 °C32.2 °C24.9 °C1,402 mm322 days207 days
199829.3 °C33.7 °C26.1 °C1,019 mm349 days160 days
199729.0 °C33.6 °C25.5 °C916 mm351 days149 days
199628.1 °C32.5 °C24.9 °C1,487 mm329 days194 days
199528.4 °C32.8 °C25.1 °C1,442 mm334 days162 days
199428.5 °C33.1 °C25.1 °C1,130 mm343 days164 days
199328.4 °C33.2 °C25.0 °C943 mm337 days155 days
199228.4 °C32.9 °C25.0 °C964 mm326 days138 days
199128.7 °C33.2 °C25.2 °C950 mm353 days147 days
199028.8 °C33.3 °C25.5 °C951 mm347 days157 days
198928.5 °C33.0 °C25.2 °C911 mm337 days155 days
198828.2 °C32.4 °C25.0 °C1,406 mm328 days187 days
198728.5 °C32.9 °C25.1 °C1,084 mm329 days178 days
198627.8 °C32.2 °C24.5 °C1,177 mm321 days168 days
198527.9 °C32.0 °C24.6 °C1,278 mm317 days185 days
198427.9 °C32.2 °C24.6 °C851 mm334 days151 days
198328.1 °C32.2 °C25.0 °C1,256 mm305 days166 days
198228.0 °C32.3 °C24.7 °C981 mm326 days171 days
198127.8 °C32.2 °C24.6 °C1,242 mm310 days183 days
198028.5 °C33.1 °C25.1 °C1,089 mm348 days161 days
197928.6 °C33.4 °C24.9 °C880 mm351 days146 days
197828.1 °C32.3 °C25.0 °C1,346 mm330 days189 days
197728.2 °C32.9 °C24.7 °C826 mm351 days160 days
197627.3 °C31.9 °C23.9 °C1,487 mm312 days186 days
197527.3 °C31.6 °C24.2 °C1,546 mm302 days220 days
197427.4 °C31.7 °C24.1 °C1,538 mm309 days209 days
197327.9 °C32.5 °C24.5 °C1,130 mm328 days174 days
197227.8 °C32.2 °C24.4 °C1,634 mm321 days200 days
197127.1 °C31.5 °C23.6 °C1,293 mm292 days177 days
197027.7 °C32.0 °C24.5 °C1,334 mm312 days190 days
196928.1 °C32.4 °C24.8 °C1,146 mm309 days175 days
196827.9 °C32.3 °C24.5 °C1,014 mm338 days173 days
196727.6 °C32.1 °C24.1 °C1,047 mm315 days170 days
196627.4 °C31.2 °C24.4 °C1,517 mm266 days204 days
196527.6 °C32.1 °C24.1 °C1,391 mm316 days208 days
196427.5 °C31.9 °C24.0 °C1,304 mm297 days195 days
196327.5 °C31.9 °C24.0 °C1,308 mm303 days178 days
196227.5 °C31.9 °C24.0 °C1,258 mm309 days174 days
196127.5 °C31.7 °C24.3 °C1,156 mm310 days177 days
196028.0 °C32.4 °C24.6 °C1,132 mm321 days152 days
195927.9 °C32.1 °C24.6 °C1,100 mm319 days169 days
195827.7 °C32.0 °C24.3 °C1,084 mm294 days142 days
195727.7 °C32.1 °C24.4 °C1,510 mm319 days185 days
195627.1 °C31.4 °C23.8 °C1,273 mm293 days193 days
195527.1 °C31.6 °C23.7 °C1,540 mm297 days204 days
195427.7 °C32.2 °C24.2 °C976 mm324 days156 days
195326.5 °C30.7 °C23.3 °C2,668 mm254 days268 days
195227.3 °C31.5 °C24.1 °C1,621 mm299 days212 days
195127.6 °C31.8 °C24.4 °C1,097 mm300 days160 days
195027.4 °C31.8 °C24.1 °C1,200 mm294 days176 days
194927.5 °C32.0 °C23.9 °C981 mm307 days167 days
194827.3 °C31.5 °C23.7 °C1,219 mm291 days170 days
194727.6 °C31.9 °C24.1 °C1,184 mm315 days187 days
194627.2 °C31.5 °C23.6 °C1,286 mm303 days189 days
194527.1 °C31.0 °C23.8 °C1,423 mm287 days204 days
194427.3 °C31.3 °C24.0 °C1,531 mm272 days193 days
194326.7 °C30.9 °C23.1 °C1,452 mm240 days181 days
194226.9 °C31.0 °C23.6 °C1,238 mm260 days195 days
194127.3 °C31.3 °C24.3 °C1,460 mm233 days191 days
194026.8 °C31.0 °C23.6 °C1,492 mm245 days184 days

Year vs year

Pick two years and let them fight it out in Bangkok: month by month, point by point.

In Bangkok, 2024 beats 2025 by 0.9 °C on mean temperature.

25°30°°CJFMAMJJASOND
20252024Normal 1991–2020
1points3
  • 28.5 °CWarmer29.4 °C
  • 335 daysHot days352 days
  • 1,841 kWh/m²Sunnier1,904 kWh/m²

Records in Bangkok

The most extreme days and years since 1940, with the readings of a nearby station when they go further.

Hottest day

40.3 °C

April 23, 1990 estimate

Nearby station: 41.1 °C on April 30, 2024 measured

Coldest night

11.7 °C

January 12, 1955 estimate

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

Wettest day

160 mm

September 6, 2012 estimate

Nearby station: 400 mm on September 8, 1949 measured

Strongest gust

74 km/h

August 9, 2007 estimate

Year records

  • Warmest202429.4 °C
  • Coldest195326.5 °C
  • Wettest19532,668 mm
  • Driest1977826 mm

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.

Bangkok vs another city

Bangkok is warmer than Singapore by 1.8 °C on average over the year. Bangkok gets 1,413 mm less precipitation per year. In Bangkok, 12 months out of 12 are warmer.

25°30°35°°CJFMAMJJASOND
BangkokSingaporeBand: average low to average high

Questions & answers

What is the climate like in Bangkok?

Bangkok averages 28.7 °C over the year. The warmest month is April, with highs around 35.4 °C; the coldest is January, with lows around 22.3 °C. About 1,152 mm of precipitation falls each year, over some 165 rainy days.

What was the warmest year in Bangkok?

2024, at +0.7 °C compared with the 1991–2020 normal. The coldest was 1953. Out of 86 years since 1940, 2025 ranks 23.

What is the wettest month in Bangkok?

September gets the most precipitation and December the least. The wettest year was 1953, the driest 1977.

Is Bangkok getting warmer?

Compared with its first thirty years on record (from 1940), the last ten years in Bangkok show a gap of +1.4 °C in mean temperature.

More cities to explore