Родился в семье священника. Окончил три класса Киевской духовной семинарии, сельский учитель. В 1912 был призван в армию, служил в 74-м пехотном Ставропольском полку, расквартированном в Умань|Умани]], с 1913 — младший унтер-офицер, в 1914 — старший унтер-офицер. В июне 1914 выдержал испытание на чин прапорщика (произведён в чин в августе 1914). Участник Первой мировой войны, прошёл путь от прапорщика до штабс-капитана, трижды ранен. Награждён Георгиевским оружием.
С ноября 1917 — командир Киевского охранного полка войск Центральной рады. Участник боёв против большевистских войск Михаила Муравьёва под Конотопом, Дарницей, в обороне Киева. С 9 февраля 1918 — командир 1-го Запорожского куреня войск Центральной рады. С 15 марта 1918 — командир 1-го Запорожского Дорошенковского полка, развёрнутого из куреня после возвращения в Киев. В правление гетмана Павла Скоропадского, несмотря на обер-офицерский чин штабс-капитана остался на посту командира полка. 21 октября 1918 был произведён в чин капитана с переименованием в сотники.
Активно поддержал восстание против гетмана. С 16 ноября 1918 — командир Запорожской дивизии войск Директории, действовавшей в Харьковской губернии. С 19 декабря 1918, одновременно, командующий украинскими войсками на Харьковщине. С 28 февраля 1919, одновременно, помощник командующего Восточным фронтом Действующей армии УНР. 21 марта 1919 вошёл в состав так называемой революционной рады в Вапнярке, созданной под руководством атамана Емельяна Волоха и выступавшей за мир с большевиками. В последующем деятельность Волоха, перешедшего на сторону красных в декабре 1919, не поддерживал.
С мая 1919 — командир 6-й Запорожской дивизии, с 10 июня 1919 — помощник начальника Запорожской группы Действующей армии УНР. С 1 по 10 сентября 1919 — и.о. командующего Запорожской группы, с 10 сентября — командующий Волынской группой этой армии. Во время Первого Зимнего похода 1919—1920 был начальником Сводной Волынской дивизии. В феврале-апреле 1920 был болен тифом, лечился в своём родном селе. С 15 мая 1920 — начальник 2-й Волынской стрелецкой дивизии армии УНР, затем был интернирован вместе с армией. Участник военной оппозиции против главного атамана Симона Петлюры.
С 1923 жил в Калише (Польша), возглавлял Союз украинских инвалидов. С 1944 — в Австрии, с 1950 — в США. Почётный член Объединения бывших воинов-украинцевм в Америке, глава президиума орденской рады «Железного креста» (ордена УНР). Похоронен на православном кладбище в Баунд-Бруке.
Тинченко Я. Офiцерський корпус Армii Украiньскоi Народноi Республiки (1917—1921). Кн. 1. Киев, 2007. С. 168—169.