五寨縣位于山西省西北部、忻州市西部,總面積1379平方千米,總人口11萬人(2008年)。轄3個鎮、9個鄉:硯城鎮、小河頭鎮、三岔鎮、前所鄉、李家坪鄉、孫家坪鄉、梁家坪鄉、胡會鄉、新寨鄉、韓家樓鄉、東秀莊鄉、杏嶺子鄉。縣政府駐硯城鎮政府街。
地勢東南高,西部低。東南為石山,蘆芽山海拔2736米,為縣境最高峰。中部為“丁“字形盆地,以三岔為最低海拔1300米。北部與西北部為黃土丘陵。境內主要河流是朱家川河及其支流清連河。屬暖溫帶半干旱氣候,年均氣溫4.3℃,一月零下14℃,七月19℃。年降雨量500毫米,無霜期120天。寧(武)岢(嵐)鐵路過境并設站,有興(縣)腰(店)、忻(州)五(寨)、保(德)五(寨)等干線公路。名勝古跡有蘆芽山風景名勝區和常遇春墓等。