Родился в 1906 году в деревне Оселки.
До войны работал учителем местной школы.
Через год после того, как началась война, Петр Иванович был призван на фронт Киселевским райвоенкоматом. Воевал в звании младшего сержанта в составе Западного, потом 1-го Белорусского фронтов в 1943-1945 годах. За военные подвиги награжден медалью «За победу над Германией в Великой Отечественной войне 1941 – 1945 гг.» и юбилейными медалями.
После окончания войны Петр Иванович возвратился в деревню Оселки и продолжил работать учителем местной семилетней (позднее восьмилетней) школы. Похоронен в Оселках.