Родился в деревне Любашево Ганцевичского района Брестсвой области. Служил в Советской Армии армии в танковых войсках. После демобилизации в 1968 году стал работать слесарем по ремонту дизелей, затем - помощником машиниста тепловоза и электровоза. Заочно окончил Гомельский техникум железнодорожного транспорта.
С 1997 по 2003 года работал инженером технологом группы надежности Управления БЖД.