下社镇地处山西应县东南部,是朔州市较大的农村集镇之一。全镇共有15个行政村,常住人口20488人(2017年),版图面积7.9万亩,耕地面积3.5万亩。境内交通便利,大石、朔蔚公路穿境而过;土地平坦肥沃,地下水源丰富,气候条件温和。