該縣位於廣西丘陵和雲貴高原的過渡地帶。東北有青龍山,西北有金鐘山,南有六韶山為外圍屏障。全境東北、西北、西南、中部相對較高。逐漸向東南和北方傾斜。全縣地貌類型以山地為主,由土山(砂巖、頁巖)和石山組成。
該縣的氣候屬於亞熱帶季風氣候類型。由於緯度低,太陽輻射強,氣溫高,熱量充沛,雨量適中,氣候溫暖。大部分地區夏長冬短,霜期短,雨熱同季。但是,隨著海拔的升高,地貌的不同,氣候的區域性和季節性差異,形成了許多不同的小氣候,為農林牧生產提供了各種氣候條件。