Расстояние до Москвы (по прямой) составляет 439 км.
Расстояние до центра Великий Новгород (по прямой) составляет 111 км.
Расстояние до районного центра город Холм (по прямой) составляет 26 км.
Петрово — деревня в Холмском районе Новгородской области, входит в Красноборское сельское поселение. Площадь территории относящейся к деревне — 17 га. В деревне 4 улицы: Восточная, Западная, Набережная и Центральная.
Деревня расположена на левом берегу реки Вица, у автодороги Р51 (Шимск — Невель). Петрово находится на высоте 48 м над уровнем моря. К северо-востоку от Петрова, ниже по течению Вицы — деревни Подфильни и Новая, а к юго-западу, выше по течению Вицы — деревня Ширяево.
Постоянное население деревни — 19 чел. (2009), хозяйств — 12.
Численность населения
2010 — 20
Наибольшая численность населения была зафиксирована в 2010 году, когда она составляла 20 человек. Наименьшаая численность населения была в 2010 году, и была 20 человек.