Winchester liegt im Süden Englands in der Grafschaft Hampshire. Southampton und Portsmouth liegen rund 20 km bzw. 30 km südlich. Bristol liegt rund 100 km nordwestlich und London ebenfalls rund 100 km jedoch nordöstlich von Winchester. Alle Angaben in Luftline.
Die Stadt zählt knapp 50'000 Einwohner.