Loading page
new scotland yard is a noun meaning "the detective department of the metropolitan police force of London". It carries one recorded sense.
the detective department of the metropolitan police force of London
Definitions, synonyms and semantic relations for new scotland yard come from Princeton University’s WordNet. Commonness is measured against a corpus of everyday English. Full sources and licences.