坦桑尼亞位於非洲東部、赤道以南。北與肯雅和烏干達交界,南與贊比亞、馬拉維、莫桑比克接壤,西與盧旺達、布隆迪和民主剛果為鄰,東瀕印度洋。大陸海岸線長840公里。東部沿海地區和內陸部分低地屬熱帶草原氣候,西部內陸高原屬熱帶山地氣候。大部分地區平均氣溫21—25℃。桑給巴爾的20多個島嶼屬熱帶海洋性氣候,終年濕熱,年平均氣溫26℃。
位於坦桑尼亞東北部的乞力馬札羅山,海拔5,895公尺,為非洲最高峰。
坦桑尼亞湖有坦噶尼喀湖, 維多利亞湖和馬拉維湖.