相传春秋时楚文王徙罗子自枝江居此,为罗子国。
秦代置罗县,治罗城(今汨罗市区北),属长沙郡。
两汉、三国、晋及南朝宋、齐因之。
南朝梁增置岳阳县,属岳阳郡,郡、县同治于今长乐镇。
隋开皇时,岳阳县并入湘阴县。
唐武德六年(623),省罗县入湘阴县。
此后历为湘阴县地。
1966年,析湘阴县东部置汨罗县,因境内汨罗江得名。
县人民政府驻汨罗镇(今汩罗市区),寻改名城关镇。
属岳阳专区。
1968年,属岳阳地区。
1986年,迄今属岳阳市。
1987年,撤销汨罗县,改设汨罗市,市因县名。
由岳阳市代管。