白土镇位于丰城市东部25公里,东邻袁渡镇,西毗筱塘乡,南连张巷镇、淘沙镇,与抚州市接壤,北靠段潭乡,京九铁路线穿境而过。全镇南北长12公里,东西宽7公里,土地总面积74平方公里,其中耕地48361公里,占总面积的44%;山地32260亩,占总面积的29.3%;水域11046亩,占总面积的10%;村庄与道路18786亩,占总面积的16.7%。下辖1个居委会,21全村委会,186个村小组,194个自然村,2005年末农业户8239户,农业人口32244人,集镇和非农业人口4100人。1995年12月经省政府正式批准撤乡建镇。