После окончания Московского университета был отправлен для усовершенствования в медицине за границу, после возвращения назначен врачом миссии в Тегеран. В Крымскую кампанию был ассистентом Пирогова. С 1867 главным врачом Санкт-Петербургской Мариинской больницы, где организовал хирургическое отделение. Был одним из учредителей «Русского хирургического общества Пирогова».