Родился в 1922 году в деревне Ориглодово Псковской области. В 1941 служил в отдельном лыжном разведывательном батальоне на Северо-Западном фронте. После ранения был отправлен в батальон аэродромного обслуживания, был начальником прожекторной станции. Прошёл Белоруссию, Прибалтику, участвовал в освобождении Потсдама, Кенигсберга. Награждён орденами и медалями, в том числе орденом Отечественной войны II степени, медалью «За боевые заслуги» и др. После войны окончил московский электромеханический институт путей сообщения. Работал в ЦНИИ Министерства путей сообщения. Заслуженный деятель науки РФ. Профессор.