Hampshire is a county in South East England on the English Channel coast. The county town is Winchester, England's former capital city.