原属宁安县管辖。
1947年3月,隶属牡丹江市北安区。
1956年3月设立北安乡,属郊区。
1958年8月,北安乡与沿江乡合并成立红旗人民公社。
1959年末,撤销红旗人民公社,划分为北安、沿江2个公社。
1960年8月,北安人民公社并入爱民人民公社,改称北安分社。
1962年1月,恢复北安人民公社,属郊区管辖。
1969年4月,改称红旗人民公社。
1970年9月,复称北安人民公社。
1984年4月,改为北安乡。
1997年9月30日,划归爱民区管辖。
2001年2月22日,三道乡并入北安乡。
2012年7月4日,北安乡更名三道关镇。
2013年10月28日,镇驻地迁至三道关村。
名称沿用至今。