Beidzis Larinas ģimnāziju Sanktpēterburgā, pēc tam mācījās Galvenajā pedagoģiskajā institūtā. No 1859. gada - vēstures, statistikas un politekonomikas pasniedzējs Polockas kadetu korpusā, vēlāk - Pāvila kadetu korpusā Sanktpēterburgā. No 1866. gada - statistikas un politekonomikas pasniedzējs Sanktpēterburgas Universitātē. Pasniedzis arī Kalnu institūtā un Satiksmes ceļu institūtā.