Guillermo II, le eligió a Carlos Eduardo la esposa ideal para él, su sobrina, y el 11 de octubre de 1905, en el castillo de Glücksburg, en Holstein, el duque se casó con la princesa Victoria Adelaida de Schleswig-Holstein-Sonderburg-Glücksburg (31 de diciembre de 1885 - 3 de octubre de 1970), la hija del duque Federico Fernando de Schleswig-Holstein-Sonderburg-Glücksburg.