Новоспасский Петр Иванович родился в 1903 году в городе Лаишев Лаишевского уезда Казанской губернии. Русский.
В ряды Красной Армии призвали в 1942 году. Воевал в составе Ленинградского фронта. В одном из боев получил ранение.
Свой боевой путь закончил в 1943 году в звании рядового.