Juan Alberto se casó dos veces, en primer lugar en Weimar el 6 de noviembre de 1886 con la Princesa Isabel Sibila de Sajonia-Weimar-Eisenach (1854-1908), hija del duque Carlos Alejandro de Sajonia-Weimar-Eisenach.