Er heiratete María Alfonso Coronel, Herrin von Aguilar, Tochter von Alfonso Fernández Coronel und Elvira Alfón de Biedma. Sie hatten eine Tochter, Leonor de la Cerda, die früh starb und im Kloster Santa Inés in Sevilla bestattet wurde. Vor der Ehe mit María Alfonso Coronel hatte Juan de la Cerda einen Sohn mit Sol Martínez, deren Abstammung unbekannt ist, Martín González de la Cerda (in Portugal: Martim Gonçalves de Lacerda) (* um 1341 in Sevilla; † in Portugal).
David E. Masnata y de Quesada: La Casa Real de la Cerda. In: Estudios Genealógicos y Heráldicos. Nr. 1, Asociación Española de Estudios Genealógicos y Heráldicos, Madrid, 1985, ISBN 84-398-3591-4, S. 169–229.