Лютеранского вероисповедания. Из эстляндских дворян.
Образование получил в Пажеском корпусе (1860). В службу вступил 16.06.1861. Выпущен корнетом (ст. 16.06.1861) в лейб-гвардии Уланский Её Величества полка. Участник подавления восстания в Польше (1863). Поручик (ст. 30.08.1865). Штабс-Рротмистр (ст. 17.04.1870). Ротмистр (ст. 30.08.1874).
Участник русско-турецкой войны 1877-78. Командир эскадрона (3 г. 9 м.); командир дивизиона (4 м.); командир запасного эскадрона (2 г. 10 м.).
Полковник (ст. 30.08.1880).
С 29 августа 1883 года начальник кадра № 2 гвардейского кавалерийского запаса.
С 28 июня 1890 года по 15 апреля 1891 года — командир 3-го драгунского Сумского полка
Генерал-майор (пр. 15.04.1891; ст. 15.04.1891; за отличие). Командир лейб-гвардии Уланского Её Величества полка (15.04.1891-06.03.1897). Также с 15.04.1891 командир 1-й бригады 2-й гвардейской кавалерийской дивизии.
Управляющий Двором великого князя Михаила Николаевича (01.02.1898-10.02.1902). Гофмейстер Двора великого князя Михаила Николаевича (10.02.1902-03.01.1910). Генерал-лейтенант (пр. 01.01.1900; ст. 01.01.1900; за отличие).
В феврале 1903 года участвовал в костюмированном балу 1903 года, где присутствовала вся знать Российской империи.
Член Государственного Совета по выборам от съезда землевладельцев Астраханской губернии (02.11.1907-12.06.1909), октябрист.
3 января 1910 года назначен генерал-адъютантом (в связи с упразднением двора скончавшегося в декабре 1909 года великого князя Михаила Николаевича). Генерал от кавалерии (пр. 18.04.1910; ст. 18.04.1910; за отличие). Возглавлял комиссию по расследованию обстоятельств исхода боёв под Лодзью (11.1914), комиссию по расследованию деятельности Прибалтийского генерал-губернатора П. Г. Курлова (1916) — производилось расследование его действиях в Прибалтийском крае (обвинения в медленности эвакуации и потворстве немцам), но оно не выявило в действиях Курлова признаков каких-либо преступлений.
7 июня 1917 года 74-летний Пётр Петрович был уволен со службы из-за болезни.
В эмиграции в Эстонии. Умер в Ревеле в 81 год. Похоронен на Александро-Невском кладбище (могила сохранилась).
Российской империи:
Иностранных государств: