El 21 de junio de 2008 Carlos Felipe se casó con doña Diana Mariana Vitória Álvares Pereira de Melo, XI duquesa de Cadaval y prima lejana del duque de Braganza, en la Catedral de Évora.