По окончании курса в 3-й гимназии поступил в Императорскую медико-хирургическую академию, где обратил на себя внимание профессора Н. И. Пирогова, под руководством которого работал в анатомическом театре и во время операций в клинике. В июне 1853 года окончил академию с отличием, со званием лекаря. В январе 1854 года был назначен младшим ординатором во 2-й военно-сухопутный госпиталь и начал работать в хирургической клинике, которой заведовал Н. И. Пирогов. Проработав около года у Пирогова, отправился вместе с ним в Крым, где с 12 октября 1854 года по 27 мая 1855 года принимал участие в обороне Севастополя. 28 января 1855 года зачислен в ведомство Министерства императорского двора. По возвращении в Петербург в ноябре 1855 года назначен младшим ординатором Московского военного госпиталя с оставлением при 2-м сухопутном госпитале. Однако вместо Москвы был отправлен в Сестрорецк для оказания помощи раненым. Здесь он получает назначение сопровождать в качестве хирурга великого князя Николая Николаевича, при котором прослужил около 25 лет и вместе с ним совершил ряд путешествий: на Кавказ, в Венецию, Варшаву, Киев, Харьков, Иерусалим и во многие другие российские и заграничные города.