English Dictionary
Definition Scotland Yard in British English
Scotland Yard
/ˌskɒtlənd ˈjɑː(r)d/
1
the department of the London police that deals with serious national crime, or the building where this department works
Synonyms and related words
