Васнецов родился 15 мая 1848 года в русском селе Лопьял
Уржумского уезда Вятской губернии (ныне Кировская область), в семье православного священника Михаила Васильевича Васнецова (1823-1870), происходившего из древней вятской фамилии Васнецовых.Позже главным направлением становится былинно-историческое — «Витязь на распутье» (1882), «После побоища Игоря Святославича с половцами» (1880), «Алёнушка» (1881), «Иван-Царевич на Сером Волке» (1889), «Богатыри» (1881—1898), «Царь Иван Васильевич Грозный» (1897).