Родился в 1917 году на станции Ключи Нижнеингашского района. До 1932 года учился в средней школе станции Иланск, затем в школе лесоводства в Канске. Работал счетоводом на железнодорожной станции Ключи, откуда и был призван в ряды Советской Армии в 1938 году.
На фронте с первых дней войны. Защищал Сталинград, освобождал Украину, Румынию, Болгарию, Югославию, Венгрию.