Деревня расположена на берегу реки Плетёнка в 2 км на северо-запад от центра поселения села Плахино, в 18 км на север от райцентра села Захарово.
История
Деревня Пупкино впервые упоминается в выписи 1573 года в числе вотчин Богословского монастыря. В 1716 году она перешла к селу Плахино, в ней тогда числилось 62 двора крестьянских и 4 двора бобыльских[2].