Родился в 1913 году в с. Княжиха, Бежецкого уезда, Тверской губернии в семье крестьянина. В 30-х годах учился в ФЗУ при заводе, а затем работал слесарем на заводе Карла Маркса в Ленинграде.
Был призван в Красную Армию и службу проходил в 6-й танковой бригаде РГК (г. Слуцк). По окончании срочной службы поступил в Ленинградское танко-техническое училище. Окончив его, попал все в ту же 6-ю бригаду (в 1939 г. она сменила номер на 20-й). Был помощником командира роты в звании воентехника II ранга.
С началом советско-финляндской войны в бригаду для прохождения испытаний прибыло несколько экспериментальных танков - КВ, СМК, Т-100. Иван Петрович был назначен механиком-водителем танка КВ и прошел с ним всю Зимнюю войну. За участие в боевых действиях был награжден орденом Красного Знамени (¦ 12959он) и медалью "За боевые заслуги".
После окончания войны в течение весны-лета 1940 г. продолжал ходовые испытания танка КВ-2 в качестве механика-водителя на полигоне под Ленинградом.
В дальнейшем был участником присоединения Западной Украины, Бессарабии к Советскому Союзу.
Великую Отечественную войну встретил в Киевском особом военном округе. Он был заместителем командира батальона по технической части (20-й танковый полк 10-й танковой дивизии 15-го механизированного корпуса). Полк дислоцировался в городе Золочев Львовской области.
Из воспоминаний его сына, Виктора Ивановича Головачева:
"Первый бой с фашистами был принят уже 22 июня 1941г. во второй половине дня. По рассказам отца первый бой был встречным танковым боем. Их подразделение, видимо полк или батальон, были подняты по тревоге утром , ориентировочно в 7-8 утра 22 июня 1941г. Отец, как и два его офицера однополчанина, были подняты (это было воскресенье) не посыльными,как это положено по уставу при тревоге, а хозяйкой, у которой они снимали комнату. Надо особо отметить, что посыльные не дошли по адресу, и их судьба до сих пор неизвестна. Батальонная колонна выдвинулась из города по учебно-боевой тревоге которых за последнее время было немерено, почти каждое воскресенье. Все экипажи танков (это был тяжелый танковый полк КВ полного комплекта) были уверены, что это очередная учебно-боевая тревога. Но после 20 км марша в направлении границы появились первые конные повозки с ранеными, движущиеся в тыл. Тут уже, даже без разъяснений политруков, стало понятно, что началась война. Во второй половине дня основная колонна танков была остановлена заранее подготовленой позицией фашистов. Следует отметить, что боевое охранение, из нескольких легких танков, идущих впереди батальона, не смогло предупредить основные силы о противнике, изготовившемся на танкоопасном направлении. Судьба передового боевого охранения неизвестна.
Перед батальоном КВ-1 , на заранее подготовленных позициях ,были развернуты минимум несколько батарей ПТО и несколько десятков легких танков. Встречный бой закончился бесусловной победой КВ-1. Полем боя было пшеничное поле. Противник был просто уничтожен при минимальных наших потерях. В этом бою повторилась советско- финская война, и превосходство советских тяжелых танков, о которых похоже немцы не очень знали было безусловным, но , к сожалению только на один день. Батальон КВ-1 после боя не получил конкретных боевых задач ( к сожалению управление войсками было не на должном уровне) и на следующее утро он стал целью авиации противника, безраздельно владеющей ситуацией. Первый, победный бой батальона происходил по плану боевого развертывания, а далее уже были экспромты командования Юго-Заподного фронта, которые привели к полной потере 15 мех. корпуса, 10 танковой дивизии, 20 танкового полка да, в конечном итоге, и гибели командующего фронта генерала Кирпоноса.
Остатки Юго-Западного фронта стали основой наших сил в Сталинградском сражении, в котором мой отец принял участие с первого дня до последнего."

После войны он служил на танкодроме в Кубинке, танковых частях Дальневосточного военного округа (п.Смоляниново), учился в Казани.
Закончил свою военную службу в звании подполковника, заместителем командира дивизии по танко-технической службе в Белорусском военном округе (г. Слоним) в 1961 г.
После демобилизации работал военным представителем на одном из Ленинградских заводов, выпускавших быстроходные дизели.
Иван Петрович Головачев скончался декабре 1990 г.

источник: http://mechcorps.rkka.ru