Royal Palaces on the Thames
The Thames has been at the centre of English royal life for 1,000 years. Edward the Confessor built Westminster Abbey which was finished around 1065. A palace was built alongside the Abbey on what is now the Houses of Parliament. William the Conqueror, who invaded from Normandy in 1066, established a number of castles along the […]