Nacque a Genova il 16 luglio 1681 e fu pronipote del cardinale Giambattista Spinola (1615-1704) e nipote di un altro cardinale Giambattista Spinola (1646-1719).
Fu nominato cameriere segreto di Sua Santità nel 1707 e governatore di Benevento nel 1712, quindi relatore della Congregazione della Consulta e auditore del Camerlengo di Santa Romana Chiesa 1717. Nel 1719 divenne governatore di Rimini, quindi vice-legato a Ravenna e chierico della Camera Apostolica (1722), governatore di Castelnuovo (1723) e infine Segretario della Congregazione della Consulta (1724).
Nonostante questi prestigiosi incarichi non ebbe gli ordini sacri prima del 15 febbraio 1728, conferitigli per mano di papa Benedetto XIII, che lo nominò governatore di Roma e vice-camerlengo di Santa Romana Chiesa il 30 maggio 1728.
Fu governatore di Roma fino a quando fu creato cardinale nel concistoro del 28 settembre 1733 da papa Clemente XII, che gli attribuì la diaconia di San Cesareo in Palatio.