Муниципальное образование «Пореченская волость» расположено в южной части Великолукского района. Территория Пореченской волости граничит на севере с Переслегинской, на северо-востоке и востоке — с Лычевской волостями Великолукского района, на юге и юго-западе — с Невельским районом, на юго-востоке — с Усвятским районом, на северо-западе — с Новосокольническим районом.
Площадь сельского поселения ровна 928,19 км2, что составляет 31,4% площади Великолукского района.
В состав муниципального образования входят 159 населенных пунктов, все населенные пункты волости имеют статус сельского населенного пункта.
Административным центром муниципального образования является деревня Поречье, расположенная в центральной части волости.