Серьезные изменения в административно-территориальном устройстве Карелии произошли в советский период истории. Это закономерно. Ведь поменялось само представление о роли и функции государства, а также характере взаимоотношения центра и регионов. Данный период, будучи в исторической перспективе непродолжительным выдался богатым на перемены, в частности в сферах, относящихся к территориальной организации.
В апреле 1918 года восемь северо-западных губерний — Петроградская, Новгородская, Псковская, Олонецкая, Архангельская, Вологодская, Череповецкая и Северодвинская — были объединены в Союз коммун Северной области, который, уже в 1919 году был упразднён.
30 апреля 1919 года Каргопольский уезд был передан из Олонецкой губернии в Вологодскую губернию.
Постановлением ВЦИК и СНК РСФСР от 4 августа 1920г. в населенных карелами местностях Олонецкой и Архангельской губернии образована Карельская Трудовая Коммуна и определено ее административное деление.
Административное деление Карельской трудовой Коммуны:
Волости: Ведлозерская, Видлицкая, Коткозерская, Неккульская, Рыпушкальская, Туломозерская. Общества – Кашканское, Михайловское.
Волости: Деревянская, Кондопожская, Кончезерская, Петровская (Спасопреображенская), Святозерская, Тивдийская, Шуйская, Ялгубская.
Волости: Мяндусельгская, Ругозерская, Сегозерская (Богоявленская).
Волости: Вокнаволокская, Вычетайбольская, Кандалакшская, Керетская, Кестеньгская, Ковдская, Маслозерская, Олангорская, Погостская, Подужемская, Поньгомская, Сорокская, Тихтозерская, Тунгудская, Ухтинская, Шуерецкая, Юшкозерская.
Карельский Рев. Ком. 10 декабря 1920 г.
Большая часть территории дореволюционной Олонецкой губернии вошла в состав вновь образованной Карельской трудовой коммуны.
В связи с тем, что целый ряд русских и вепсских волостей и уездов Олонецкой губернии оказался в силу национального состава населения за пределами коммуны и остался фактически без губернского центра, декретом ВЦИК и СНК РСФСР от 12 сентября 1920 года Олонецкая губерния была вновь образована. В состав губернии вошли целиком Лодейнопольский, Вытегорский, Пудожский уезды, а также части Повенецкого, Петрозаводского и Олонецкого уездов не вошедшие в Карельскую трудовую коммуну. Центром губернии, как и центром коммуны, стал Петрозаводск.
Постановлением НКВД РСФСР от 30 сентября 1920 года не вошедшие в состав Карельской трудовой коммуны волости Петрозаводского уезда (Ладвинская, Шелтозерская, Остречинская) включены в состав Лодейнопольского уезда, Великогубская, Кижская, Сенногубская, Кузарандская, Толвуйская, Типиницкая волости переданы в состав Повенецкого уезда, Важинская (без Кашкинского общества), Луначарская и Мятусовская волости (бывшие Олонецкого уезда) — в состав Лоденйнопольского уезда. Центр Повенецкого уезда перенесён из города Повенец в Шунгский погост.
Постановлением НКВД РСФСР от 19 апреля 1922 года административное деление Олонецкой губернии утверждено в следующем виде:
- Вытегорский уезд — Андомская, Саминская, Тихмангская, Кондушская, Чернослободская, Макачевская, Ежезерская, Вытегорская, Девятинская, Бадожская, Шильдская, Ухотская волости;
- Лодейнопольский уезд — Заостровская, Луначарская, Важинская, Подпорожская, Мятусовская, Ладвинская, Винницкая, Шапшинская, Шелтозерско-Бережная, Остречинская, Вознесенская, Оштинская, Шимозерская волости;
- Повенецкий уезд — Толвуйская, Кижская, Типиницкая, Великогубская, Шунгская, Римская, Даниловская, Петровско-Ямская волости, Лумбушский район сельсоветов;
- Пудожский уезд — Авдеевская, Дубровская, Боярская, Ведлозерская, Захаровская, Коловская, Корбозерская, Карякинская, Красновская, Нигижимская, Почезерская волости.
Вскоре, однако, существование двух крупных административных единиц с центром в одном городе (вдобавок, Петрозаводск был фактически изолирован от территории Олонецкой губернии) было сочтено нецелесообразным. Поскольку ближайшие крупные губернские города (Петроград, Вологда, Архангельск) в силу удалённости мало подходили для управления уездами Олонецкой губернии, было решено «пожертвовать» национальной однородностью Карельской трудкоммуны и передать значительную часть территории Олонецкой губернии с русским и вепсским населением в состав Карелии.
Декретом ВЦИК от 18 сентября 1922 года Олонецкая губерния была упразднена и разделена:
- Вытегорский и Лодейнопольский уезд передавались в состав Петроградской губернии. При этом Тихманьгская, Ухотская и Шильдская волости Вытегорского уезда были перечислены в Каргопольский уезд Вологодской губернии;
- Повенецкий уезд и (временно) город Пудож, Авдеевская, Водлозерская, Коловская, Корбозерская и Нигижемская волости Пудожского уезда — в состав Карельской трудовой коммуны;
- Боярская, Бережно-Дубровская, Красновская, Почезерская, Карякинская, Захаровская волости Пудожского уезда — в состав Каргопольского уезда Вологодской губернии.
АКССР - КАССР 1923 - 1940 годы
1923 год Карельская Трудовая Коммуна преобразована в Автономную Карельскую Советскую Социалистическую республику (АКССР).
1924 год - утверждено новое административное деление АКССР.
- Кемский уезд – центр г. Кемь. г. Сорока. (12 волостей 2 общества)
- Ухтинский уезд – центр с. Ухта. (7 волостей)
- Паданский уезд – центр с. Паданы. (5 волостей)
- Повенецкий уезд – центр г. Повенец. (6 волостей 1 общество)
- Пудожский уезд – центр г. Пудож. (5 волостей)
- Петрозаводский уезд – центр г. Петрозаводск. г. Петрозаводск. (9 волостей)
- Олонецкий уезд – центр г. Олонец. г. Олонец. (7 волостей)
Вскоре (3 ноября 1924 года) в Автономную Карельскую ССР была передана и часть территории Лодейнопольского уезда (уже Ленинградской губернии).
В 1927 году в СССР была проведена административная реформа. Волости и уезды заменялись одним звеном — районом, а вместо губерний вводились области и края.
Вместо 7 уездов и 55 волостей в АКССР было образовано 26 районов.
По декрету ВЦИК от 20 апреля 1930 года было произведено укрупнение административных районов, в результате число районов сократилось до 19
С принятием новой Конституции СССР — 5 декабря 1936 года АКССР была переименована в Карельскую Автономную Советскую Социалистическую Республику (КАССР).
В 1938 году Кандалакшский район передан из КАССР в состав Мурманской области
КФССР (1940 -1956 годы)
После советско-финской зимней войны к СССР отошла часть территории Финляндии, которая была присоединена к Карельской Автономной ССР.
31 марта 1940 года КАССР преобразована в Карело-Финскую ССР — союзную республику в составе СССР.
В 1944 году Выборгский, Кексгольмский и Яскинский районы отошли к Ленинградской области.
В 1955 году Кандалакшскому району Мурманской области был передан Алакуртинский сельсовет Кестеньгского района.
16 июля 1956 года Верховный Совет СССР принял закон о преобразовании Карело-Финской Советской Социалистической Республики в Карельскую Автономную Советскую Социалистическую Республику и о включении ее в состав РСФСР
КАССР (1956 - 1991 годы)
Административно-территориальное устройство республики претерпевало изменения вплоть до начала 1990-х гг. Основным вектором преобразований следует назвать укрупнение районов.
Республика Карелия (с 13 ноября 1991 года)
9 августа 1990 года Верховным Советом республики была принята Декларация о государственном суверенитете Карельской АССР.
13 ноября 1991 года Карельская Автономная Советская Социалистическая республика переименована в Республику Карелию
20 января 1994 года как самоуправляющаяся территория, была образована Вепсская национальная волость в пределах Шокшинского, Шелтозерского и Рыборецкого вепсских национальных сельских советов, выделенных из состава Прионежского района. 2 декабря 1996 года получила статус административной единицы. Включала 13 населённых пунктов. Территориальным и административным центром Вепсской национальной волости было село Шелтозеро.
1 января 2006 года — в ходе муниципальной реформы — Вепсская национальная волость была ликвидирована.
Последние изменения в территориальную организацию самоуправления в Карелии внесены Законом Республики Карелия «О муниципальных районах в Республике Карелия» от 1 декабря 2004 года.
Статус муниципального района получили: Беломорский район, Калевальский национальный район, муниципальное образование города Кеми и Кемского района, Кондопожский района, муниципальное образование Лахденпохский район, Лоухский район, Медвежьегорский район, Муезерский район, Олонецкий национальный район, муниципальное образование города Питкяранта и Питкярантского района, Пряжинский район, Пудожский район, муниципальное образование Город Сегежа и Сегежский район, Сортавальский район, Суоярвский район. Наряду с муниципальными районами существуют городские округа – Петрозаводск и Костомукша.