茂山镇位于云南省昆明市禄劝彝族苗族自治县城西北部,其地名源自当地特有的石头。因境内的石头宜于打制石磨,故最初得名“打磨山”。民国时期,为追求吉祥训雅,将“磨”字改为“茂”字,遂称茂山。
从地理位置看,茂山镇东接翠华镇,南连屏山镇,西与武定县插甸乡接壤,北与云龙乡、团街镇毗邻。全镇东西最大横距18.4公里,南北最大纵距13.8公里,最低海拔1780米,最高海拔2630米。镇政府所在地距县城17公里,距省会昆明90公里,禄撒公路、禄大公路(2012年新建)以及云龙公路穿境而过,交通较为便利。全镇国土面积234.67平方公里(约352011.5亩),耕地面积17.12平方公里(24598亩),占总面积的7.3%,其中水田16440亩,旱地8175亩;林地面积235750亩,森林覆盖率达到67%。
在自然条件方面,茂山镇地形呈陵状分布,东西部山梁起伏较高,南北则为山梁间的峡谷。镇内主要河流流经,为当地农业生产和居民生活提供了必要的水源。总体而言,茂山镇属于典型的山区乡镇,拥有较为丰富的林地和一定的耕地资源。
茂山镇在近年来获得了多项荣誉。2011年4月,环境保护部授予茂山镇2011年度国家级生态乡镇称号。2022年2月,云南省爱卫办命名茂山镇为2021年度云南省卫生乡镇。这些荣誉体现了当地在生态保护和环境卫生方面取得的成效。
关于历史沿革,茂山镇的行政建制经历了多次调整。明清朝时,该地属二区茂山乡。1950年3月,属卓干区;同年11月,改属一区。1953年,为二区;同年5月,增设丽山区。1956年,丽山区改名茂山区。1958年,属屏山公社。1963年1月,从屏山分出,设茂山区。1964年,并入屏山区。1971年,从屏山分出设立茂山公社。1983年,茂山公社改为茂山区。1988年,茂山区改为茂山乡。2009年5月,茂山乡正式改为茂山镇,至今沿用。

















