Repnin groeide samen op met Peter de Grote in een voorstad van Moskou: Preobrazjenskoje. Wanneer Peters halfzus Sofia Aleksejevna werd opgesloten in het klooster Troitse-Sergieva Lavra in opdracht van Peter zelf, bewaakte Repnin haar. Ook nam hij deel aan de Azovcampagnes, waar hij benoemd werd tot generaal. Repnin nam ook deel aan alle grote veldslagen in de Grote Noordse Oorlog. Zijn rang van generaal verloor hij na zijn nederlaag in de slag bij Holowczyn, waar hij het moest opnemen tegen de Zweedse legers van Karel XII van Zweden. Deze rang kreeg hij echter terug na zijn overwinning in Lesnaja. In de Slag bij Poltava leidde hij de middelste troepen. Hierna werd hij gourverneur van Riga en Lijfland. In 1724 werd hij benoemd tot minister van oorlog, hier nam hij de plaats in van Aleksandr Mensjikov, die in ongenade was gevallen. Catharina I van Rusland gaf hem daarna de titel maarschalk.