Where is Scotland Yard?

The New Scotland Yard is located in Westminster, a city in London, and is the headquarters for the Metropolitan Police Force that is responsible for overseeing London.