苏元镇距成县城37公里,行政区域面积4960公顷,耕地面积16368亩,
平均海拔1304米,年平均气温10.8℃,年平均降雨量623毫米,全年无霜期192天,辖11个村民委员会。南以西
汉水与康县
太石乡相望。
2016年5月,根据《甘肃省民政厅关于陇南市徽县银杏树乡等19个乡撤乡改镇的批复》(甘民复〔2016〕1号),撤销苏元乡,设立苏元镇,实行镇管村体制,其行政区域界线、镇政府驻地及隶属关系不变。
2005年,全镇总户数2293户,总人口10201人,从业人员5186人。经济总收入2690万元,财政收入84万元,粮食总产量5380吨,农民人均纯收入1890元。