Hans andre ekteskap (1909) var med en tidligere fransk prostituert, Caroline Lacroix (1883–1948; titulert ). Sammen hadde de to sønner og giftet seg i en religiøs seremoni fem dager før Leopolds død. Ekteskapet ble ikke gjeldende under belgisk lov. Leopold ga henne store gaver, penger, eiendommer og en adelstittel. Hun var upopulær i Belgia og fikk økenavnet (Kongos dronning) ettersom hun mottok penger Leopold hadde skaffet gjennom sitt harde styre over Kongostaten.