Nel
1318 sposò in seconde nozze Valentina Doria, con la quale ebbe tre figli:
Matteo II Visconti,
Galeazzo II Visconti e
Bernabò, che condivisero il dominio di Milano dopo la sua morte, e una figlia, Grandiana, detta Diana Visconti, sposata intorno al 1333 con Ramon de Vilaragut, Barone di
Tripi e Signore della Alcaissia e di
Sollana, Capitano-Generale e Ammiraglio dell'Armata del
Regno di Sicilia, Donzell di
Valencia.