Morestead is a village and former civil parish, now in the parish of Owslebury, in the Winchester district, in Hampshire, England.
It is in the South Downs, about 3 miles (5 km) southeast of Winchester.
[1] On 1 April 1932 the parish was abolished and merged with Owslebury.
[2] The village lies on rising downland adjacent to the ancient Roman road from Portchester to Winchester.
Morestead is predominantly a farming community and there are racehorse training stables.