西流乡,隶属于河北省邢台市新河县,地处新河县东南部,东与仁让里乡前沙洼村相邻,东南与衡水市冀州区赵家庄毗邻,南与南宫市北湖乡宋村为邻,西南与南宫市独水相邻,西与寻寨镇接壤,西北与城关镇接壤,北与城关镇接壤,东北与仁让里乡牙家寨村相邻,距新河县人民政府11千米,区域总面积66.89平方千米。
1958年,为宁晋县西流公社;1984年,由西流公社改为西流乡。截至2018年末,西流乡户籍人口为28559人。截至2020年6月,西流乡下辖28个行政村,乡人民政府驻西流村西。
2018年,西流乡有工业企业192个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市5个。