Soucieux d'une véritable union avec les familles royales d'Europe, Napoléon, ne craignant pas le scandale, envisage de marier ses proches aux membres de grandes dynasties : tandis qu'une fille du roi de Wurtemberg est mariée à Jérôme Bonaparte, promu par son frère roi d'un royaume de Westphalie créé ex-nihilo, le grand-duc héritier de Bade épouse Stéphanie de Beauharnais, une nièce du premier mari de l'impératrice des Français, adoptée et créée princesse impériale pour l'occasion. La sœur aînée de Sophie, Augusta-Amélie de Bavière, épouse en 1806 Eugène de Beauharnais, le fils de Joséphine, adopté lui aussi par l'empereur des Français et promu vice-roi d'Italie à Milan. La duchesse Marie-Élisabeth en Bavière, une cousine de la branche cadette, a été mariée en 1808 au maréchal Berthier, promu depuis peu au rang de prince (prince de Neuchâtel et de Valangin (1806) puis de Neuchâtel, de Valagin et de Wagram (1809)), qui représente l'empereur de Français à Vienne lors des cérémonies du second mariage par procuration du souverain avec l'archiduchesse Marie-Louise. Nonobstant l'alliance française, lorsque Napoléon envisage d'unir le prince héritier de Bavière à une de ses parentes, le jeune homme est rapidement marié à une princesse de sang royal bien que d'une Maison secondaire et protestante.