John married Alice Hayward (b. 1310), and had a daughter, Joan Peche (b. 1302), and a son, John Peche (1332–1376) who was born in Hampton-In-Arden, Warwickshire.