Пётр Каховский родился в 1797 году в селе Преображенском. Происходил из обедневших дворян Смоленской губернии. Учился в пансионе при Московском университете.
По признанию самого Каховского, на образ его мыслей повлияли детское изучение «греков и римлян», «недавние перевороты в правлениях Европы» и пребывание за границей в 1823-1824 гг.
В 1816 году Каховский поступил на военную службу в лейб-гвардии егерский полк юнкером, но за «шум и разные неблагопристойности… неплатёж денег в кондитерскую лавку и леность к службе» был разжалован в рядовые и в 1817 году отправлен на Кавказ, где за отличие в службе вновь произведён в юнкера. Дослужившись до поручика, в 1821 году Каховский по болезни получил отставку. Сильно бедствовал, был крайне одинок, без родственных связей и друзей.
В 1825 году приехал в Петербург, намереваясь отправиться в Грецию, чтобы сражаться за её независимость. Имея «пылкий характер, готовый на самоотвержение» и свободолюбие, был принят в Северное тайное общество. Каховский полагал необходимым уничтожение самодержавной власти, истребление всей царской династии и установление республики. Каховского, как совершенно одинокого человека, декабристы наметили цареубийцей. 14 декабря на Сенатской площади Каховский убил петербургского генерал-губернатора Милорадовича и полковника Стюрлера, ранил свитского офицера, но не решился убить нового царя.
Будучи в заключении, на следствии вёл себя дерзко, откровенно высказываясь о недостатках российского государственного строя и нелестно характеризуя императоров Александра I и Николая I. В числе пяти декабристов был повешен.
Точное место погребения Каховского неизвестно. По одной из версий, похоронен вместе с другими казнёнными декабристами на острове Голодае.