Torcross, South Devon, England (© Sebastian Wasek/age fotostock)
【June 30 2015】Torcross, on the Devon coast of southwest England, is just about the dictionary definition of an English seaside town. This fishing village on the English Channel has a freshwater lake called Slapton Ley on the west side and a nice stretch of beach called Slapton Sands facing the channel to the east.Explore breathtaking Gallery from the HuluTrip homepage over the past 5 years..