孟加拉国位于南亚次大陆东北部恒河、布拉马普特拉河下游三角洲上。东、西、北三面与印度接壤,东南端与缅甸为邻。南临孟加拉湾,海岸线长550公里。
全境85%的国土为低平的冲积平原,东部和东北部为丘陵地带。凯奥克拉东峰海拔1345米,为全国最高峰。
自然地理的一大特色是河流池塘特别多,大小河流230多条,是世界上河流最多的国家之一。池塘星罗棋布,约有60万个,河流湖泊面积几乎占全国土地面积的1/10。故此,称其为“河塘之国”。主要河流有恒河、梅格纳河和贾木纳河。贾木河在印度境内河段叫布拉马普特拉河,上游在中国境内就是西藏自治区的雅鲁藏布江。三大河流冲积成的三角洲大平原,在世界上屈指可数。
大部分地区属亚热带季风气候,5~10月为雨季,11~4月为旱季。雨季平均气温30℃,早季平均气温20℃,80%的雨量集中在雨季,年降水量1300~2500毫米,为世界上多雨的国家之一。气候特点是每年都要出现多次大型风暴,一种是“热带旋风”(或叫飓风),一种是“西北风暴”。
资源贫乏,唯一矿产是天然气,已探明储量3113.9亿立方米。
森林覆盖率约15%。盛产柚木和麻栗木等优质木材。