Площадь района — 7,83 тыс. км², что составляет 10,46 % площади области. По этому показателю район занимает первое место в регионе.
Граничит:
на севере — с республикой Карелией (Олонецкий, Пряжинский и Прионежский районы);
на юго-востоке — с Вологодской областью (Вытегорский и Бабаевский районы);
на юге — с Тихвинским муниципальным районом;
на юго-западе — с Лодейнопольским муниципальным районом.
Расстояние от административного центра района до Санкт-Петербурга — 275 км[3].
С востока территория района омывается водами Онежского озера.