汾市镇位于临武县东部,距县城20公里,东与宜章县浆水乡为邻,南与武水镇交界,西与花塘乡相连,北与水东镇接壤。镇政府驻北岸村,全镇辖兴隆1个社区居委会,横上村、白石村、北岸村、南岸村、南福村、渡头村、社下村、麻城村、鼎夏村、小湾村、寺冲村、古城村、大泉村、腊水村、枫桥村、土地村、黎坪村、玉美村、龙归坪社区、山塘村,共20个村委会。
民国31年(1942),始设汾市乡。1948年,属东平乡。1949年12月,临武解放,属沙田区。1952年6月,属汾市区(二区)驻地牛头汾。1958年,属东方人民公社。1959年,临武、宜章两县合并,改东风为汾市人民公社。1961年7月,复置临武县,仍属汾市人民公社。1979年,析汾市新置土地、同益两个公社。1984年,汾市公社更称汾市乡。2012年4月,撤乡建镇,更称汾市镇。2015年全县乡镇区划调整,合并原汾市镇和土地乡,设立汾市镇,全镇总面积为97.99平方公里,总人口3.3万人。