Расположен на реке Маленьга недалеко от границы с Архангельской областью, в 131 километре от Беломорска.
Ранее поселение входило в состав Нюхчинской волости (Кемский уезд Архангельской губернии), которая в 1920-х годах была упразднена и вошла в состав Сорокского района Карелии.
К северу от посёлка находится железнодорожная станция Маленга, расположенная на участке «Беломорск— Обозерская». Станция Маленга была построена в 1942 году для нужд фронта.
В 1950-е годы была построена обширная разветвлённая узкоколейная сеть железных дорог для перевозки леса. Самый длинный участок дороги почти доходил до Хижозера. В 1970-х—80-х годах дорогу упразднили, а пути разобрали.
С 1950 по 1991 год Маленга являлась посёлком городского типа, став впоследствии сельским населённым пунктом.