与楚雄市相邻的城市是昆明市、大理市,普洱市。
楚雄市位于云贵高原中部,东接昆明、西连大理、南至普洱、北达攀枝花,东距昆明152公里,西距大理179公里,320国道、108国道、G56杭瑞高速以及成昆铁路、广大铁路穿境而过