合索镇,隶属于山西省忻州市忻府区,地处忻府区城西,东连九原街街道,南靠兰村乡,西与三交镇交界,北同奇村镇为邻,距忻府区城区约16千米,区域总面积130.99平方千米。
1949年,合索镇境域属忻县第六区;2021年5月10日,撤销合索乡,设立合索镇,将合索乡的金村、沙洼、枣涧、西大王4个村委会划归奇村镇管辖,将九原街街道的会里、神头2个村委会划归合索镇管辖。截至2018年末,合索镇户籍人口为17014人。2021年,合索镇下辖13个行政村,镇人民政府驻南合索村。
2018年,合索镇有工业企业4个,有营业面积超过50平方米以上的综合商店或超市10个。