清咸豐五年(1855年),析鄉(xiāng)為局,屬歸義局歸義團(部分)、薰化(部分)團。
民國時期,屬歸上鄉(xiāng)。
1949年,隸歸中鄉(xiāng)。
1950年,定為鄉(xiāng)級鎮(zhèn)。
1956年,為鄉(xiāng)屬鎮(zhèn),隸歸義鄉(xiāng)。
1958年,隸汨羅公社。
1961年,恢復(fù)為區(qū)屬鎮(zhèn),隸汨羅區(qū)。
1966年2月,汨羅縣析置后,汨羅鎮(zhèn)改為城關(guān)鎮(zhèn)。
1969年,析汨羅公社的百丈、汨羅2個大隊和歸義公社的歸義、大路、城南、城北、城東、榮家坪6個大隊入城關(guān)鎮(zhèn)。
1981年,又將上述8個大隊析出。
2015年12月,城關(guān)鎮(zhèn)、城郊鄉(xiāng)成建制合并設(shè)立歸義鎮(zhèn)。