紫薇镇,隶属于贵州省铜仁市印江土家族苗族自治县,地处印江土家族苗族自治县东部,东与江口县太平土家族苗族乡、松桃苗族自治县乌罗镇接壤,南与江口县德旺土家族苗族乡毗邻,西南与罗场乡相连,西北与朗溪镇相依,北与合水镇相邻,距县城32千米,辖区总面积133.49平方千米。根据第七次人口普查数据,截至2020年11月1日零时,紫薇镇常住人口为7146人。
1992年,原永义、张家坝2乡合并为永义乡。2015年3月,贵州省人民政府关于同意印江土家族苗族自治县乡镇行政区划调整的批复,新设置的紫薇镇辖原永义乡。截至2021年10月31日,紫薇镇辖17个行政村,镇人民政府驻永义村。
2011年,原永义乡农业总产值0.9亿元。工业总产值达到4916万元;财政总收入222.32万元,比上年增长1.0%。其中地方财政收入207.7万元。2018年,紫薇镇有工业企业6个,营业面积超过50平方米的综合商店或超市5个。