Пётр Александрович Козлов родился 30 декабря 1925 года в деревне Костыли Михалковского района Рязанской области.
В рядах Красной Армии с марта 1943 года по май 1945 года, служил артиллеристом 1 Белорусского фронта.
С июня 1949 года служит в органах внутренних дел.
Ушёл в отставку в 1966 году с должности участкового инспектора Свердловского РУВД г. Москвы (нынешний Тверской район) в звании старшего лейтенанта милиции.
Награждён орденами Красной Звезды, Отечественной войны 1 и 2 степени, Славы 3 степени, медалями "За Победу над Германией", "За освобождение Варшавы", "За безупречную службу" всех трёх степеней.