羊昌镇,隶属于贵州省贵阳市乌当区,位于乌当区北部,东邻百宜乡,南接新堡布依族乡,西连新场乡,北交开阳县,镇政府驻羊昌街上,距区政府31千米,总面积73.58平方千米。截至2018年,羊昌镇户籍人口15530人。截至2019年10月,羊昌镇辖1个社区、8个行政村。2020年7月被命名为国家卫生乡镇,2021年12月入选贵州省森林乡镇名单。
元代称瓮眼即今羊昌镇平坝望娘寨,明代洪武二十八年(1395)置贵州前卫时设羊场堡。1950年6-10月废除保甲制建立19村,1951年新建10村。1961年设8生产大队,1983年公社改乡,1988年12月改乡置镇。2024年12月召开第十九届人民代表大会第九次会议,审议通过中心敬老院用地规划。
2011年羊昌镇财政总收入0.222亿元,比上年增长15.2%。2018年辖区有工业企业12个(含规模以上企业1个)、营业面积超50平方米商店14个。实施乡村振兴战略中,甲岗村推进土地碎片化治理1550亩,建成蔬果产业示范带1400余亩,发展食用菌种植和特色农庄旅游。环线道路工程于2015年建成通车,路线全长6.3千米。