Родился в Иркутске в 1987 году.
В 2010 году закончил учебу в колледже имени Шопена в Иркутске (класс Надежды Васильевой). В то же время состоялся его сценический дебют: в 2008-2009 гг. Петр исполнял партию Карася в опере «Запорожец за Дунаем» Гулага-Артемовского.
В 2015 году окончил Российскую академию музыки им. Гнесиных (класс Александра Науменко). В настоящее время является учеником Натальи Поповой.
В профессиональном театре начал работать, еще будучи студентом академии - в 2012 году поступил в Московский Государственный академический музыкальный театр им Н. Сац. А в 2016 году был принят в штат Музыкального театра имени Станиславского и Немировича-Данченко.
Петр Соколов лауреат I премии Международного конкурса Vox Artis (2015), дипломант Международного конкурса оперных артистов им. Галины Вишневской (2016), финалист международных конкурсов Neustimmen (2017) и Francisco Viñas (2017/19). Принимал участие в международном конкурсе «Опералия» (Мексика, 2016) и «Собиновском фестивале» (2016).
За исполнение роли Гумберта в опере «Лолита» Р. Щедрина в «Мариинском театра» был представлен в номинации «Опера/Мужская роль» Российской национальной театральной премией «Золотая маска», а также стал лауреатом премии «Золотой софит».
С 2021 года Пётр Соколов является солистом Геликон-оперы.