白沙镇位于龙岩市的东北部,镇政府驻地白沙村,距龙岩市区48公里,东与漳平的南洋乡交界,西与万安镇接壤,西南是雁石镇,东南是苏坂乡,北邻连城县和永安市,平均海拔205米。全境面积425.88公里,约占新罗区版图的1/6。全镇有31个行政村,1个居民小组,122个自然村,188个村民小组,总人口26265人。2000年全镇社会总产值达3.04亿元,其中农业总产值4824万元,企业总产值25584万元;增加值7276万元;全镇财政总收入(预算内)1228.28万元,预算内地方财政收入779万元;农民人均纯收入4175元。