文武镇,隶属于云南省普洱市墨江哈尼族自治县,地处墨江哈尼族自治县西南部,哀牢山终段山区,东与泗南江镇山水相连,南与江城县宝藏镇相邻,西与宁洱哈尼族彝族自治县黎明乡隔把边江相望,北与龙潭乡接壤,行政区域面积364.21平方千米。截至2019年末,文武镇户籍人口为22784人。
清代时期,属他郎善政里;1988年,改文武乡。2012年12月,撤销文武乡,设置文武镇。截至2020年6月,文武镇辖6个行政村,镇人民政府驻丫口村。
2019年,文武镇有营业面积超过50平方米以上的综合商店或超市2个。