Stoke-by-Nayland est un village et une paroisse civile situé dans le comté du Suffolk en Angleterre. En 2011, sa population est de 682 habitants.