Сын генерал-фельдмаршала А. И. Репнина.
Участвовал в Северной войне в отряде отца. В 1717 году Петром I направлен в австрийскую армию для обучения и перенимания опыта.
Участвовал в русско-турецкой войне 1735—1739 годов. 29 августа 1741 года награжден орденом Св. Александра Невского.
В первую половину 1744 года — генерал-губернатор Петербурга. С 1745 года — генерал-фельдцейхмейстером и одновременно обер-гофмейстер двора великого князя Петра Фёдоровича и его воспитатель. В этом же году назначен заведующим Сухопутным шляхетским корпусом.
С 1747 года — командующий русского корпуса, совершившего поход на Рейн (в ходе войны за Австрийское наследство 1740—1748). Его действия способствовали заключению Аахенского мира.
На обратном пути умер от апоплексического удара 10 августа 1748 года. Похоронен в католической церкви Возвещения Марии.
Сыновья: