北魏正始元年(504年),安居鎮一帶建場。
隋開皇八年(588年),建赤水縣。
北宋時,屬銅梁縣。
明成化十六年(1480年),割銅梁、遂寧部分復置安居縣。
清雍正六年(1728年),安居縣并入銅梁縣。
清乾隆四十一年(1776年),設為安居鄉,隸屬重慶府。
民國八年(1919年),安居鄉改為安居鎮。
1949年12月,銅梁區第三區治所設在安居。
1951年6月,安居鎮劃出關濺、高樓、維新、中和4鄉。
1994年9月,析原團碾鄉區域給太平鎮。