Территория Олонецкого района делится на 10 муниципальных образований: 1 городское и 9 сельских поселений насчитывающих 65 населённых пунктов[7]: Видлицкое сельское поселение Большие Горы Верхняя Видлица Видлица Гавриловка Устье Видлицы Ильинское сельское поселение Алексала Большаково Герпеля Еройла Ильинская Горка Ильинский Нурмойла Седокса Посёлок совхоза «Ильинский» Тулокса Устье Тулоксы Коверское сельское поселение Гушкала Ковера Кукшегоры Лемозеро Нинисельга Новинка Нурмолицы Сорочья Гора Сяндеба Сяппяваара Тенгусельга Тигвера Тулосозеро Коткозерское сельское поселение Берёзовая Гора Вагвозеро Верхнеолонецкий Гошкила Интерпосёлок Кескозеро Коткозеро Лумбозеро Торосозеро Утозеро Чёрная Речка Куйтежское сельское поселение Куйтежа Мегрозеро Речная Сельга Сельга Мегрегское сельское поселение Габановский Маяк Инема Мегрега Обжа Онькулица Самбатукса Сармяги Юргелица Михайловское сельское поселение Гижино Михайловское Ташкеницы Олонецкое городское поселение Верховье Иммалицы Капшойла Олонец Путилица Рыпушкалицы Судалица Татчелица Тахтасово Туксинское сельское поселение Тукса