Родился в с. Новая Рябина Ахтырского уезда Сумской губ. в семье крестьянина. Окончил медицинский техникум в Ахтырке, 1935; студент 2-го Харьковского медицинского института, 1935-1939; окончил военный факультет 1-го Харьковского медицинского института, 1940. Старший врач полка в Рогачеве (Белорусский военный округ), 1940-1941.
Во время Великой Отечественной войны старший врач полка, командир медицинской роты медико-санитарного батальона стрелковой дивизии, начальник лечебно-эвакуационного отделения санитарного отдела армии, 1941-1945.
Помощник начальника отдела кадров по боевой подготовке военно-медицинского отдела Туркестанского военного округа, 1945-1946; начальник лазарета Харьковского танкового училища, 1946-1951; старший офицер по лечебно-профилактическим вопросам военно-медицинского отдела танковой армии, начальник военно-медицинского отдела танковой армии группы советских войск в Германии, 1951-1958.
Слушатель высших академических курсов при Военно-медицинской академии в Ленинграде, 1958-1959; начальник учебной части военной кафедры Минского медицинского института, 1959-1961.
Начальник военной кафедры Минского медицинского института, 1961-1975; после увольнения в запас работал в Минском городском отделе здравоохранения, 1975-1990.
Умер в Минске, похоронен на кладбище «Северное».
Награжден:
- 4 боевыми орденами,
- медалями,
- значком «Отличнику здравоохранения СССР», 1966,
- Почетной грамотой министра обороны СССР, 1974.