Scotland Yard

noun

Definitions of Scotland Yard

English

the headquarters of the Metropolitan Police in London, UK

Scotland Yard has not been giving updates about the progress of the search.