В 1963 году Пётр Андреев начинал играть в хоккей в ленинградской команде «Кировец». В 1966 году дебютировал на взрослом уровне в игравшей в третьей группе первенства СССР команде «Динамо (Ленинград)»[4]. Также в 1966 году, в составе сборной Ленинграда под руководством Олега Сивкова, участвовал в хоккейном турнире зимней Спартакиады народов СССР[5]. По ходу сезона 1966/67 по приглашению Николая Пучкова перешёл в СКА (Ленинград), за который выступал в 1967—1979 годы. Первую игру за основной состав в чемпионате СССР провёл 3 апреля 1967 года[6]. Его партнёрами по тройке нападения сначала были Сергей Солодухин и Валентин Гуреев, а в конце 1960-х Гуреева сменил Игорь Григорьев[7][8]. В составе команды СКА Андреев один раз, в 1971 году, был бронзовым призёром чемпионата СССР по хоккею[1] — это были первые медали ленинградской команды за всю историю чемпионатов. В матче с московским «Спартаком», в котором решалась судьба бронзовых наград, решающая шайба была заброшена Солодухиным с подачи Андреева за несколько секунд до конца игры[8]. Сезон 1977/1978 начал в команде второй лиги «Судостроитель»[9], однако в конце сезона был возвращён в СКА, вернувшимся на пост главного тренера команды, Николаем Пучковым. Завершил карьеру игрока по окончании сезона 1978/1979 годов. Всего в высшей лиге чемпионата СССР Андреев провёл 389 матчей, забросив 174 шайбы и сделав 90 результативных передач — 264 очка по системе «гол плюс пас»[10].
После окончания игровой карьеры Пётр Андреев два года учился в Высшей школе тренеров[12]. Затем работал главным тренером команд «Ижорец» (Ленинград) (1981—1985, 1990—1997)[13][14][15] и «Спартак» (Санкт-Петербург) (1997—2002)[16][17]. Занимал пост помощника главного тренера киевского «ШВСМ» Владимира Андреева (1985—1987)[18]. В сезоне 1982/1983 годов вывел «Ижорец» в Первую лигу советского хоккея[19].
Был директором детско-юношеской спортивной школы по хоккею Невского района Санкт-Петербурга[2]. Принимал участие в матчах ветеранов СКА[20].
17 ноября 2006 года Пётр Андреев был введён в Галерею славы хоккейного клуба СКА. Штандарт с его портретом и номером 11, под которым он играл в СКА, поднят под своды Ледового дворца в Санкт-Петербурге[21].
↑Отечественный хоккей. Первый, второй, третий и четвёртый эшелоны 1965/66 — 1969/70. Молодёжные и юношеские первенства СССР 1955/56 — 1969/70 / Под редакцией А. Серебренникова. — Москва: ООО «Глобал Спорт Консалтинг», 2012. — с.32 — 252с. — ISBN 978-5-9903477-3-9
↑Отечественный хоккей. Первый и второй эшелоны 1947/48 — 1959/60. Спартакиада народов СССР. Турнир на приз газеты «Советский спорт» / Под редакцией А. Серебренникова. — Москва: ООО «Глобал Спорт Консалтинг», 2010. — с.123 — 307с. — ISBN 978-5-9901178-3-9
↑Хоккей. Справочник-календарь на сезон 1978/79 года / Н. Я. Киселёв. — Л.: Лениздат, 1978. — С. 39. — 96 с.
↑Отечественный хоккей. Первый, второй, третий и четвёртный эшелоны 1975/1976 — 1979/1980. Молодёжные и юношеские первенства СССР 1975/1976 — 1979/1980 / Под редакцией А. Серебренникова. — Москва: ООО «Глобал Спорт Консалтинг», 2014. — с.62 — 238с.
↑Пётр Андреев (неопр.) (HTML). www.eliteprospects.com. Дата обращения: 24 ноября 2017. Архивировано 1 декабря 2017 года.
↑Пётр Андреев (неопр.) (HTML). www.chidlovski.net. Дата обращения: 24 ноября 2017. Архивировано 29 сентября 2015 года.
↑Отечественный хоккей. Первый, второй, третий и четвёртый эшелоны 1980/1981 — 1984/1985. Молодёжные и юношеские первенства СССР 1980/1981 — 1984/1985 / Под редакцией А. Серебренникова. — Москва: ООО «Глобал Спорт Консалтинг», 2015. — с.32, с.50, с.60, с.74 — 230с.
↑Отечественный хоккей. Первый, второй и третий эшелоны 1990/1991 — 1994/1995. Молодёжные и юношеские первенства СССР 1990/1991 — 1994/1995 / Под редакцией А. Серебренникова. — Москва: ООО «Глобал Спорт Консалтинг», 2017. — с.14, с.39, с.63, с.87, с.110 — 228с.
↑Отечественный хоккей. Первый, второй и третий эшелоны 1995/1996 — 1999/2000. Молодёжные и юношеские первенства СССР 1995/1996 — 1999/2000 / Под редакцией А. Серебренникова. — Москва: ООО «Глобал Спорт Консалтинг», 2018. — с.24, с.36 — 228с.
↑Отечественный хоккей. Первый, второй и третий эшелоны 1995/1996 — 1999/2000. Молодёжные и юношеские первенства СССР 1995/1996 — 1999/2000 / Под редакцией А. Серебренникова. — Москва: ООО «Глобал Спорт Консалтинг», 2018. — с.71, с.88 — 228с.
↑Отечественный хоккей. Первый, второй и третий эшелоны 2000/2001 — 2004/2005. Молодёжные и юношеские первенства СССР 2000/2001 — 2004/2005 / Под редакцией А. Серебренникова. — Москва: ООО «Глобал Спорт Консалтинг», 2019. — с.8, с.38 — 228с.
↑Отечественный хоккей. Первый, второй и третий эшелоны 1985/1986 — 1989/1990. Молодёжные и юношеские первенства СССР 1985/1986 — 1989/1990 / Под редакцией А. Серебренникова. — Москва: ООО «Глобал Спорт Консалтинг», 2016. — с.215 — 228с.
↑Отечественный хоккей. Первый, второй, третий и четвёртый эшелоны 1980/1981 — 1984/1985. Молодёжные и юношеские первенства СССР 1980/1981 — 1984/1985 / Под редакцией А. Серебренникова. — Москва: ООО «Глобал Спорт Консалтинг», 2015. — с.32, с.50 — 230с.
↑Отечественный хоккей. Первый и второй эшелоны 1947/48 — 1959/60. Спартакиада народов СССР. Турнир на приз газеты «Советский спорт» / Под редакцией А. Серебренникова. — Москва: ООО «Глобал Спорт Консалтинг», 2010. — с.190 — 307с. — ISBN 978-5-9901178-3-9
↑Хоккей. Справочник-календарь на сезон 1976/77 года / Н. Я. Киселёв. — Л.: Лениздат, 1976. — С. 35. — 96 с.
↑Хоккей. Справочник-календарь на сезон 1978/79 года / Н. Я. Киселёв. — Л.: Лениздат, 1978. — С. 20. — 96 с.
↑Хоккей. Справочник-календарь на сезон 1979/80 года / Н. Я. Киселёв. — Л.: Лениздат, 1979. — С. 20. — 96 с.