По време на своята кариера той е защитавал цветовете на Верея, Черно море, Локомотив (Пловдив), Тянцзън Тайгър и Беверен.
Витанов има 8 мача за националния отбор на България, правейки своя дебют през 2021 г. срещу Италия.
През сезон 2015/16 той записва 23 мача за ЦСКА в Трета лига и допринася за спечелването на Купата на България. Четири години по-късно, през 2020 г., печели втора Купа на България с Локомотив (Пловдив), а на следващата година добавя и Суперкупата на България към своята колекция.
„Всички в ЦСКА приветстваме Петър Витанов с “Добре дошъл!” и му пожелава много успехи и незабравими мигове с червената фланелка. Добре дошъл, Пепи!“, написаха от ЦСКА 1948.