境内最高点为海拔3429米的永德大雪山,最低点为海拔450米的孟定清水河,相对高差达2979米。地势中间高,四周低,并由东北向西南逐渐倾斜。全市可划分为北热带、南亚热带、中亚热带、北亚热带、南温带、中温带六个气候带,年平均气温为17.3℃。