Родился в в семье врача. Во время Великой Отечественной войны попал в эвакуацию на Урал. Поступил в Московский институт физкультуры, который находился в Свердловске в эвакуации.
В 17 лет добровольцем ушел на фронт и был зачислен в отдельную мотострелковую бригаду особого назначения войск НКВД. В составе Динамовского батальона (мастеров спорта) совершал лыжные рейды в тыл врага. В 1943—1945 годах служил на таджикско-афганской границе. Являлся редактором газеты «Пограничник Памира», в 1955 году написал свое первое прозаическое произведение — повесть «По запутанному следу».
Значительная часть творческой жизни писателя прошла в Таджикистане. Был редактором журнала «Памир», одним из секретарей Союза писателей республики, около 30 лет возглавлял Совет по русской литературе. Его книга «Пароль остаётся прежним» в советские годы печаталась миллионными тиражами. Также в течение многих лет был председателем федерации футбола Таджикистана. Почетный пограничник Республики Таджикистан.
С 1992 г. жил в Рязани. Занимался педагогической деятельностью. Создал детскую студию юных поэтов «Парнас» при Центре творчества детей и юношества Московского округа Рязани и руководил ею. Являлся одним из инициаторов ежегодного городского фестиваля детского литературно-художественного творчества «Начало».
Работал преимущественно в жанре приключенческой литературы. Из под его пера вышло более двадцати произведений для детей и взрослых.