Родился в городе Уральск Западно-Казахстанской губернии. Окончил гидротехнический факультет Горьковского института инженеров водного транспорта (1944 г.), Академию морского и речного флота (1950 г.). Участник Великой Отечественной войны. В 1945 году принимал участие в боевых операциях Краснознаменной Амурской флотилии.
В 1938 – 1942 годах – заместитель начальника Волго-Донского техучастка, начальник отдела пути Уральского бассейна. В 1942 – 1953 годах – начальник отдела пути Амурского бассейна и главный инженер управления водных путей Аму-Дарьинского бассейна. В 1953 – 1955 годах – главный инженер Горьковского СМУ Гидромеханизации.
В 1956 – 1978 годах работал в Горьковском отделении Гипроречтранса в должности старшего инженера технического отдела. Автор более 100 предложений в области рационализации и изобретательства на речном транспорте. Заслуженный рационализатор РСФСР. Проживал в городе Горьком.