Jaime de Marichalar y la infanta Elena tienen dos hijos, Felipe Juan, que nació el 17 de julio de 1998, y Victoria Federica, nacida el 9 de septiembre de 2000, ambos en Madrid.