В 1927 г. Окуловский район (центр - с. Окуловка) вошѐл во вновь образованную Ленинградскую область в составе Боровичского округа. Территорию района составил 21 сельсовет.
В ноябре 1928 г. при реорганизации сети сельсоветов Ленинградской области в Окуловском районе было вновь образовано 5 сельсоветов: Дерняковский, Кузнечевицкий, Перетенковский, Топорковский, Золотковский. 3 сельсовета были переименованы: Копосовский - в Лапустинский, Куракинский - в Сосницкий, Опеченский - в Подберезский. 7 сельсоветов ликвидировано: Владычинский, Кривцовский, Лунинский, Петровский, Тереблянский, Тухильский , Хирикский.
С ноября 1928 г. по сентябрь 1931 г. в Окуловский район входило 3 раб. пос.: Кулотино, Окуловка, Парахино-Поддубье, и 16 сельсоветов.
Из Крестецкого района был перечислен Белушкинский сельсовет.
С августа 1935 г. по ноябрь 1938 г. в Окуловский район входило 3 раб. пос.: Кулотино, Окуловка, Парахино-Поддубье, и 35 сельсоветов.
8 августа 1939 г. были переименованы 2 сельсовета Окуловского района: Берѐзовский - в Известковый и Боровновский - в Турбинный.
По Указу Президиума Верховного Совета СССР от 5 июля 1944 г. Окуловский район был передан из Ленинградской области во вновь образованную Новгородскую область.
Реорганизована сеть сельсоветов Окуловского района. Был создан Полищенский сельсовет с центром в д. Полищи (из Подберезского и Кузнечевицкого сельсоветов), ликвидировано 10 сельсоветов.
Образован Большекрестовский сельсовет с центром в д. Большая Крестовая.
1 июня 1959 г. ликвидировано 2 сельсовета: Перевозский сельсовет, Теребуновский сельсовет.
29 сентября 1959 г. центр Перетенковского сельсовета был перенесѐн из д. Петрово-Юрьево в д. Кренично.
В 1960 году были упразднѐны: Большекрестовский, Белушкинский, Дерняковский сельсоветы.
14 апреля 1965 г. был образован Берѐзовикский сельсовет в составе населѐнных пунктов Васильково, Новоселицы, Снарево, Шуркино, выделенных из Варгусовского сельсовета; пос. Берѐзовик (центр сельсовета), Корытница.
16 декабря 1966 г. был упразднѐн Казанский сельсовет.
6 января 1969 г. Оксочский сельсовет был передан из Окуловского в Маловишерский район.
15 января 1973 г. был упразднѐн Крутецкий сельсовет.
28 марта 1977 г. был упразднѐн Золотковский сельсовет.
14 августа 1979 г. объединены Горнешненский и Турбинный сельсоветы в один Турбинный сельсовет с центром в д. Мельница.
4 октября 1979 г. были объединены Лекаловский и Заручевский сельсоветы в один Заручевский сельсовет с центром в д. Заручевье.
20 февраля 1981 г. центр Иногощенского сельсовета был перенесѐн из д. Иногоща в д. Озерки с переименованием Иногощенского сельсовета в Озерковский сельсовет.
11 февраля 1982 г. был упразднѐн Варгусовский сельсовет.
18 октября 1989 г. были объединены Берѐзовикский и Лапустинский сельсоветы в один Берѐзовикский сельсовет (центр - д. Берѐзовик).
10 августа 1994 г. объединены Заручевский и Боровѐнковский сельсоветы с присвоением вновь образованному сельсовету наименования Боровѐнковский (центр - пос. Боровѐнка).
16 сентября 1994 г. были объединены Берѐзовикский и Заводской сельсоветы с присвоением вновь образованному сельсовету наименования Берѐзовикский (центр - д. Берѐзовик).
С сентября 1994 г. по декабрь 1995 г. в Окуловском районе было 12 сельсоветов: Берѐзовикский, Боровѐнковский, Висленеостровский, Званский, Известковый, Каѐвский, Озерковский, Перетенковский, Полищенский, Топорковский, Торбинский, Турбинный.