Родился в семье музыканта. В годы Великой Отечественной войны был в эвакуации на Урале. В 1946 году вернулся на родину. Окончил филологический факультет Могилевского педагогического института (1962).
В 1964 году переехал в Минск. Работал специальным корреспондентом газеты «Літаратура і мастацтва», корреспондентом Белорусского радио (1964—1966), старшим редактором на Белорусском телевидении (1968—1971).
Вместе с журналистской деятельностью неоднократно плавал на зверобойных, рыболовных, водолазных и научных судах (в 1962—1964, 1966—1968, 1971 годах). Стал профессиональным моряком. Участвовал в географических экспедициях в Беринговом и Охотском морях, в подъеме затонувших судов в Арктике. С 1982 года плавал на судах Тихоокеанского управления промысловой разведки и научно-исследовательского флота.
Публикуется с 1962 года. Пишет на русском языке. Член Союза писателей СССР с 1987 года.
В 1995 году покинул Минск и переселился в Кармиэль (Израиль). Ныне живет в поселке Кацрин.