Juan Beaufort nació en el castillo Beaufort -de donde toma el apellido-, en el condado de Anjou, en Francia, entre 1371 y 1373, siendo el mayor de los cuatro hijos extramatrimoniales de Juan de Gante, duque de Lancaster, y de Catalina de Roet-Swynford.