Иван Петрович Вешняков (Вишняков) (7 (18) августа 1791—5 (17) мая 1841) — генерал-майор (с 06.10.1831), Георгиевский кавалер (1834), гофмейстер двора великого князя Михаила Павловича.
Сын майора Петра Ивановича Вешнякова (1756—1804).
В 1812 году — колонновожатый в «Свите Его Императорского Величества по квартирмейстерской части». С февраля 1813 года — прапорщик; с апреля 1814 года — подпоручик. В 1813—1814 годах состоял при начальнике Главного штаба П. М. Волконском.
Имел награды:
- Орден Св. Владимира 3-й степени (1828)
- Золотая шпага «За храбрость» (1831)
- Орден Св. Станислава 1-й ст. (1833)
- Орден Св. Георгия IV класса (№ 4930; 3 декабря 1834)
- Орден Св. Анны 1-й ст. (1837)
Почётный член Московского общества испытателей природы с 1832 года.
Похоронен на Новодевичьем кладбище Александро-Невской лавры; в начале Ломоносовской дорожки (IV уч.) стоит мраморный скульптурный трехгранный жертвенник.
Был дважды женат: 1) на Софье Николаевне, урождённой Толстой (1801—1827), сестре Я. Н. Толстого; 2) на Александре Петровне, урождённой княжне Хованской (во втором браке за кавалергардом Андреем Николаевичем Челищевым). Имел двух сыновей: Владимира и Всеволода.