原属宁安县管辖,1939年设二道河子村。
1946年1月属牡丹江市。
1946年5月划归五林县,1947年1月设置第五区。
1948年8月,新海、五林两县合并为海林县后,设置二道河子区。
1949年10月改称第五区。
1955年复称二道河子区。
1956年3月撤销海林县,划归林口县,设置二道河子乡。
1958年9月,改称二道河子人民公社。
1961年将其北部划出,成立三道河子人民公社。
1962年10月,复归海林县管辖。
1984年4月,撤销二道河子人民公社,改设二道河子镇。
名称沿用至今。