原屬寧安縣管轄,1939年設二道河子村。
1946年1月屬牡丹江市。
1946年5月劃歸五林縣,1947年1月設置第五區。
1948年8月,新海、五林兩縣合并為海林縣后,設置二道河子區。
1949年10月改稱第五區。
1955年復稱二道河子區。
1956年3月撤銷海林縣,劃歸林口縣,設置二道河子鄉。
1958年9月,改稱二道河子人民公社。
1961年將其北部劃出,成立三道河子人民公社。
1962年10月,復歸海林縣管轄。
1984年4月,撤銷二道河子人民公社,改設二道河子鎮。
名稱沿用至今。