洞河镇,因辖区位于洞河边而得名。1953年,为洞河区。1958年,成洞河公社。1986年,复设洞河区,下辖三台镇、米溪、前河、中坝、苗河五个乡。1995年,改设洞河镇。地处紫阳县东部,东与岚皋县大道河镇接壤,南与双桥镇为邻,西邻城关镇,北接蒿坪镇。辖区东西最大距离14.4千米,南北最大距离12千米,总面积94.78平方千米。截至2020年6月,洞河镇下辖2个社区、12个行政村。截至2018年末,洞河镇户籍人口17195人。2011年,洞河镇农业总产值达到9327万元,工业总产值8756万元,社会商品销售总额达9800万元。