上林县东西最大横距50公里,南北最大纵距65公里,土地总面积1869.64平方公里,占广西壮族自治区总面积的0.8%。2008年,全县农作物播种面积58411公顷,其中粮食作物38734公顷。总面积中,低山丘陵占76.6%,水面占7.6%,平原地带占15.8%,概括为“七山半水分半田,一分道路和庄园”。上林县矿产资源较为丰富,主要分布在大明山及县境北部的镇圩、乔贤一带。重要的矿产资源有黄金、五氧化二钒、滑石(储量2167万吨)、石英石(储量2183万吨)、锰矿(储量24.27万吨)、铅锌矿、红锑矿、铁矿、煤炭、大理石、石灰石、水晶、花岗岩、方解石等31种。