Родился на станции Некоуз Ярославской области, вырос в Ленинграде. Окончил архитектурно-художественное училище и студию Дома культуры им. Первой пятилетки. Работал реставратором в Эрмитаже, актером в Драматическом театре в Комсомольске-на-Амуре, в театрах Львова, Кривого Рога, режиссёром в областном театре Новгорода.
Первую пьесу-сказку «Деревянный король» написал в 1960 году. Автор сказок «Жила-была Сыроежка», «Играй, Шарманщик!», «Весёлая карета!», «Клубничное королевство», «Чубрик», «Брысь! Или истории кота Филофея», «Огонёк добра».
Всего написал 27 пьес-сказок для театра. Член Союза писателей и Союза театральных деятелей России. Лауреат премии «Северная Пальмира» (2001) за вклад в развитие драматургии. Его пьесы — в репертуаре многих российских ТЮЗов.
Снимался в фильме «Пропавшие среди живых» (1981).
Умер 22 февраля 2014 года в Санкт-Петербурге на 83-м году жизни. Похоронен на Волковском православном кладбище.
Сочинения:
1. Брысь!, или История кота Филофея. СПб., 1996.
2. Волшебные пилюли: Сказка. СПб., 1997.
3. По сказочным дорогам : воспоминания. СПб, 2005. 319 с.
4. Огонек добра: пьесы-сказки. СПб, 2010. 557 с.