Subscribe
URL of the page has been copied to clipboard.
Meaning : The detective department of the metropolitan police force of London.
Synonyms : new scotland yard
Install App
Scotland yard meaning in Telugu.