maps of portsmouth

you might also like...

Geography of Portsmouth

Portsmouth, England, a city in Hampshire, and Great Britain's chief naval base. The city, occupying Portsea Island and part of the mainland, is on the English Channel, 65 miles (105 km) southwest of London.