Carshalton was first called Cressalton. In the middle ages, most of the land in the village was farmland. Each farmer would own several land strips according to their wealth. In the early 17th century, there were only three mills along the river. Carshalton was also known for its springs which gave the place its name.