永兴镇,隶属于甘肃省陇南市礼县,地处礼县东北部,东屏祁山堡,南接西和县长道镇、石堡镇,西依先秦陵,北与永坪镇为邻,距礼县县城25千米,区域总面积82.88平方千米。
秦汉时,境域属西和县管辖;2014年,由永兴乡改为永兴镇。截至2018年末,永兴镇户籍人口为26060人。截至2020年6月,永兴镇下辖27个行政村,镇人民政府驻永兴村。
2018年,永兴镇有工业企业2个,其中规模以上1个,有营业面积超过50平方米的综合商店或超市9个。