Родился в м. Головчин Белыничского уезда Могилевской губерниии в семье крестьянина. Окончил двухклассную школу в Белыничах, в 1909 году, Могилевскую фельдшерскую школу - в 1914 году, фельдшер земских учреждений Могилевской губерни (1914 - 1915 гг.), военный фельдшер в Могилевском военном госпитале, пехотном полку (1915 - 1917 гг.). Фельдшер противоэпидемического отряда Могилевского губернского отдела здравоохранения (1917 - 1919 гг.). Окончил медицинский факультет Московского университета в 1923 году, врач-стажер Санитарно-гигиенического института Наркомздрава РСФСР (1923 - 1924 гг.), санитарный врач, заместитель заведующего Горецким уездным отделом здравоохранения (1924 - 1925 гг.), в 1925 году - санитарный врач Минска.
Заместитель заведующего, заведующий санитарно-эпидемиологическим отделом Наркомздрава БССР (1925 - 1931гг.), одновременно ассистент, доцент кафедры общей и экспериментальной гигиены медицинского факультета БГУ, в 1931 году присвоено ученое звание доцента. Доцент, исполняющий обязанности заведующего кафедрой общей гигиены Белорусского медицинского института, (1931 - 1934 гг.), одновременно декан санитарно-гигиенического факультета (1932 - 1934 гг.), заведующий отделом жилищно-коммунальной гигиены Белорусского санитарно-гигиенического института Наркомздрава БССР (1931 - 1938 гг.). Утвержден в ученом звании профессора в 1934 году; заведующий кафедрой общей гигиены Минского медицинского института (1934 - 1941 гг.); присуждена ученая степень кандидата медицинских наук в 1935 году. Заведующий кафедрой гигиены Ижевского медицинского института (1941 - 1943 гг), одновременно консультант по санитарным вопросам Наркомздрава Удмуртской АССР.
Директор Белорусского (Ярославль), Минского медицинского института (1943 - 1953 гг.). Заведующий кафедрой общей гигиены (1943 - 1971 гг.), одновременно главный редактор журнала «Здравоохранение Белоруссии» (1955 - 1967 гг.), присуждена ученая степень доктора медицинских наук в 1945 году, в 1953 году избран членом-корреспондентом АМН СССР.