Джон де Уиллоуби был сыном Роберта де Уиллоуби, 1-го барона Уиллоуби из Эрзби, и Маргарет Дейнкур. После смерти отца в 1317 году он унаследовал земли в Линкольншире и баронский титул. В 1327 году лорд Джон стал рыцарем-баннеретом, в 1346 году он сражался при Креси. Уиллоуби умер в 1349 году.