楚雄市位于云贵高原中部,为元江水系与金沙江水系的分水岭地带,地跨东经100°35′-101°48′、北纬24°30′-25°15′之间。东邻禄丰县,南连双柏县,西与南华县和思茅市景东县接壤,北同牟定县毗邻。楚雄市人民政府驻鹿城镇,东距省会昆明138千米,西距大理州首府下关178千米。楚雄市幅员面积为4433平方公里。楚雄市地势西北高,东南低,从西北向东南倾斜,最高峰为西舍路镇哀牢山脉小越坟山,海拔2916.1米,最低点在礼社江与彝家拉河、石羊江交汇处,海拔691米。市境地貌可分为山间盆地、中山浅切割宽谷、中山深切割峡谷三大地貌单元。西部为山地,占全市总面积的55.8%,东部为丘陵和山间盆地。