Родился 15 (27) декабря 1840 г. в Харькове в семье провизора (управляющего аптекой). Учился в частном пансионе, а с 1857 г. в Харьковском университете. Окончил в 1862 г. историко-филологический факультет Харьковского университета со степенью кандидата за сочинение «Сербский народ и его судьба под властью турок до начала национального движения в первых годах XIX в.» и был оставлен при нём для приготовления к профессорскому званию. С сентября 1862 г. стал преподавать в средних учебных заведениях Харькова. В 1864 г. защитил в Санкт-Петербургском университете магистерскую диссертацию «Причины и первые проявления оппозиции католицизму в Чехии и Западной Европе в конце XIV и начале XV в» и с 7 ноября был назначен приват-доцентом кафедры всеобщей истории. После защиты докторской диссертации «Адальберт Бременский, правитель Германии в молодые годы Генриха IV» был утвержден 21 января 1868 г. экстраординарным профессором, а 18 ноября 1869 г. – ординарным профессором Харьковского университета. Читал лекции на кафедре всеобщей истории до 1890 г., на кафедре русской истории в 1876 ‒ 1883 гг. (с 7 ноября 1889 г. – заслуженный профессор), в 1875 – 1890 гг. – декан историко-филологического факультета. Затем перешёл в Новороссийский университет, в котором с 1 января 1891 г. сменил на посту декана историко-филологического факультета, ставшего ректором университета И.С. Некрасова. 30 ноября 1881 г. получил чин действительного статского советника. Был награждён орденами Св. Владимира 3-й ст. (1886 ) и Св. Анны 2-й ст. (1872).
Умер 31 марта (12 апреля) 1894 г. в Одессе. Был похоронен на 1-м Христианском кладбище.