noun
- a short street in central London, England: formerly the site of the London police headquarters, which were removed 1890 to a Thames embankment (New Scotland Yard).
- the metropolitan police of London, especially the branch engaged in crime detection.
noun
- the headquarters of the police force of metropolitan London, controlled directly by the British Home Office and hence having certain national responsibilitiesOfficial name: New Scotland Yard
n.used for “London Metropolitan Police,” 1864, from the name of short street off Whitehall, London; where from 1829 to 1890 stood the headquarters of the Metropolitan Police Force, hence, the force itself, especially the detective branch. After 1890, located in “New Scotland Yard.”