Деревня расположена на левом берегу реки Ловать, у устья реки Вица, у автодороги Р51 (Шимск — Невель). Подфильни находятся на высоте 53 м[4]над уровнем моря. Ниже по течению Ловати — деревни Дунаево и Ветно, выше по течению — деревня Новая.
Население
Постоянное население деревни — 8 чел. (2009), хозяйств — 2[5].