Portchester Castle is a medieval castle and former Roman fort at Portchester to the east of Fareham in the English county of Hampshire. It occupies a commanding position at the head of Portsmouth Harbour. The castle is a Scheduled Ancient Monument, and a Grade I listed building (...) (from Wikipedia)