Родился 21 сентября 1952 года.

В 1972 году окончил Курганский машиностроительный техникум по специальности «техник-механик», Ульяновский политехнический институт по специальности «инженер-строитель» (заочно).

В 1972 - 1979 годах работал в монтажно-строительном управлении № 14 треста «Уралпроммонтаж» в Димитровграде (слесарь-монтажник, мастер, прораб, старший прораб). С 1980 года - в монтажно-строительном управлении № 14 строительного объединения «Гидромонтаж» (был начальником участка, инженером по подготовке производства, заместителем главного инженера, заместителем генерального директора).

С 1998 по 2004 год работал в Ульяновском обособленном монтажном подразделении ЗАО МСУ № 14 «Гидромонтаж» (заместитель генерального директора по производству с функциями руководителя). С октября 2004 по декабрь 2005 года - генеральный директор ЗАО «Монтажно-строительное управление - 14 «Ульяновск».

В 2005 году избран депутатом Ульяновской Городской Думы III созыва. В 2010 году вновь избран в Ульяновскую Городскую Думу IV созыва, где занимал должность первого заместителя главы города Ульяновска, председателя комитета по городскому хозяйству, транспорту и охране окружающей среды. Региональный координатор проекта «Старшее поколение» партии «Единая Россия».

13 сентября 2015 года избран депутатом Ульяновской Городской Думы V созыва по 7-му округу (e-mail для связи с депутатом: stolyarov@ugd.ru).

13 сентября 2020 года избран депутатом УГД шестого созыва по 8 округу.

Ветеран атомной энергетики и промышленности, Почетный гражданин Цильнинского района.

Награжден медалями «60 лет Победы в Великой Отечественной войне 1941-1945 гг.» и «70 лет Победы в Великой Отечественной войне 1941-1945 гг.», «За заслуги перед Ульяновском», а также серебряным орденом, присуждаемым благотворительным фондом «Меценаты столетия».

Имеет множество благодарственных писем и почетных грамот от Правительства Ульяновской области, Законодательного Собрания, Ульяновской Городской Думы.

Занесен на доску почета «Лучшие люди города».

Женат. Двое детей, три внука.

2 сентября 2016 года на Петра Столярова было совершено нападение. Сам он говорил, что причина произошедшего - конфликт, который случился между ним и владельцами помещения в многоквартирном доме на улице Врача Михайлова, 39 (депутат пытался защитить права жильцов, которые не хотели, чтобы в их доме на первом этаже открывался ломбард, и за это поплатился собственным здоровьем).