Родился 5 октября 1915 года в д. Мизгири (Кировская область). Русский. В действующей армии с августа 1941 года. Командир отделения разведки 642-го артиллерийского полка (1-й Белорусский фронт) сержант Незнакин отличился 2 октября 1944 года. За семь рейсов под вражеским огнем на рыбацкой лодке переправил через Вислу южнее г. Демблин (Польша) взвод управления, имущество связи и приборы наблюдения, протянул телефонную линию, обеспечив связь командира батареи с огневой позицией. В бою с немецко-фашистскими захватчиками проявил мужество и героизм. Был ранен, но не покинул поле боя. После войны демобилизован. Работал в органах внутренних дел Кемеровской области. Награжден орденами Ленина, Красной Звезды, двумя орденами Отечественной войны 1-й степени, медалями. Умер в 1975 году.
Звание Героя Советского Союза присвоено 21 февраля 1945 года.