1949年,属解县二区。
1953年5月,废区立乡,解县西张耿乡成立。
1954年7月,解县、虞乡县合并为解虞县,置46乡。
解县西张耿乡改称解虞县西张耿乡。
1958年9月到1958年11月,属红旗人民公社管理委员会。
1983年8月以前称西张耿人民公社,1983年8月30日根据运政发[83]81号文件西张耿人民公社更名为龙居人民公社,1984年9月更名为龙居镇,镇政府驻龙居村,2000年撤地设市,属运城市盐湖区辖。