白山镇是马山县城所在地,位于马山县的中部。210国道线穿过城境,向南130公里经武鸣县城直达广西首府南宁,向东南经上林、宾阳达黎塘132公里,向北经都安县城达金城江168公里,向东经忻城达柳州210公里,向西经平果、田东、田阳达百色市249公里,公路四通八达,交通极为方便。全镇总面积为9平方公里,总人口34303人。
白山镇辖6个街道居委会,57个居民小组,耕地面积2151亩,社会总产值13620万元,国民生产总值 2123万元,全镇个体私营企业2415户,企业总产值为8737万元,总收入为15248万元,农民人均纯收入已达2000元,年财政收入1200万元。该镇现有两个农贸市场,可摆设7000个铺位,市场活跃,物价稳定。