Westminster is the primary settlement within the City of Westminster in London. Westminster stretches from the banks of the River Thames to Oxford Street, encompassing an array of world renowned landmarks. Among these iconic sites are the Palace of Westminster, Buckingham Palace, Westminster Abbey, Westminster Cathedral, Trafalgar Square, and a substantial portion of the West End culture hub, including the vibrant entertainment precinct of West End Theatre. The borough is not only home to these famous landmarks but also features several beautiful residential areas. Distinct neighbourhoods such as Soho, St James, Mayfair, Belgravia, Pimlico, Bayswater, St John’s Wood, Maida Vale, and Marylebone each possess their unique personalities, offering so much to explore. Westminster's real heart lies in its history. For instance, both Westminster Abbey and the Palace of Westminster (Houses of Parliament) have been around, in various forms, for approximately 1000 years.