沙土镇,位于菏泽市牡丹区东北部,镇机关驻地距牡丹区政府所在地25公里。北与郓城县的黄安镇交界,西与牡丹区安兴镇、皇镇乡接壤,东与巨野县太平镇、龙堌镇相邻, 南与定陶区半堤镇、孟海镇相连。区域面积129.64平方千米,辖40个行政村,面积宽阔,常住户数1万9千余户,常住人口近8万人。1958年1月,撤区并乡,名沙土乡。1959年1月,以驻地改名沙土公社。1983年12月,改建为沙土镇。2020年6月,沙土镇下辖1个社区、39个行政村。[1][2][3] 历史沿革
民国二十一年(1932年),搞实验县时,改区为乡。
民国二十六年(1937年)后,仍为崇厚区。