Из дворян Рязанской губернии. На военную службу записан 1 января 1784 сержантом в л.-гв. Семёновский полк, 1 января 1792 произведён в прапорщики. Чин полковника получил 16 октября 1800. Был 24 февраля 1806 награждён орденом Св.Георгия 4-го кл. № 681
В 1807 г. участвовал в сражении под Фридландом. Назначен 13 января 1808 командиром Псковского пехотного (29 ноября 1796 — 22 февраля 1811 г. — мушкетерского) полка. В начале 1812 г. Псковский пехотный полк, командиром которого был Ляпунов, в составе 1-й бригады 7-й пехотной дивизии входил в 6-й пехотный корпус 1-й Западной армии. Сражался под Смоленском (золотая шпага «За храбрость»), при Бородине (чин генерал-майора 21 ноября 1812), а 15 февраля 1813 награждён орденом Св.Георгия 3-го кл. № 268
Отличился под Красным. В 1813 г. командовал бригадой в 7-й пехотной дивизии, исполнял обязанности коменданта Плоцка. 15 июля был отпущен в отпуск для излечения болезни. С 1816 г. состоял по внутренней страже. 18 января 1818 был уволен со службы с мундиром и полной пенсией.