燕子河镇,隶属于安徽省六安市金寨县,地处金寨县东南部,东连霍山县,南接长岭乡,西邻天堂寨镇、水竹坪乡,北界青山镇、张冲乡,距金寨县城89千米,区域总面积214.36平方千米。截至2019年末,燕子河镇户籍人口为17781人。
解放前,属霍山县西镇;1985年,由燕子河乡改为燕子河镇。截至2020年6月,燕子河镇辖14个行政村。
截至2019年末,燕子河镇有工业企业1个,有营业面积超过50平方米以上的综合商店或超市210个。