Карпогоры являются административным центром Пинежского района. Первые упоминания «погоста на Карповой горе» относятся к XVII веку. Легенда объясняет происхождение села от первопоселенца Карпа. Есть и другие версии происхождения. Например, в южно-европейских языках слово «карп» означает камень, скала. Таким образом, Карпова гора – скалистая, каменная гора.
Село расположено на правом берегу реки Пинега (приток Северной Двины) в 212 км от Архангельска по железной дороге.
Автомобильная дорога «Архангельск — Карпогоры» действует круглый год, но весной и после продолжительных дождей пригодна только для движения автомобилей повышенной проходимости. На дороге два пересечения с рекой Пинега. На одном из них (у посёлка Ясный) иногда действует понтонный мост, а если проезд по понтонному мосту затруднён, то работает паромная переправа, на другом (у посёлка Белогорский) — понтонный мост, также есть паромная переправа около деревни Немнюга.
Железнодорожная станция Карпогоры — Пассажирские Архангельского отделения Северной железной дороги, находится на расстоянии 3 километров от центра села. Станция является конечным пунктом железнодорожной линии «Архангельск — Карпогоры» (принадлежит ОАО «РЖД») и начальным пунктом временной ведомственной Мезенской железной дороги. В перспективе от станции Карпогоры—Пассажирские будет построена линия на Вендингу в Республике Коми (часть проектируемой железной дороги «Белкомур»).
Действует небольшой аэропорт для санитарной авиации в экстренных случаях.
История села Карпогоры
Местность изначально была заселена финно-угорскими народами, а затем колонизирована Новгородской республикой. В XIX веке Карпогоры были административным центром Карпогорской волости и входили в состав Пинежского уезда Архангельской губернии. В феврале 1927 года Пинежский уезд был упразднен и присоединен к Архангельскому уезду.
В 1929 году несколько губерний вошли в состав Северного края. 15 июля 1929 года уезды были упразднены и образован Карпогорский район с центром в Карпогорах. В 1936 году край был преобразован в Северную область. В 1937 году Северная область была разделена на Архангельскую и Вологодскую области. В 1959 году Карпогорский и Пинежский районы объединились в Большой Пинежский район с центром Карпогоры.