1949年8月,属萍乡县第五区美昭乡和第四区人和乡。
1950年8月,属美昭区辖檀梓、睦里、老关、官源、新华5乡。
1952年,增设仁洪、水田、新民3乡。
1956年,属萍乡县湘东区辖新华、老关2乡。
1957年,为老关乡。
1958年,撤乡建社,为老关人民公社,1962年分设老关、新华公社,1964年,老关、新华两社合并为老关人民公社,辖15个生产队。
1971年,隶属湘东区老关人民公社。
1984年3月,撤社建乡,为老关乡,辖设13个村民委员会。
1993年7月1日,撤乡建镇,为老关镇,沿用至今。