04.02.1945г. переформирован в 3-й горнострелковый батальон, который входил в состав 3-й горнострелковой бригады.
Дополнительная информация:
31-й отдельный батальон морской пехоты (31-й обмп) сформирован в Онежском отряде кораблей 10.05.1942 года. С момента формирования оборонял юго-восточное побережье Онежского озера от мыса Черные Пески до устья реки Вытегра (затем до Тудозера), вёл борьбу с диверсионными группами противника. 13.12.1942 года передан из состава ВМФ в состав армии. После передачи батальона из состав ВМФ в Списке боевого состава Советской Армии не значится вплоть до января 1944 года. Отличился в июне 1944 года в ходе Свирско-Петрозаводской операции. 27.06.1944г. в 18 часов батальон в полном составе , имея боевую задачу высадиться южнее Петрозаводска, в Уйской губе, вышел на боевых кораблях и транспортах флотилии в Онежское озеро, утром 28.06.1944г. в 07:00 высадился в районе Уйской губы. Оттуда частично кораблями, частично маршем части батальона направились в Петрозаводск и первыми вошли туда в 11:30. Вечером того же дня в Петрозаводск были переброшены автоматчики батальона, в ночь на 29.06.1944г. прибыла артиллерия, а утром 29.06.1944г. из Уйской губы прибыли десантники, двигающиеся пешим маршем. Командир батальона капитан И.С Молчанов был назначен военным комендантом города. батальон находился в городе до 8 июля 1944 года, после чего снялся с позиций и вновь направлен на передовую. Вероятно затем принимал участие в Петсамо-Киркенесской операции.