杨圩原属建成县管辖范围。
唐武德五年(622)建成县改名高安县,杨圩属高安县管辖。
1949年前属四区,辖永安、下塘2个乡。
1951年4月缩小乡范围,属七区,辖永安乡和永安、下塘两个农会。
1956年5月(合作化时期)合并乡,属杨圩区,管辖永安、湖背、梨塘3个乡。
1958年8月,实行人民公社建制,属红卫人民公社。
1961年6月,设区划社,属杨圩区,分成红卫、湖背、梨塘3个小公社。
1964年4月,撤区扩社并队,属杨圩人民公社。
1984年3月,改公社为乡,改称杨圩乡。
1999年3月,撤乡设镇,设立杨圩镇至今。