Родился в станице Екатериновская Павловского района Кубанского округа Юго-Восточной области (ныне станица Крыловская Крыловского района Краснодарского края). В 1942–1947 гг. — в армии, танкист. Участник Великой Отечественной войны 1941–1945 гг. Демобилизовался в звании капитана.
В 1971 г. в Ростовском государственном университете защитил диссертацию «Революционные народники на Дону и в Приазовье в 70-х — первой половине 80-х годов» на соискание учёной степени кандидата исторических наук.