地巫镇位于巴塘县最南端,距县城117公里,东与中咱镇仁波村接壤,南与得荣县的贡波乡中木村相连,北与昌波乡纳交村相连,西隔金沙江与云南省德钦县隔江相望,地处金沙江东岸,属于横断山区,东高西低,山峦起伏,坡度陡,高低落差大,土层薄而含沙量重,块状,梯型滑坡面广,危害严重,属于半干旱河谷地带,年降水量400毫米。
地巫镇辖区面积约268平方公里,森林面积约346382.1亩、草原面积约231954亩。下辖8个行政村(甲雪村、坝伙村、热思村、四点坝村、安里顶村、尼木龙村、贡伙村、仁娘村),全镇总人口989户4063人。镇政府驻地尼木龙村海拔2800米,地理坐标东经99°09′,北纬29°12′,年均气温11.4℃,无霜期为190天。
镇人民政府驻地海拔2800米。