Where is Winchester?

The town of Winchester is located in Hampshire, which is in South East England. It is home to the Winchester Cathedral and was the ancient capital Wessex and the Kingdom of England.