Родился 14.09.1905 г. в Брянске. Отец работал весовщиком на железной дороге. В 1910 г. семья переехала в Саратов. В 1927 г. был призван в армию, направлен на Кавалерийские курсы и получил офицерское звание. В 1930 г. поступил учиться в Военно-медицинскую академию им. С.М. Кирова в Ленинграде, которую закончил в 1935 г. В 1933 г. женился на учившейся вместе с ним в академии Лидии Михайловне Калининой, которая в дальнейшем работала врачом в неврологической клинике в Москве.
В 1939 г. принимал участие в советско-финской войне. С первых дней ВОВ – военный врач в чине капитана медицинской службы в войсках 60-й армии (генерала армии И.Д. Черняховского), которые участвовали в боях на Курской дуге, в форсировании Десны и Днепра, в Киевских операциях и др. Войну окончил в Кенигсберге. После войны занимался вопросами истории военной медицины. В 1952 г. защитил кандидатскую диссертацию на тему «Лечение туберкулеза в действующей армии». В 1954–65 гг. работал зам. директора Института истории организации здравоохранения и истории медицины.
Награжден многими орденами и медалями. Полковник медицинской службы.
В доме Сергей Иванович проживал с 1946 г. в квартире № 182 с женой Лидией Михайловной, дочерьми Юлией и Марией и сыном Иваном.