明清朝时期至民国期间,海龙镇境域属遵义县北乡。
1949年12月,成立海龙乡。
1952年,龙塘、和平和董公寺划归董公寺乡。
1953年8月,文青和金川划出建金鼎乡,太平村建太平乡,新场村建新场乡。
1956年8月,海龙、新场2乡合并为海龙乡。
1957年4月,设东山高级社,5村改为5分社。
1958年,属遵义市红旗公社海龙管理区。
1961年,分出成立海龙公社。
1983年,海龙公社改乡。
1993年5月,乡改镇。