Посёлок расположен в южной части Архангельской области, в таёжной зоне, в пределах северной части Русской равнины, в 60 километрах на северо-запад от города Вельска, на правом берегу реки Вели. Посёлок расположен на юго-запад от посёлка Усть-Шоноша, являющегося административным центром муниципального образования.