元阳位于云南省南部,哀牢山脉南段,红河南岸,东经102°27′~103°13′,北纬22°49′~23°19′之间。境内气候属亚热带山地季风气候类型,具有“一山分四季,隔里不同天”的立体气候特点。年平均气温24.4℃,最高气温44.1℃,最低气温3.7℃;年降雨量最高1189.1毫米、最低665.7毫米、平均899.5毫米。
云南省元阳市属于亚热带季风气候。