Bangladesh has a subtropical monsoon climate characterized by wide seasonal variations in rainfall, high temperatures and humidity. There are three distinct seasons in Bangladesh: a hot, humid summer from March to June; a cool, rainy monsoon season from June to October; and a cool, dry winter from October to March. In general, maximum summer temperatures range between 30°C and 40°C. April is the warmest month in most parts of the country. January is the coldest month, when the average temperature for most of the country is about 10°C.


Heavy rainfall is characteristic of Bangladesh. With the exception of the relatively dry western region of Rajshahi, where the annual rainfall is about 1600 mm, most parts of the country receive at least 2000 mm of rainfall per year. Because of its location just south of the foothills of the Himalayas, where monsoon winds turn west and northwest, the regions in northeastern Bangladesh receives the greatest average precipitation, sometimes over 4000 mm per year. About 80 percent of Bangladesh’s rain falls during the monsoon season.


Lightweight cotton clothing is advised throughout the year, with an umbrella or raincoat for the monsoon season. You should be prepared for high temperatures and humidity, no matter where you go during summer. A sweater and warmer clothing is advised for cooler evenings. Warmer clothing is advised for the northern mountainous areas of Bangladesh, which can have quite cold winters.

Average temperature throughout a year in Dhaka is given below:


Month Average Max Temperature (°C) Average Min Temperature (°C) Average Temperature (°C)
January 28 16 22
February 28 15 21
March 32 20 26
April 34 23 28
May 33 24 29
June 32 26 29
July 31 26 29
August 31 24 27
September 31 26 29
October 31 24 27
November 29 19 24
December 26 14 20