羊昌镇隶属于贵州省安顺市平坝区,地处贵阳市饮用水源红枫湖、百花湖上游,距平坝城区11公里,距省城贵阳50公里。境内属于亚热带季风湿润气候,冬无严寒,夏无酷暑,年平均气温14.7度,地势平坦,素有“平坝粮仓”之称。