Родился в деревне Студёная, ныне городского округа г. Шахунья. С 1988 года служил в органах внутренних дел милиционером патрульно-постовой службы. С 1990 года – участковый инспектор Шахунского РОВД. Младший лейтенант Соколов погиб при исполнении служебных обязанностей при попытке задержать вооружённого преступника на автостанции Шахунья. Похоронен на кладбище села Хмелевицы городского округа г. Шахунья. Память: имя Соколова увековечено на мемориальной доске на здании Шахунского ГОВД (г. Шахунья, улица Гагарина, 18).