始建于清康熙四十一年(1702年),属黔西州。
民国三十年(1941年),设金沙县,划归金沙县。
1949年,置沙土乡,属金沙县。
1953年,沙土乡析设为醒群、中心、天堂、普惠乡。
1958年,撤乡成立醒群、中心、天堂、普惠公社。
1959年,醒群、中心、天堂、普惠4公社合并为沙土公社。
1962年,沙土公社析建为沙土、中心、天堂、普惠4公社。
1984年,改设沙土镇及中心、天堂、普惠乡。
1991年,沙土镇和中心、天堂、普惠3乡合并为沙土镇。