New Alresford or simply Alresford ( or ) is a small town and civil parish in the City of Winchester district of Hampshire, England. It is north-east of Winchester and south-west of the town of Alton. In the 2001 census, Alresford had a population of around 6,000.