Родился 24 января 1848 г. в Красноярске в семье казачьего офицера. Первые уроки живописи получил от преподавателя гимназии Гребнева.С 1869 по 1875 г. учился в Академии художеств в Петербурге. В 1877 г. переехал в Москву. В 1881 г. вступил в Товарищество передвижных художественных выставок, стал членом Союза русских художников. Неоднократно совершал путешествия за границу — посетил Германию, Францию, Австрию, Италию, Швейцарию, Испанию (1883—1884, 1897, 1900, 1910 гг.).