Народився 22 вересня 1902 р. в с. Дахнівці Черкаського району Черкаської області, тепер у складі м. Черкаси. У 1920—1921 рр. — навчання в Черкській учительській семінарії. У 1921—1923 рр. — навчання в Черкаській педагогічній школі. У 1923—1925 рр. — навчання на вищих педагогічних курсах. Кілька років учителював у сільських школах Черкащини. У 1929—1932 рр. — навчання на мовно-літературному факультеті Київського інституту соціального виховання. У 1933—1934 рр. — інспектор відділу кадрів Київського облвно. У 1934—1937 рр. — завідувач навчальної частини, викладач мови та літератури педагогічного технікуму. У 1934—1938 рр. — начальник кафедри, старший викладач української школи міліції в Києві. У 1938—1941 рр. — навчання в аспірантурі мовно-літературного факультету Київського педагогічного інституту ім. О. М. Горького. У 1941—1946 рр. — участь в Другій світовій війні та служба в армії — брав участь в обороні Києва, потрапив у полон. Після звільнення окупованої території поновлений в офіцерському званні, брав участь у визволенні України, боях проти Німеччини та Японії. Демобілізований у березні 1946 р. у званні старшого лейтенанта. У 1946—1950 рр. — викладач кафедри української мови Київського державного педагогічного інституту ім. О. М. Горького. У 1949 р. — захист кандидатської дисертації, присвоєно звання кандидата педагогічних наук. У 1950—1975 рр. — завідувач кафедри української мови КДПУ ім. О. М. Горького. 1953 р. — доцент кафедри української мови КДПУ ім. О. М. Горького. 1964 р. — професор кафедри української мови КДПУ ім. О. М. Горького. Помер 23 грудня 1977 р.