Hijo de Federico II y la reina Yolanda de Jerusalén, se casó con Isabel de Baviera, con la que tuvo un hijo, Conradino, en 1252.