Grev Carl Johan hadde ingen biologiske barn, men adopterte med sin første kone to barn: Monica Bernadotte (født 5. mars 1948, adoptert i 1951) – var gift med grev Johan Bonde af Björnö, og har tre barn. Christian Bernadotte (født 3. desember 1949, adoptert i 1950) – gift med Marianne Jenny og har tre barn.