柳杜乡地处山西省 太原市清徐县西南端,西邻交城,南接文水,东靠汾河,全乡辖北社村、东南社村、乔武村、柳杜村、西宁安村、拔奎村、新堡村、西青堆村、东青堆村、南青堆村、成子村、常丰村等12个行政村,国土面积38平方公里。