Tuvo sólo una hija, Margarita Estuardo (antes de 1425-antes de 1461), que se casaría con Jorge Seton.
Luchó en la Guerra de los Cien Años.
Buchan fue el primer comandante de la Guardia del Rey, la unidad más vieja de las tropas francesas.
Formada con una compañía de arqueros escoceses durante la Guerra de los Cien Años, actuaron como la guardia personal del rey.
Juan Estuardo murió en la batalla de Verneuil.