Westminster Palace

This is without a doubt the most iconic landmark of the UK and London, it hosts the parliament houses and the world famous clock tower best known as the Big Ben. The first royal palace was built on the site … Read More