大宁县位于山西省南部,吕梁山之西麓,黄河之东岸,地理坐标为东经110°27′55″~111°0′40″,北纬36°16′40″~36°36′25″之间。东西长50公里,南北宽38公里,总面积967平方公里。县境北与永和县接壤,南同吉县毗连,东与蒲县、隰县为邻,西与陕西省延长县隔河相望。现设2镇8乡,101个