Carshalton is a town located in the London Borough of Sutton in south London, England. The area has a rich history, with evidence of human activity dating back to the Stone Age. In the 18th century, Carshalton was known for its lavender fields and became a popular spa town, attracting visitors seeking the health benefits of the mineral springs. Today, Carshalton is a bustling commuter town with a mix of residential and commercial areas. The town is also known for its historic buildings, including the Grade II* listed All Saints Church and the Carshalton Water Tower, which now serves as a local history museum.