清道光年间(1821~1850年),桑郎属罗斛厅(今罗甸县)。
民国三年(1914年),罗斛厅改罗斛县。
桑郎甲改桑郎西区,区署驻桑郎。
民国十四年(1925年)2月,罗斛县改名罗甸县,桑郎西区改为罗甸县第七区,下建桑郎乡。
民国二十年(1931年)5月,建桑郎镇。
民国二十七年(1938年),桑郎镇改桑郎第一联保,属第七区。
民国二十九年(1940年),成立望谟县,桑郎联保由罗甸划归望谟县,为第三区。
1951年8月,望谟县成立第四区。
1959年,桑郎区和麻山区合并为麻山公社。
1961年8月,恢复桑郎区。
1991年12月,撤区并乡建镇,撤销桑郎区和桑郎乡,建立桑郎镇。