北魏正始元年(504年),安居镇一带建场。
隋开皇八年(588年),建赤水县。
北宋时,属铜梁县。
明成化十六年(1480年),割铜梁、遂宁部分复置安居县。
清雍正六年(1728年),安居县并入铜梁县。
清乾隆四十一年(1776年),设为安居乡,隶属重庆府。
民国八年(1919年),安居乡改为安居镇。
1949年12月,铜梁区第三区治所设在安居。
1951年6月,安居镇划出关溅、高楼、维新、中和4乡。
1994年9月,析原团碾乡区域给太平镇。