Территория современной волости в 1927 году вошла в Островский район в виде ряда сельсоветов, в том числе Волковского сельсовета[10].
Указом Президиума Верховного Совета РСФСР от 16 июня 1954 года в Дуловский сельсовет был включён Дроздовский сельсовет, Волосовский — в Малоприезжинский сельсовет[10].
Решением Псковского облисполкома от 5 июля 1958 года Малоприезжинский сельсовет был упразднён и разделён между Волковским и Бережанским сельсоветам[10].
Решением Псковского облисполкома от 25 апреля 1960 года в Волковский сельсовет были включены Красно-Ивановский и Немоевский сельсоветы, а также образован Городищенский сельсовет из части Волковского сельсовета и упразднённого Шашковского сельсовета[10].
Постановлением Псковского областного Собрания депутатов от 26 января 1995 года все сельсоветы в Псковской области были переименованы в волости, в том числе Волковский, Городищенский, Дуловский сельсоветы были превращены в Волковскую, Городищенскую, Дуловскую волости[10].