Родился в семье служащих, в 1946 году семья переехала в Вильнюс. Учился в школе рабочей молодежи, с 9-го класса одновременно работал лаборантом Вильнюсского радиотехнического училища (1960—1961). Учился заочно в радиотехническом институте (сначала в Рязанском, потом в Минском, который окончил в 1972 г.). Работал слесарем в Рязани (1961—1962), монтером Минского городского автотреста (1963—1965), плотником, комиссаром комсомольско-молодёжного стройотряда в Тюменской области, затем учителем математики, русского языка и литературы вечерней школы в посёлке Светлый Тюменской области (1967—1968).
С 1968 года на журналистской работе в Минске — литературный сотрудник, заведующим отделом в газете «Знамя юности» (1968—1972), собственный корреспондент АПН в БССР (1972—1975), корреспондент журнала «Рабочая смена» (1975—1976), специальный корреспондент журнала «Дружба народов» по БССР и Прибалтике (с 1982). Член Союза писателей СССР (с 1986). Председатель правления издательства «Полифакт. Ltd» (1991—1997). Член редакционного совета журнала «Дружба народов» .Жил в Минске. Имел двух дочерей и сына. Умер 4.10.2007 около 9: 30. Похоронен в Дудутках.