清徐縣位于山西省中部,太原市南端。北與太原市南郊接壤,東與榆次區、太谷縣毗連,南與祁縣、文水縣為鄰,西靠古交市和交城縣。總面積607平方千米。總人口29萬人,其中農業人口25萬人。全縣轄4個鎮、5個鄉:清源鎮、徐溝鎮、東于鎮、盂封鎮、馬峪鄉、柳杜鄉、西谷鄉、王答鄉、集義鄉。縣政府駐清源鎮美錦北大街105號。
地處晉中盆地西北部,屬晉中平川的一部分。地勢西北高,東南低。平川占全縣總面積的65.98%,山前洪積扇占5.67%,山區占28.35%。廟前山最高,海拔1865.8米;汾河附近的常豐村一帶最低,海拔753米。汾河由北,向南橫貫全縣中部,流長19.5千米。屬暖溫帶半干旱氣候區,年均溫10.2℃,年降水量460多毫米。太(原)軍(渡)、太(原)茅(津渡)干線公路過境。香巖寺為省級重點文物保護單位,并有狐突廟、堯廟等名勝古跡。