Петр Федоров родился 21 апреля 1982 года в Москве. В 1999 году поступил на актёрский факультет Высшего театрального училища имени Б.В. Щукина (художественный руководитель курса – Р.Ю. Овчинников). Работал в Театре им. Станиславского. Первой главной ролью в кино стала роль Лёньки в художественном фильме «101 километр» (2001) режиссёра Леонида Марягина.