Сергей Андреевич Петров родился 2 января 1991 года в Никольском, Ленинградская область. Начал карьеру в молодежной команде «Зенита» Санкт-Петербург, где в 2009 году стал победителем Молодежного первенства России. В 2011 году провел 2 матча за основную команду «Зенита» в РПЛ.
В июле 2011 года перешел в «Крылья Советов» Самара, где за полтора года сыграл 40 матчей и забил 2 гола. В декабре 2012 года подписал контракт с «Краснодаром». За «Краснодар» с 2013 года провел 332 матча, забил 15 голов и сделал 20 результативных передач. Рекордсмен клуба по количеству матчей (более 322 игр). В сезоне 2024/25 участвовал в 27 матчах РПЛ, проведя на поле 1704 минуты.
Стиль игры
Защитник, выступает на позиции правого защитника. Выходит в стартовом составе. Играл в средней линии справа и в центральной зоне.