Уроженец Портсмута, Харрис начал футбольную карьеру в местной команде «Госпорт Боро»[2]. Там его заметили скауты «Портсмута», после чего он стал игроком этого клуба. Харрис стал одним из ключевых игроков послевоенного «Портсмута», выигравшего два чемпионских титула подряд в сезонах 1948/49 и 1949/50[3]. В сезоне 1948/49 «Портсмут» мог выиграть «дубль», но неожиданно проиграл в полуфинале Кубка Англии клубу Второго дивизиона «Лестер Сити»[2]. Всего Харрис провёл за «Портсмут» 515 матчей и забил 211 голов, в том числе 479 матчей и 194 гола в чемпионате[4]. Является лучшим бомбардиром за всю историю «Портсмута»[2].
В 1960 году завершил футбольную карьеру из-за туберкулёза[3].
Из-за конкуренции со стороны таких игроков как Стэнли Мэттьюз и Том Финни[2] талантливый крайний нападающий провёл за сборную Англии только два матча[7].
Neil Brown.Peter Harris(англ.). Post War English & Scottish Football League A—Z Player's Transfer Database. Дата обращения: 21 октября 2022. Архивировано 22 августа 2016 года.