Desde el 13 de junio de 2015, está casado con la princesa Sofía; con quien tiene dos hijos: el príncipe Alejandro, nacido en 2016 y el príncipe Gabriel, nacido en 2017.