Points of Interest
The headquarters of the Metropolitan Police is New Scotland Yard, located at 10 Broadway in Westminster, London. It serves as the central administrative headquarters for the police force, as well as the base for its senior leadership team. The building has become an iconic symbol of law enforcement in the UK and is often referred to simply as "Scotland Yard".