Aldershot is a town in the Rushmoor district of Hampshire, England. It lies on heathland in the extreme northeast corner of the county, about 31.8 mi southwest of London