Juan fue el único hijo de Guillermo VII de Montferrato y su esposa Beatriz, hija de Alfonso X el Sabio, rey de Castilla y Léón.