El padre de Cecilia, el gran duque Leopoldo, era descendiente de una rama morganática de la familia Baden, cuya madre fue Luisa Carolina Geyer von Geyersberg, una mujer de la nobleza.