Banstead is a town in the borough of Reigate and Banstead in Surrey, England. It is 3 miles (5 km) south of Sutton, 7 miles (11 km) south-west of Croydon, 7 miles (11 km) north of Reigate, 8.5 miles (14 km) south-east of Kingston-upon-Thames, and 14 miles (23 km) south of Central London.