Carshalton lies between Sutton and Croydon, and its village centre is one of the most charming south of the Thames. Carshalton Ponds are twin expanses of water, overlooked by historic buildings ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results