原名“喀穆尼喀俄佛罗”,满语为“隘口”之意。
清初,由齐齐哈尔至黑龙江城设立驿站,清康熙二十四年(1685)设喀穆尼喀(亦写作喀迷尼哈)站(今老莱),隶属布特哈总管统属。
清末,隶属讷河直隶厅管辖。
中华民国时期,隶属讷河县第一区管辖。
1937年5月宁嫩(宁年至嫩江)铁路修通,于老莱河边设站,故改名老莱村。
1946年4月设置老莱区。
1949年划为第十四区。
1955年5月又改为老莱区。
1956年4月,设置老莱镇。
1958年9月,改称胜利人民公社。
1959年3月,改为老莱人民公社。
1984年4月,改为老莱镇。
名称沿用至今。