Está casado con Letizia Ortiz, reina consorte, con la que tiene dos hijas: la princesa de Asturias, Leonor, y la infanta Sofía.