Родился 29 января 1866 года, православный, из крестьян Гродненской губернии. Образование получил в учительской семинарии. В службу вступил 19.06.1886. Окончил
Виленское пехотное юнкерское училище
в 1890 году; выпущен по 2-му разряду
. В офицеры произведен в
Петрозаводский 103-й пехотный полк
. Подпоручик со старшинством от 05.02.1891 года. Поручик (ст. 05.02.1895). Штабс-Капитан (ст. 06.05.1900)
.
Участник
русско-японской войны
1904-1905 годов. Переведен в 215-й пехотный Бузулукский полк (ВП 25.10.1904). Был в боях. Капитан (14.02.1905; утв. ВП 29.09.1905; ст. 01.10.1904 (позже 05.02.1903); за боевые отличия). Переведен в 103-й пех. Петрозаводский полк (ВП 21.07.1906). Переведен в 27-й Сибирский стрелковый полк (ВП 31.07.1910). На 1 ноября 1913 в том же чине в 27-м Сибирском стрелковом полку. Подполковник (пр. 06.05.1914; ст. 06.05.1914; за отличие по службе)
.
Участник
Первой мировой войны
. Ранен в 1914 году. Полковник (пр. 09.06.1916; ст. 29.09.1915; на основании приказа по воен. вед. 1916 г. № 663, ст. 1). На 1 августа 1916 в том же чине и полку
. Командир вновь сформированного 66-го Сибирского стрелкового полка с 21.03.1917 по 22.10.1917
.
Список капитанам армейской пехоты по старшинству на 01.11.1913 (испр. по 25.03.1914). С-Петербург, 1914
Список полковникам по старшинству. Составлен по 01.08.1916. Петроград, 1916
Виленское пехотное юнкерское училище 1864-1899 г. Краткий исторический очерк. Сост. А. Антонов. Вильна, 1900.
РГВИА. Документ Картотеки Бюро по учету потерь. Карточка офицерской картотеки. Ящик 7420-А
РГВИА. ф. 408, оп. 1, д. 13401. Список (по старшинству в чинах) генералам, штаб и обер-офицерам и классным чиновникам 27-го Сибирского стрелкового полка. К 01.01.1914
Волков С.В. База данных № 2: «Участники Белого движения в России». www.swolkov.org.