元代前原称新安村。
明洪武二十七年(1394)在此兴建“锦囊卫所”后易名为锦囊。
明、清时期,此地隶属雷州府徐闻县的积善乡。
民国初年沿清制:1931年设立锦囊镇,属徐闻县第二区;1936年改称徐闻县锦罗镇;1945年,与和安合并改称徐闻县锦和乡。
建国后,1950年5月起,属徐闻县第二区,为第12行政村;1953年8月属徐闻县第六区;1954年8月六区区公所从外罗埠移驻锦囊圩;1957年撤区并乡与和安合并后又设锦和乡;1958年10月成立锦和人民公社(也称上游人民公社);1983年改为锦和区;1987年废区,改为锦和镇。
2003年10月,撤销外罗镇将原外罗镇辖区全部并入锦和镇,一直沿用至今。