Окончил школу № 8 города Осиповичи Могилёвской области. Работал бухгалтером бориспольской конторы «3аготзерно». В РККА — с апреля 1941 года. С началом Великой Отечественной войны в действующей армии. В боях при форсировании рек Сейм, Десна и Днепр в сентябре 1943 огнем орудия уничтожил 5 танков, 6 пулемётов, 8 дзотов и много гитлеровцев. Звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» (№ 1171) присвоено 16 октября 1943 года.
В 1945 году окончил Саратовское танковое училище, в 1953 — курсы усовершенствования КУОС. С 1969 года — в запасе. Жил и работал в Киеве. Награжден орденом Ленина, Красной Звезды, медалями. Именем Героя названа улица в городе Борисполь.