普洱市位于云南省西南部,地处北纬22°26′~23°30′、东经99°27′~100°17′之间。东与文山州、红河州相连;南和西南分别与西双版纳傣族自治州、临沧地区接壤;西北同大理白族自治州、怒江傈僳族自治州毗邻;东北与玉溪市交界。全境东西最长167公里,南北最宽120公里,总面积45385平方公里,其中山区占80%以上。
普洱市属亚热带季风气候区,具有冬无严寒,夏无酷暑的特点。年均温17.5℃,1月份平均气温8.9℃,7月份平均气温19.6℃。年降雨量1200毫米左右,干湿季节明显,11月至次年4月为干季,5-10月为雨季。