"Петко Христов е роден на 1 март 1999 година в София. Юношата на Левски започва в академията на клуба, а през 2013 година преминава в Славия. Дебютира за клуба през лятото на 2016 година и записва 31 мача и 1 гол.
През лятото на 2017 година преминава в италианския Фиорентина, където се състезава за юношеската формация на клуба до 19 години, записвайки 29 мача и 2 гола. През лятото на 2018 година е преотстъпен в друг италиански клуб – Тернана, като записва 14 мача и 1 гол. През лятото на 2019 година е отдаден под наем на друг отбор от страната – Бишелие, с чийто екип изиграва 26 мача. През септември на 2020 е преотстъпен на друг италиански клуб – Про Верчели, където записва 36 мача и 2 гола.
През лятото на 2021 година преминава в друг отбор от страната – Специя, с чийто екип изиграва 118 мача и вкарва 6 гола. В началото на 2023 година е отдаден под наем за 6 месеца в друг италиански клуб – Венеция, където записва 12 мача.
Петко Христов е неизменна част от националните отбори на България. Той записва 14 мача за селекцията до 17 и 15 срещи за тази до 19 години. За младежкия национален отбор на страната ни има 18 мача. Христов е част от представителния отбор на България, като до този момент е изиграл 22 мача с националната фланелка.
ПФК Левски приветства с добре дошъл отново на стадион "Георги Аспарухов" Петко Христов и му пожелава много победи и щастливи мигове със синята фланелка", написаха на официалния сайт на клуба.
Левски приветства Христов с "Добре дошъл у дома", а защитникът ще играе със синята фланелка с номер 55.
Въпреки че приключи срокът за картотекиране на футболисти за участие в груповата фаза на Лига Европа, от Левски ще се опитат да уредят Петко Христов в своя Лист А, тъй като според член 31.07 на Правилника защитникът е бил картотекиран в три пълни сезона в България между неговата 15-а и 21-ва годишнина. "Сините" са картотекирали 21 играчи в своя списък А до момента, а имат право на 25.