Родился в июле 1927 года в селе Старая Буда Бородянского района Киевской области в крестьянской семье.
В 1947—1953 годах работал в Винницком районе ветеринарным фельдшером: сначала в Луко-Мелешковском, а потом — в Якушинецком зооветеринарных участках.
С 1953 года работал председателем колхоза «Украина» Винницкого района Винницкой области.
Член КПСС с 1953 года. Делегат XXI съезда КП Украины. Член ЦК КП Украины.