John Ball was the child of Joan and William Ball, in Peledon near Colchester. He was born in 1331. Ball was trained in York, and moved a lot over the country, living in Norwich, Colchester, and Kent. 