Родился 16 июля 1953 года в деревне Зуево Вологодской области. В 1972 году окончил Вологодский строительный техникум. Отслужив в армии, в 1974 году поступил на службу в милицию на должность инспектора отделения борьбы с хищениями вологодского ОВД. Совмещал работу с учебой: окончил Всесоюзный юридический заочный институт (1981) и Академию МВД СССР (1984), получив специальность "юрист--организатор управления в сфере правопорядка". К 1991 году дослужился до поста главы УВД Вологодской области. В 2001 году назначен начальником ГУВД по Московской области. В 2004 году СМИ связывали имя господина Головкина с рейдерским захватом Ступинской металлургической компании. В апреле 2011 года его отставки публично требовал лидер ЛДПР Владимир Жириновский из-за скандала с изъятием тиража книги Анны Соколовой о коррупции в Подмосковье. Однако это не помешало господину Головкину в том же месяце одним из первых пройти переаттестацию, сохранить должность и получить звание генерал-полковника полиции.
Награжден орденом Почета и медалями. Заслуженный сотрудник МВД, был в командировках на Северном Кавказе. Женат, двое сыновей.