兴县位于山西省中西部,吕梁市境西北部,东邻岚县、岢岚县,南连临县、方山县,北倚保德县,西隔黄河与陕西省神木县相望。全县总面积3167平方千米,总人口32万人(2008年)。辖7个镇、10个乡:蔚汾镇、魏家滩镇、瓦塘镇、康宁镇、高家村镇、罗峪口镇、蔡家会镇、交楼申乡、恶虎滩乡、东会乡、固贤乡、奥家湾乡、蔡家崖乡、贺家会乡、孟家坪乡、赵家坪乡、圪达上乡。县政府驻蔚汾镇。
地处吕梁山西侧,地势东北高西南低,黑茶、石楼、大度、白龙、紫金、浩冥诸山环绕县境东、南、西三面。白龙山高,海拔2275米。蔚汾河、岚漪河、南川河、湫水河等穿流县境,均为黄河支流。属暖温带半干旱气候,年均温8.4℃,年降水量600毫米。矿藏有煤、铝矾土、石灰石、白云石、硅石、石墨、铁、耐火黏土等。
兴(县)阳(方口)、兴(县)离(石)公路过境。兴县花鼓、道情、霸王鞭具浓郁民俗色彩。名胜古迹有省级重点文物保护单位晋绥边区政府旧址、“四·八”烈士殉难处,并有蔡家崖革命纪念馆、关向应图书馆、黑茶山王若飞纪念馆等革命文物和南山石窟、石楞则林仰韶文化遗址等。