Phrases starting with the letter: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Previous word: Scotland
Next word: scoto
Definition of: Scotland Yard
1. The former headquarters of the London metropolitan police, situated in Great Scotland Yard, a short street in central London; removed to New Scotland Yard, on the Thames Embankment, 1890.
2. The police force at headquarters; specifically, the detective bureau of the London police.
Comment about this word, ask questions, or add new information about this topic: