Народився у травні 1955 року у селі Северинівка Таращанського району Київської області. Після школи вступив до Київського університету ім. Т.Г. Шевченка, який закінчив 1977 року.
До 1983 року працював інженером-синоптиком Київського відділу метеорологічних прогнозів Українського бюро погоди, старшим інженером. 1988 року був призначений головним синоптиком Українського гідрометеорологічного центру, а з 1992 року став його незмінним керівником.
У роки Спілки нагороджений бронзовою медаллю ВДНГ СРСР та медаллю «За трудову відзнаку». 2011 року став кавалером ордена «За заслуги» ІІІ ступеня.
Кандидат географічних наук, Почесний працівник гідрометслужби та держводгоспу України.