清光绪二十四年(1883年),为川一上里。
民国前期,仍称里。
民国二十一年(1932年),为北一区辖乡。
1950年1月,改为丹竹区辖乡。
1950年8月,又改为第三区辖乡。
1951年4月,改称第八区。
1953年6月,改为第八区辖镇。
1955年9月,改称安怀区。
1958年11月,改称为平南县公社安怀分社。
1959年9月,改称安怀乡。
1961年6月10日,为县直辖公社。
1962年10月,恢复为安怀区。
1980年7月9日,改称为安怀公社。
1984年9月,改为安怀乡。
1992年6月,改为安怀镇建制。