|
Definition of Scotland Yard
1. Noun. The detective department of the metropolitan police force of London.
Definition of Scotland Yard
1. Proper noun. The headquarters of the Criminal Investigation Department of the London Metropolitan Police Force. ¹
¹ Source: wiktionary.com