宋至元属桂枝乡,建于唐代,崇祯八年,宁化县志标为怀土圩,清志标为淮土,属龙上上里,民国时属禾口区分设淮土,凤山二乡,辖25个保。
建国后,1950年属宁化二区(禾口),1952年淮土、桥头、水东、禾坑、竹园、磜下归宁化八区(方田),凤山、大王、孙坑、吴坡仍属二区,1956年设淮土、凤山二乡,1958年成立淮土、凤山公社,1966年并入禾口公社,1961年复名为淮土、凤山公社,1966年并为淮土公社下辖20个大队,1984年改为淮土乡设乡政府。
2014年12月17日福建省政府同意宁化县撤销淮土乡,设立淮土镇,下辖21个行政村,1个社区居委会。