1958年设张家畈公社,1987年设张家畈镇、蔡店河乡。1996年,张家畈镇面积138平方千米,人口4.3万人,辖项家畈、观音阁、黄柏山、白水畈、张门口、丁南冲、李家冲、余家垸、张家畈、尽石山、门前垸、黄石坳、屈家畈、李家铺、张家边、林峰、余家河、鲍家冲、王家边、方姑洞、李家山、白石山、袁家冲、沈家河、楼栋树、沈家垸、高庙、牌楼河、余家冲、台子畈、夏家坳、夏家畈、申家冲、谭家冲、佛塔山、涂家坳36个行政村;蔡店河乡面积56平方千米,人口1.5万人,辖大枫树、茅铺、杨家河、木马岩、李南冲、傅家坳、牌坊岗、狮子岩、蔡店河、朝阳河、二里河、邓家山、吴家山13个行政村。
?年,撤销蔡店河乡,并入张家畈镇。2004年,镇政府驻张家畈,人口59728人,面积201.9平方千米,辖项家畈、观音阁、黄柏山、白水畈、张门口、丁家南冲、李家冲、余家垸、张家畈、尽石山、门前垸、黄市坳、屈家畈、李家铺、张家边、林峰、余家河、鲍家冲、王家边、方姑洞、李家山、白石山、袁家冲、沈家河、栌栋树、沈家垸、涂家坳、高庙、牌楼河、余家冲、台子畈、夏家坳、夏家畈、申家冲、潭家冲、佛塔山、大枫树、茅铺、杨家河、木马岩、李南冲、傅家坳、牌坊岗、狮子岩、蔡店河、朝阳河、二里河、邓家山、吴家山、东南沟50个行政村。