Деревня расположена на берегу реки Вольга (приток Клязьмы) в 11 км на север от города Покров и в 28 км на северозапад от райцентра города Петушки
До 1885 года Головино было деревней, входившей в состав прихода села Ивановского-Прозоровских. Она находилась в 8 верстах от церкви. В 1881-1885 годах построен и благолепно украшен святыми иконами храм. Его главными устроителями были крестьяне села Головино И.Р. Романов, И.С. Косаткин, A.M. Автономов и московский купец Н.В. Лепёшкин. Освящение главного престола совершено лично архиепископом Владимирским и Суздальским Феогностом (Лебедевым, на Владимирской кафедре с 1878 по 1892 г.). Престолов в храме три: главный во имя Живоначальной Троицы, в приделах во имя святителя Николая Чудотворца и благоверного и великого князя Александра Невского. До 1896 года церковь была приписной к храму села Ивановского-Прозоровских, затем имела самостоятельный причт, который состоял из священника и псаломщика.
В конце XIX — начале XX века село входило в состав Покров-Слободской волости Покровского уезда.
С 1929 года деревня входила в состав Перновского сельсовета Петушинского района, в 1945—1960 годах деревня входила в Покровский район, позднее вплоть до 2005 года — в составе Ивановского сельсовета.