Петр Леонович родился 20 июня 1923 года в деревне Старая Романовка Почепского уезда Брянской губернии в семье крестьянина-середняка. В 1941 году окончил Ново-Романовскую среднюю школу.
23 июля 1941 года призван в Рабоче-Крестьянскую Красную Армию и направлен в Орловскую пехотную школу, а в ноябре 1941 года – в действующую армию. Воевал на Калининском, Юго-западном, Украинском фронтах в должностях старшины батареи 120 мм минометов. В сентябре 1943 года ранен и направлен на излечение в эвакогоспиталь города Саратова. В январе 1944 года демобилизован по ранению.
По возвращении в родную деревню начал трудовую деятельность. Занимал различные руководящие и партийные должности. Закончил Всесоюзный юридический заочный институт. С декабря 1948 года по ноябрь 1952 года был народным судьей 1 участка Мглинского района. В марте 1960 года – помощник прокурора Карачевского района, а с января 1962 года – прокурор Брасовского района Брянской области. В мае 1985 года Петр Леонович уволен из органов прокуратуры в связи с выходом на пенсию.
За участие в Великой Отечественной войне и долгий послевоенный труд награжден орденом Отечественной войны II степени, медалями «За победу над Германией в Великой Отечественной войне 1941–1945 гг.», «За доблестный труд в Великой Отечественной войне 1941–1945 гг.».
Умер в 1990 году.