Происходил из дворян Тульской губернии, сын героя Отечественной войны 1812 года генерал-майора Дмитрия Львовича Игнатьева, родился 13 февраля 1798 года.
В военную службу вступил корнетом в гвардейскую кавалерию, в 1818 году произведён в первый офицерский чин. В 1828—1829 годах Игнатьев находился на Дунайском театре военных действий против турок, в 1831 году сражался в Польше с инсургентами.
В 1830-х годах служил в гвардейской пехоте, в 1832 году получил чин полковника и в 1840 году был произведён в генерал-майоры, 4 декабря 1843 года он за беспорочную выслугу 25 лет в офицерских чинах был награждён орденом св. Георгия 4-й степени (№ 6919 по кавалерскому списку Григоровича—Степанова).
3 ноября 1847 года Игнатьев был назначен командиром лейб-гвардии Измайловского полка, 17 апреля 1849 года произведён в генерал-лейтенанты и 6 декабря того же года вышел в отставку.
Скончался 13 апреля 1851 года в своём имении в Осташковском уезде.