The Strand

The Strand - beaches

The Strand is one of the beaches in Taunton, United Kingdom. Discover The Strand and other beaches in Taunton, United Kingdom on The Booking Agency. Browse