Каргополь — город (с 1784) в Архангельской области Российской Федерации. Административный центр Каргопольского района и, с 2006 года, — Каргопольского городского поселения. Население (по итогам Всероссийской переписи населения 2010 года) — 10 745 человек.


Город расположен на левом берегу судоходной реки Онеги, в 3 километрах от истока её из озера Лаче, в 78 км от ж. д. станции Няндома, в 493 км от Архангельска. Расстояние до Москвы 1000 км.