Родился в семье священника Владимирской епархии Стефана Кирилловича Сперанского. В 1829 году после окончания Владимирской духовной семинарии поступил в Главный педагогический институт. По окончании курса в 1836 году был определён старшим учителем по русскому языку в петербургскую Ларинскую гимназию; в 1844—1849 годах был в ней инспектором[1].
В 1852 году был награждён орденом Св. Анны 2-й степени, а в 1872 году — орденом Св. Владимира 4-й степени за 35 лет службы; с 24 декабря 1876 года состоял в чине действительного статского советника[2].
Кроме каменного дома в Нижнем Новгороде имел в Нижегородской губернии 150 десятин родовой земли жены. Сыновья: Александр (1855—?) и Николай (1858—?).