鄉(xiāng)寧縣位于山西省西南部,呂梁山南側(cè),西隔黃河與陜西省為鄰。總面積2024平方千米,總?cè)丝?3萬人(2008年)。轄5個(gè)鎮(zhèn)、5個(gè)鄉(xiāng):昌寧鎮(zhèn)、光華鎮(zhèn)、臺頭鎮(zhèn)、管頭鎮(zhèn)、西坡鎮(zhèn)、雙鶴鄉(xiāng)、關(guān)王廟鄉(xiāng)、尉莊鄉(xiāng)、西交口鄉(xiāng)、棗嶺鄉(xiāng)。縣政府駐昌寧鎮(zhèn)迎旭大街75號。
地勢中部高,兩翼低,地形由黃土殘?jiān)珔^(qū)、石山森林區(qū)、丘陵溝壑區(qū)三種類型組成,平均海拔900米左右。中部呂梁山脈在縣境分為兩支,北部一支自東北向西南延伸,構(gòu)成與吉縣的分界線;南部一支則自北而南伸入稷山縣境,成為黃河與汾河的分水嶺。高天山最高,海拔1820米;西部黃河岸畔的師家灘最低,海拔僅385米。
黃河自北而南流經(jīng)西部邊緣,鄂河自東向西注入黃河。屬暖溫帶半干旱氣候,年均溫10℃,年均降水量560毫米。礦藏有煤、鐵、硫磺、石膏、石英、鋁礬土、紫砂陶土等。209國道、309國道過境。名勝古跡有柏山寺隋碑、千佛洞、壽圣院鐵鐘、云邱山風(fēng)景區(qū)等。