永茂镇位于永顺县东部,距县城72公里,东与张家界市永定区后坪镇交界,南与郎溪乡相连,西与回龙乡、青平镇接壤,北与青平镇的龙关村毗邻,地处国家森林公园张家界和千年古镇芙蓉镇之间。
镇区建设整洁有序。蕉柳铁路和1828省道纵贯全境,交通方便,所有的村都通了村道,85%的组有通组公路。属中亚热带山地湿润气候,年平均温度16º,年降雨量在1200—1300毫米之间,无霜期265—276天。
地势四周高中间低,海拔最高处方石岩1322.16米,最低处油坊塔238米,境内山高坡陡,溪涧交错,植被繁茂,风景秀丽,森林覆盖率达71%,钒矿、硫铁矿、页岩气资源蕴藏量十分丰富。