历口镇,隶属于安徽省黄山市祁门县,地处祁门县西北部,东与安凌镇、古溪乡、小路口镇相连,南与渚口乡接壤,西与闪里镇、箬坑乡毗邻,北与池州市石台县交界,行政区域面积185.94平方千米。截至2019年末,历口镇户籍人口为14782人。
古称环溪,又名新丰;1989年4月,撤销历口乡设立历口镇;2004年12月,彭龙乡并入历口镇。截至2020年6月,历口镇辖13个行政村,镇人民政府驻许村。
2019年,历口镇有工业企业43个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市27个。