Definition of New Scotland Yard

  • 1. The detective department of the metropolitan police force of London Noun

Synonyms for word "new scotland yard"

Semanticaly linked words with "new scotland yard"

Hyponims for word "new scotland yard"