Родился 3 января 1947 года в крестьянской семье в деревне Житьково Минской области.
В 1969 году окончил физический факультет Харьковского университета. Через год вернулся в Белоруссию, в Ошмяны.
С 1970 года корреспондент-радиоорганизатор при районной газете «Красное знамя» . Преподавал физику в средней школе, работал инженером Борисовского стеклозавода имени Ф. Э. Дзержинского (1970—1977).
В 1979 году окончил Высшие литературные курсы.
С 1979 по 1981 год работал на киностудии «Беларусьфильм» , позже — заведующим отдела прозы литературного журнале «Маладосць» ..