В 1926-1930 годах – разносчик газет в г. Каменске, в 1930-1931 годах – ученик в хлебопекарне там же. В 1936 году окончил Московский механический техникум. Участник Великой Отечественной войны, в 1941-44 – механик по радио самолётных установок Бакинской армии Закавказского фронта, в 1944-45 – корреспондент фронтовой газеты «За отечество». В 1945-48 – секретарь редакции дивизионной газеты «Красноармеец». В 1950 году окончил сценарный факультет ВГИКа. В 1950-1953 годах – редактор сценарного отдела «Мосфильма», в 1953-1956 годах – начальник Информационно-рекламного отдела «Совэкспортфильма». В 1956-1959 годах – начальник сценарного отдела, с 1959 года – редактор, с 1982 года – заместитель главного редактора киностудии «Союзмультфильм». Автор сценария ряда заказных мультфильмов. Как драматург работал с Б.П. Бутаковым, М.А. Ботовым, В.Д. Арсентьевым, В.И. Пекарем, Ю.А. Прытковым и другими режиссерами. С 1987 года – на пенсии.