English dictionary
new scotland yard meaning and definition
Definition and meaning of new scotland yard at MeaningMonkey.org. new scotland yard meaning and definition in the English Dictionary.NEW SCOTLAND YARD noun
Definition of New Scotland Yard (noun)
- the detective department of the metropolitan police force of London
- synonyms: Scotland Yard
Source: Princeton University Wordnet