Juan también tuvo varios hijos ilegítimos, incluyendo a Juan de Borgoña, obispo de Cambrai, con su amante Inés de Croy, hija de Juan I de Croÿ, y Guillermo de Haegen, con Margarida de Borsele.