Деревня расположена в южной части Архангельской области, в таёжной зоне, в пределах северной части Русской равнины, в 40 километрах на запад от города Шенкурска[1], на левом берегу реки Тарня, притока реки Ледь. Ближайшие населённые пункты: на юге деревня Зуевская, на юго-западе деревня Якуровская.
До момента образования Тарнянской волости в 1897 году деревня входила в состав Великониколаевской волости Шенкурского уезда.
В «Списке населенных мест Архангельской губернии к 1905 году» деревня Кульковская насчитывает 39 дворов, 127 мужчин и 130 женщин. В административном отношении деревня входила в состав Тарнянского сельского общества Тарнянской волости[6].
На 1 мая 1922 года в поселении 64 двора, 130 мужчин и 158 женщин[7].