Родился в селе Шковёрка, ныне село Шишковердь Княгининского района Нижегородской области, в семье крестьянина-середняка. В 1934 году закончил семилетнюю школу в селе Троицкое, в 1936 году уехал в город Горький продолжать учёбу. С 1936 года – ученик счетовода автобазы Автогужтреста в городе Горьком. С 1937 года работал слесарем на Горьковском авиационном заводе им. С. Орджоникидзе. Участник Великой Отечественной войны с декабря 1942 года: стрелок воздушно-десантного полка, минёр отдельного инженерного батальона. В 1944 – 1945 годах – курсант Арзамасского пулемётно-миномётного училища. В 1945 – 1947 годах – начальник караула военизированной охраны при Горьковском Доме связи. В 1947 – 1950 годах – заведующий мастерской точной механики Сормовского промкомбината. В 1950 – 1961 годах – слесарь, контролёр ОТК Сормовского машиностроительного завода. Посещал литературную группу при газете "Красный Сормович". Окончил в 1963 году Высшие литературные курсы при Литературном институте им. М. Горького (г. Москва). Член Союза писателей СССР с 1961 года. При жизни увидели свет 4 книги его стихов "Мои знакомые" (1958), "Жизнь" (1963), "Беспокойство" (1965), "Судьбы" (1966). В последние годы жизни о нём говорили, как о "лучшем поэте Волги". Трагически погиб – убит в подъезде дома № 6 по улице Фигнер, ныне Варварская, в городе Горьком, куда, ожидая автобуса, зашёл погреться, возвращаясь вечером из гостей. Похоронен в Нижнем Новгороде на кладбище "Копосово-Высоково". После смерти поэта были изданы книги: "Раздумье" (1969), "За хлеб, за соль" (1970), "Избранное" (1972), "Мои знакомые" (1977).
Память: на доме, где он жил (г. Нижний Новгород, Московский район, Московское шоссе, 179) установлена мемориальная доска.
Его именем названы улицы в Московском районе Нижнего Новгорода и в городе Княгинине. Также его имя носят три библиотеки: в Сормовском и Московском районах Нижнего Новгорода и Княгининском районе Нижегородской области.