В XIX — начале XX века деревни поселения относились к Арханской, Залужской, Щербовской и Чистинской волостям Весьегонского уезда.
В 1940 году на территории поселения находилось 11 сельсоветов Сандовского района: Арханский, Березский, Болотский, Б.Раменский, Вяжищинский, Залужской, Растороповский, Русско-Васильковский, Сандовский, Соснинский, Устровский.
В 1994—2005 годах на территории объединённого Топоровского сельского поселения располагались Топоровский, Вокшинский, Старосандовский и Устровский сельские округа.
Топоровское сельское поселение образовано первоначально в январе 2006 года. Законом от 28 марта 2013 года территория упразднённого Старосандовского сельского поселения была включена во вновь образованное Топоровское сельское поселение[3].
В мае 2020 года Законом Тверской области от 23.04.2020 № 21-ЗО Топоровское сельское поселение было упразднено, населённые пункты вошли в состав Сандовского муниципального округа[4].
По переписи 2002 года — 1382 человека (219 в Вокшинском, 390 в Топоровском, 378 в Старосандовском и 395 в Устровском сельском округе), на 01.01.2012 — 719 человек (318 в Топоровском и 401 в Старосандовском СП).
Национальный состав: в основном русские, часть деревень на востоке поселения — карельские.
Населённые пункты
В составе объединённого Топоровского сельского поселения насчитывается 69 населённых пунктов[3]: