Fernando IV contrajo matrimonio en la ciudad de Valladolid, el 23 de enero de 1302, con Constanza de Portugal, hija del rey Dionisio I de Portugal, y fruto de ese matrimonio nacieron tres hijos: