茂林鎮位于永善縣南部,素有永善“南大門”之稱,有遠近聞名的永安村大海子“派格茲”房車營地,是黑頸鶴的棲息地之一,享有昭通“后花園”之美譽。地處兩縣一區8鄉(鎮)結合部,東與昭陽區靖安鎮、大關縣上高橋鄉相連,南與昭陽區灑漁鎮、蘇甲鄉接界,西與大興鎮、伍寨鄉接壤,北與蓮峰鎮、墨翰鄉毗鄰。地理位置(介于東經103°59′~103°61′、北緯27°58′~27°67′之間),地勢西高東低,相對高差不大,最低海拔1300米,最高海拔3055米,平均海拔2200米,鎮政府駐地海拔2260米,高山氣候顯著,年平均氣溫在12℃左右,無霜期100—150天,年降雨量700~1000毫米,日照1500小時。鎮政府駐地距縣城135公里、昭通市區55公里,全鎮轄區面積272.5平方公里,轄6村1社區129個村民組,居住著漢、彝、苗、回、傣族5個民族,總人口數為7735戶29437人,其中:女性13634人,農業人口6133戶21763人,少數民族1221戶 4681人,占總人口的15.78%。
全鎮耕地總資源168674.69畝,其中常用耕地面積89310畝、輪歇地79364.69畝。農作物總播種面積68080畝,其中糧食作物播種面積45564畝、經濟作物播種面積22516畝。林地面積175481畝,其中國有林49115畝,公益林126371畝;退耕還林40000余畝。草場面積100005畝,其中天然草場80000畝,人工草場20000畝,退牧還草69990畝(含天然草場和人工草場),濕地面積14000畝。6村1社區全部實現通硬化路、通電、通自來水,電視廣播覆蓋率98%。境內有儲量豐富的銅、鐵礦資源;有馬鈴薯、蕎子、燕麥等主產糧食作物;有黨參、續斷、貢椒等經濟作物;有優質馬鈴薯、遠近聞名的蕎粑、燕麥炒面,香醇可口的燕麥酒和蕎酒、暢銷全國各地的茂林火腿、生態黑山羊、高原生態壯牛等品牌特產。