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.
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.
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).
Warmest years
- 1202429.4 °C
- 2199829.3 °C
- 3200629.1 °C
- 4201029.1 °C
- 5201529.1 °C
Coldest years
- 1195326.5 °C
- 2194326.7 °C
- 3194026.8 °C
- 4194226.9 °C
- 5197127.1 °C
All 86 years in a table
| Year | Mean temperature | Daytime highs | Night lows | Precipitation | Hot days (30 °C+) | Rainy days |
|---|---|---|---|---|---|---|
| 2025 | 28.5 °C | 32.6 °C | 25.2 °C | 1,258 mm | 335 days | 186 days |
| 2024 | 29.4 °C | 33.4 °C | 26.3 °C | 1,112 mm | 352 days | 160 days |
| 2023 | 29.1 °C | 33.3 °C | 26.1 °C | 1,025 mm | 342 days | 159 days |
| 2022 | 28.5 °C | 32.5 °C | 25.4 °C | 1,498 mm | 332 days | 191 days |
| 2021 | 28.4 °C | 32.6 °C | 25.4 °C | 1,381 mm | 333 days | 165 days |
| 2020 | 29.1 °C | 33.2 °C | 26.0 °C | 1,148 mm | 340 days | 141 days |
| 2019 | 29.1 °C | 33.4 °C | 26.0 °C | 955 mm | 340 days | 151 days |
| 2018 | 28.5 °C | 32.4 °C | 25.6 °C | 1,416 mm | 336 days | 195 days |
| 2017 | 28.5 °C | 32.5 °C | 25.6 °C | 1,522 mm | 336 days | 177 days |
| 2016 | 29.1 °C | 33.3 °C | 26.0 °C | 1,125 mm | 344 days | 151 days |
| 2015 | 29.1 °C | 33.5 °C | 25.9 °C | 990 mm | 342 days | 155 days |
| 2014 | 28.6 °C | 33.0 °C | 25.4 °C | 992 mm | 338 days | 163 days |
| 2013 | 28.5 °C | 32.7 °C | 25.4 °C | 1,215 mm | 329 days | 157 days |
| 2012 | 29.0 °C | 33.2 °C | 26.0 °C | 1,277 mm | 351 days | 172 days |
| 2011 | 28.0 °C | 32.1 °C | 25.0 °C | 1,361 mm | 324 days | 166 days |
| 2010 | 29.1 °C | 33.2 °C | 26.1 °C | 1,142 mm | 340 days | 161 days |
| 2009 | 28.5 °C | 32.9 °C | 25.2 °C | 1,148 mm | 340 days | 180 days |
| 2008 | 28.3 °C | 32.5 °C | 25.2 °C | 1,190 mm | 335 days | 170 days |
| 2007 | 28.8 °C | 33.0 °C | 25.6 °C | 1,148 mm | 342 days | 157 days |
| 2006 | 29.1 °C | 33.3 °C | 25.9 °C | 1,172 mm | 346 days | 159 days |
| 2005 | 29.0 °C | 33.1 °C | 26.0 °C | 1,039 mm | 335 days | 166 days |
| 2004 | 28.9 °C | 33.4 °C | 25.4 °C | 940 mm | 350 days | 144 days |
| 2003 | 28.9 °C | 33.3 °C | 25.5 °C | 1,009 mm | 344 days | 159 days |
| 2002 | 28.9 °C | 33.1 °C | 25.9 °C | 1,149 mm | 349 days | 177 days |
| 2001 | 28.7 °C | 33.1 °C | 25.5 °C | 1,209 mm | 335 days | 183 days |
| 2000 | 28.6 °C | 33.1 °C | 25.2 °C | 1,150 mm | 350 days | 191 days |
| 1999 | 28.0 °C | 32.2 °C | 24.9 °C | 1,402 mm | 322 days | 207 days |
| 1998 | 29.3 °C | 33.7 °C | 26.1 °C | 1,019 mm | 349 days | 160 days |
| 1997 | 29.0 °C | 33.6 °C | 25.5 °C | 916 mm | 351 days | 149 days |
| 1996 | 28.1 °C | 32.5 °C | 24.9 °C | 1,487 mm | 329 days | 194 days |
| 1995 | 28.4 °C | 32.8 °C | 25.1 °C | 1,442 mm | 334 days | 162 days |
| 1994 | 28.5 °C | 33.1 °C | 25.1 °C | 1,130 mm | 343 days | 164 days |
| 1993 | 28.4 °C | 33.2 °C | 25.0 °C | 943 mm | 337 days | 155 days |
| 1992 | 28.4 °C | 32.9 °C | 25.0 °C | 964 mm | 326 days | 138 days |
| 1991 | 28.7 °C | 33.2 °C | 25.2 °C | 950 mm | 353 days | 147 days |
| 1990 | 28.8 °C | 33.3 °C | 25.5 °C | 951 mm | 347 days | 157 days |
| 1989 | 28.5 °C | 33.0 °C | 25.2 °C | 911 mm | 337 days | 155 days |
| 1988 | 28.2 °C | 32.4 °C | 25.0 °C | 1,406 mm | 328 days | 187 days |
| 1987 | 28.5 °C | 32.9 °C | 25.1 °C | 1,084 mm | 329 days | 178 days |
| 1986 | 27.8 °C | 32.2 °C | 24.5 °C | 1,177 mm | 321 days | 168 days |
| 1985 | 27.9 °C | 32.0 °C | 24.6 °C | 1,278 mm | 317 days | 185 days |
| 1984 | 27.9 °C | 32.2 °C | 24.6 °C | 851 mm | 334 days | 151 days |
| 1983 | 28.1 °C | 32.2 °C | 25.0 °C | 1,256 mm | 305 days | 166 days |
| 1982 | 28.0 °C | 32.3 °C | 24.7 °C | 981 mm | 326 days | 171 days |
| 1981 | 27.8 °C | 32.2 °C | 24.6 °C | 1,242 mm | 310 days | 183 days |
| 1980 | 28.5 °C | 33.1 °C | 25.1 °C | 1,089 mm | 348 days | 161 days |
| 1979 | 28.6 °C | 33.4 °C | 24.9 °C | 880 mm | 351 days | 146 days |
| 1978 | 28.1 °C | 32.3 °C | 25.0 °C | 1,346 mm | 330 days | 189 days |
| 1977 | 28.2 °C | 32.9 °C | 24.7 °C | 826 mm | 351 days | 160 days |
| 1976 | 27.3 °C | 31.9 °C | 23.9 °C | 1,487 mm | 312 days | 186 days |
| 1975 | 27.3 °C | 31.6 °C | 24.2 °C | 1,546 mm | 302 days | 220 days |
| 1974 | 27.4 °C | 31.7 °C | 24.1 °C | 1,538 mm | 309 days | 209 days |
| 1973 | 27.9 °C | 32.5 °C | 24.5 °C | 1,130 mm | 328 days | 174 days |
| 1972 | 27.8 °C | 32.2 °C | 24.4 °C | 1,634 mm | 321 days | 200 days |
| 1971 | 27.1 °C | 31.5 °C | 23.6 °C | 1,293 mm | 292 days | 177 days |
| 1970 | 27.7 °C | 32.0 °C | 24.5 °C | 1,334 mm | 312 days | 190 days |
| 1969 | 28.1 °C | 32.4 °C | 24.8 °C | 1,146 mm | 309 days | 175 days |
| 1968 | 27.9 °C | 32.3 °C | 24.5 °C | 1,014 mm | 338 days | 173 days |
| 1967 | 27.6 °C | 32.1 °C | 24.1 °C | 1,047 mm | 315 days | 170 days |
| 1966 | 27.4 °C | 31.2 °C | 24.4 °C | 1,517 mm | 266 days | 204 days |
| 1965 | 27.6 °C | 32.1 °C | 24.1 °C | 1,391 mm | 316 days | 208 days |
| 1964 | 27.5 °C | 31.9 °C | 24.0 °C | 1,304 mm | 297 days | 195 days |
| 1963 | 27.5 °C | 31.9 °C | 24.0 °C | 1,308 mm | 303 days | 178 days |
| 1962 | 27.5 °C | 31.9 °C | 24.0 °C | 1,258 mm | 309 days | 174 days |
| 1961 | 27.5 °C | 31.7 °C | 24.3 °C | 1,156 mm | 310 days | 177 days |
| 1960 | 28.0 °C | 32.4 °C | 24.6 °C | 1,132 mm | 321 days | 152 days |
| 1959 | 27.9 °C | 32.1 °C | 24.6 °C | 1,100 mm | 319 days | 169 days |
| 1958 | 27.7 °C | 32.0 °C | 24.3 °C | 1,084 mm | 294 days | 142 days |
| 1957 | 27.7 °C | 32.1 °C | 24.4 °C | 1,510 mm | 319 days | 185 days |
| 1956 | 27.1 °C | 31.4 °C | 23.8 °C | 1,273 mm | 293 days | 193 days |
| 1955 | 27.1 °C | 31.6 °C | 23.7 °C | 1,540 mm | 297 days | 204 days |
| 1954 | 27.7 °C | 32.2 °C | 24.2 °C | 976 mm | 324 days | 156 days |
| 1953 | 26.5 °C | 30.7 °C | 23.3 °C | 2,668 mm | 254 days | 268 days |
| 1952 | 27.3 °C | 31.5 °C | 24.1 °C | 1,621 mm | 299 days | 212 days |
| 1951 | 27.6 °C | 31.8 °C | 24.4 °C | 1,097 mm | 300 days | 160 days |
| 1950 | 27.4 °C | 31.8 °C | 24.1 °C | 1,200 mm | 294 days | 176 days |
| 1949 | 27.5 °C | 32.0 °C | 23.9 °C | 981 mm | 307 days | 167 days |
| 1948 | 27.3 °C | 31.5 °C | 23.7 °C | 1,219 mm | 291 days | 170 days |
| 1947 | 27.6 °C | 31.9 °C | 24.1 °C | 1,184 mm | 315 days | 187 days |
| 1946 | 27.2 °C | 31.5 °C | 23.6 °C | 1,286 mm | 303 days | 189 days |
| 1945 | 27.1 °C | 31.0 °C | 23.8 °C | 1,423 mm | 287 days | 204 days |
| 1944 | 27.3 °C | 31.3 °C | 24.0 °C | 1,531 mm | 272 days | 193 days |
| 1943 | 26.7 °C | 30.9 °C | 23.1 °C | 1,452 mm | 240 days | 181 days |
| 1942 | 26.9 °C | 31.0 °C | 23.6 °C | 1,238 mm | 260 days | 195 days |
| 1941 | 27.3 °C | 31.3 °C | 24.3 °C | 1,460 mm | 233 days | 191 days |
| 1940 | 26.8 °C | 31.0 °C | 23.6 °C | 1,492 mm | 245 days | 184 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.
- 28.5 °CWarmer29.4 °C
- 335 daysHot days352 days
- 1,258 mmWetter1,112 mm
- 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.
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.
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.


