Родился 13 ноября 1793 года.
С началом Отечественной войны 1812 года вступил в ополчение Тульской губернии, принимал участие во многих сражениях при изгнании Наполеона и последующих Заграничных походах. По окончании Наполеоновских войн остался служить в армейской кавалерии и в 1815 году получил свой первый офицерский чин.
В 1826 году получил чин полковника. Принимал участие в русско-турецой войне 1828—1829 годов.
В 1831 году сражался с восставшими поляками и был награждён польским знаком отличия за военное достоинство (Virtuti Militari) 3-й степени.
13 декабря 1832 года произведён в генерал-майоры, был начальником штаба Корпуса путей сообщения.
17 марта 1845 года произведён в генерал-лейтенанты. Затем был директором Николаевско-Измайловской военной богадельни.
19 апреля 1853 года назначен сенатором, сначала присутствовал во 2-м департаменте сената, а с 21 октября того же года был присутствующим в 7-м департаменте. С 1 января 1857 года был первоприсутствующим в 1-м отделении 6-го департамента.
В 1859 году Мясоедов состоял членом Генерального суда в Москве над лицами, виновными в беспорядках и злоупотреблениях по снабжению войск, бывших в Крымской и Южной армиях разными предметами довольствия во время Восточной войны.
Скончался 8 августа 1860 года в Москве, похоронен в соборе во имя Воздвижения креста Господня в Алексеевском женском монастыре.
Среди прочих наград Мясоедов имел ордена: