Варахино — деревня в Пестовском муниципальном районе Новгородской области. Входит в состав Богословского сельского поселения. Площадь территории деревни — 11,1 га. Варахино находится у реки Кирвы, неподалёку от железнодорожных путей линии Санкт-Петербург — Мга — Хвойная — Пестово — Овинище — Сонково — Савёлово (Кимры) — Москва (Москва Савёл.), на высоте 141 м над уровнем моря, в 8 км к юго-востоку от посёлка при станции Абросово. На этой железнодорожной линии, близ деревни имеется остановочный пункт «296 км (Варахино)». По всероссийской переписи населения 2010 года население деревни — 9 человек (трое мужчин и 6 женщин). В списке населённых мест Устюженского уезда Новгородской губернии за 1909 год деревня Варахино указана как относящаяся к Кирво-Климовской волости (2-го стана, 2-го земельного участка). Население деревни Варахино, что была тогда на земле Горского сельского общества — 56 жителей: мужчин — 23, женщин — 33, число жилых строений — 16, а затем администрация сельсовета, стала расположена в деревне Брякуново.