Results 2 results found The village beach, Torcross, south Devon, England, UK Torcross village, Slapton Ley Sands, South Hams, Devon, England, United Kingdom, Europe Slapton Ley with Torcross on the forshore. Devon. UK Slapton Ley with Torcross on the forshore. Devon. UK Slapton Ley with Torcross on the forshore. Devon. UK