Le 17 août 1931, la princesse Theodora de Grèce et de Danemark, deuxième fille du prince André de Grèce et de Danemark et de la princesse Alice de Battenberg épouse à Baden-Baden le prince Berthold de Bade, margrave de Bade, fils aîné du défunt prince Maximilian de Bade et de la princesse Marie Louise de Hanovre.

La princesse est la soeur des princesses Margarita (épouse du prince Gottfried de Hohenlohe-Langeburg), Cécile (devenue princesse de Hesse et décédée dans un accident d’avion avec sa famille), et Sophie (qui épousera le prince Christophe de Hesse puis le prince Georg Wilhelm de Hanovre) ainsi que du prince Philip (qui deviendra duc d’Edimbourg).

Le couple eu 3 enfants : Margarita, Maximilien et Ludwig. Le prince est décédé en 1963 et la princesse s’est éteinte en 1969 à Constance.