Родился в семье учителей. Отец Андрей Григорьевич преподавал историю, Мать Евгения Александровна работала в начальных классах. После окончания в 1964 году Новоселковской средней школы Копыльского района поступил на белорусское отделение филологического факультета Белорусского государственного университета . С третьего курса перевелся на отделение журналистики. В 1968 году закончил уже факультет журналистики БГУ .
По распределению работал заведующим отделом писем и массовой работы Дрогичинской районной газеты «Заветы Ильича». В 1969 году призван в армию. Служил офицером, командиром мотострелкового взвода в Забайкальского военного округе, вблизи от столицы Бурятии города Улан-Удэ . После увольнения в запас работал в редакциях копыльской районной газеты «Слава Труда» и слуцкой районной газеты «Путь Ильича».
Около тридцати лет (1972-2001, 2007) работал в газете «Литература и искусство» (с 1972 года - корреспондент отдела литературы, с 1981 года - заведующий отделом информации и литературной жизни).
В ноябре 1999 года одновременно начал работать в журнале « Белорусский мысль »(1999-2007): редактор отдела литературы и искусства, заместитель главного редактора, первый заместитель главного рдэдактара.
В дальнейшем заместитель главного редактора журналов «Неман» (2008-2009) и «Молодость» (2009-2011). С 2011 года заведующий отделом критики журнала «Полымя» .