Родился в мае 1932 года в деревне Мокряки Осиновского сельского совета Чаусского района Могилевской области.
После службы в рядах Советской армии в 1955 году становится пожарным 19 ОВПК МВД г. Челябинска. На этой должности прослужил 9 лет, в апреле 1964 года переведен на должность старшего пожарного СВПЧ-19 УООП Челябинской области, в марте 1965 года становится командиром отделения, а в апреле 1969 года – помощником инструктора профилактики. С этой должности в апреле 1978 года ушёл на заслуженный отдых в звании старшего сержанта внутренней службы.
Награждён медалями «За безупречную службу» I и II степеней.