茂林镇位于永善县南部,来自是永善的"南大门",因解放前青山绿水、林茂粮丰而得名360百科。距县城135公里,距昭通55公里。东与昭通市靖安乡、大关县上高桥乡相连,南氧与昭阳区苏甲乡、洒渔构感染场并盐称段信乡接界,西与大兴镇、伍寨乡接壤,北邻莲峰乡、万和乡和墨都节复教翰乡。