Белорусский советский поэт, заслуженный работник культуры БССР (1980).
Родился в д. Высокий Борок Краснопольского района Могилёвской области.
Член КПСС с 1944 г. Учился в Коммунистическом институте журналистики в Минске, окончил Высшие литературные курсы в Москве (1958).
Участник Великой Отечественной войны. Участвовал в боях на Западном, Калининском, Ленинградском, 1-м и 2-м Прибалтийском фронтах. Был дважды ранен.
С 1939 г. работал в редакциях районных газет, в 1958–74 гг. в газете "Магiлёўская праўда", с 1974 г. секретарь Могилёвского областного отделения Союза писателей БССР.
Печатался с 1938 г.
Переживания бывшего воина, его память о боях и погибших друзьях, преданность Родине, чувство связи времён и поколений, утверждение духовности человека труда, красоты природы определяют содержание и гуманистический пафос его поэзии: сборники "Наш день" (1951), "Синее утро" (1959), "Солнечное половодье" (1962), "Мои меридианы" (1965), "Твои ладони" (1967, Государственная премия БССР им. Я. Купалы 1968), "К людям идя" (1972), "Есть в мире мой олень" (1978) и др.
Автор лироэпических поэм "Белый камень", "Кара", "Журавлиный берег", книг для детей "Бабочки-мотыльки" (1962), "Радуга над плёсом" (1964), "Ковылёк" (1966) и др.
Перевёл на белорусский язык "Моабитскую тетрадь" М. Джалиля (1975, с С. Гаврусёвым), "Журавли над степью" М. Ханинова (1977).
Похоронен в Могилёве, на могиле поставлена стела.
Его именем названы улицы в Могилёве, Краснополье.