1949年8月,汨罗境内设17乡、3镇。
1950年9月,划乡建政结束,改设6区、84乡、2镇。其后,区乡规模常有变更。
1956年5月并31乡。
1958年建立人民公社,设16个公社,120大队,1126个生产队。
1961年底调整至33个公社。
1966年2月设置汨罗县,33个公社调整为25个及1个县属镇。
1984年撤社复乡,大队、生产队改为村、村民小组。其后部分乡撤乡建镇。
1996年初,辖12镇17乡:城关镇、大荆镇、川山坪镇、长乐镇、古培镇、白水镇、汨罗镇、桃林寺镇、高家坊镇、黄柏镇、弼时镇、新市镇、八景乡、三江乡、天井乡、火天乡、古仑乡、白塘乡、玉池乡、红花乡、黄市乡、沙溪乡、范家园乡、城郊乡、铜盆乡、智峰乡、楚塘乡、新塘乡、磊石乡。境内有国营屈原农场。市政府驻城关镇。
1996年,撤销铜盆乡,设立李家塅镇。至此,汨罗市辖13个镇、16个乡:大荆镇、川山坪镇、长乐镇、古培镇、李家塅镇、白水镇、汨罗镇、城关镇、桃林寺镇、高家坊镇、黄柏镇、弼时镇、新市镇;八景乡、三江乡、天井乡、火天乡、古仑乡、白塘乡、玉池乡、红花乡、沙溪乡、范家园乡、城郊乡、黄市乡、智峰乡、楚塘乡、新塘乡、磊石乡。
2000年,三江乡、范家园乡撤乡建镇。
2001年,沙溪乡、楚塘乡撤乡建镇。
2002年末,汨罗市辖17个镇、12个乡:城关镇、汨罗镇、新市镇、古培镇、白水镇、川山坪镇、高家坊镇、弼时镇、李家塅镇、沙溪镇、黄柏镇、长乐镇、三江镇、大荆镇、桃林寺镇、屈子祠镇、范家园镇、城郊乡、红花乡、黄市乡、玉池乡、天井乡、古仑乡、智峰乡、八景乡、火天乡、新塘乡、白塘乡、磊石乡。6个场圃:原种场、范家园茶场、磊石渔场、桃林林场、玉池林场、白水苗圃。辖村(居)委会413个,村(居)民小组6189个。
2015年12月3日,湖南省民政厅办公室印发《湖南省民政厅关于同意汨罗市乡镇区划调整方案的批复》(湘民行发〔2015〕118号),白塘乡、磊石乡成建制合并设立白塘镇;三江镇、智峰乡、八景乡成建制合并设立三江镇;大荆镇、古仑乡成建制合并设立大荆镇;红花乡、黄市乡、天井乡成建制合并设立罗江镇;桃林寺镇、火天乡、新塘乡成建制合并设立桃林寺镇;城关镇、城郊乡成建制合并设立归义镇;黄柏镇、沙溪镇成建制合并设立神鼎山镇;屈子祠镇、范家园镇成建制合并设立屈子祠镇,将范家园茶场代管的新湖、新范2个建制村划归屈子祠镇;将原种场代管的前进、华中、大华、全民4个建制村划归白水镇管辖;李家塅镇、弼时镇成建制合并设立弼时镇,高家坊镇、川山坪镇成建制合并设立川山坪镇;撤销玉池乡建制,将其行政区域分别划入弼时镇、川山坪镇。长乐镇、新市镇、古培镇、汨罗镇的行政区域及镇人民政府驻地不作调整。本轮乡镇区划调整后,汨罗市共减少14个乡镇建制,现辖汨罗镇、新市镇、古培镇、白水镇、川山坪镇、弼时镇、长乐镇、大荆镇、桃林寺镇、三江镇、屈子祠镇、归义镇、神鼎山镇、罗江镇、白塘镇15个镇,辖179个村(社区),市人民政府驻归义镇。
区划详情
截至2023年12月,汨罗市下辖15个镇:汨罗镇、新市镇、古培镇、白水镇、川山坪镇、弼时镇、长乐镇、大荆镇、桃林寺镇、三江镇、屈子祠镇、归义镇、神鼎山镇、罗江镇、白塘镇。辖179个村(社区)。