Definify.com

Definition 2024


Scotland_Yard

Scotland Yard

English

Proper noun

Scotland Yard

  1. The headquarters of the Criminal Investigation Department of the London Metropolitan Police Force.

Translations