Город Каргополь — центр Каргопольского района Архангельской области. Расположен на левом берегу р. Онега, в 5 км от её истока из озера Лача, в 78 км от ж.д. станции Няндома, в 427 км к юго-западу от Архангельска.
Основан в 1146 году.
Население 10 745 человек (2010), площадь 13 км².
Проезд — автобус от станции Няндома, связан автобусным сообщением с Архангельском и Северодвинском. Проживание : в городе есть две гостиницы и гостевой дом, недалеко от города — турбаза.