龙居镇位于区境西部,距区政府26公里,东邻史口、牛庄镇,南与博兴县交界,西依黄河、与利津县相望,北与垦利县接壤,面积106.63平方公里。2013年底,辖55个村民委员会;有11521户,35927人;其中女18320人,非农业户口1472人,人口自然增长率4.1‰。1940年,为蒲台县第四区。1955年改称蒲台县龙居区。1956年改称博兴县龙居区,同年撤区划乡,称博兴县龙居乡。1958年10月改称龙居人民公社,划归广饶县。1961年10月划归博兴县。1962年12月,改龙居区。1968年10月,改称博兴县龙居人民公社。1983年10月划归牛庄区。1984年7月改称龙居乡。