Родился 8 февраля 1903 года в д. Сторонье (Новгородская область). Русский. В армии в 1927- 1929 годах и с 1939 года. Участник боевых действий во время советско-финского военного конфликта 1939 - 1940 годов. С 1941 по 1943 год в войсках НКВД. Наводчик орудия 121-го отдельного противотанкового артиллерийского дивизиона (13-я армия) рядовой Харитонов отличился 16 декабря 1939 года при отражении контратаки противника в ходе боя на выборгском направлении. Своими действиями артиллеристы создали благоприятные условия для наступательных действий стрелковых подразделений. На фронтах Великой Отечественной войны с сентября 1941 года. После войны служил во внутренних войсках. С 1956 года в запасе. Жил в Ленинграде. Награжден орденом Ленина, медалями. Умер 25 июля 1973 года.
Звание Героя Советского Союза присвоено 7 апреля 1940 года.